5
1
4
3
6
7
11
14
18
10
2
40
20
26
12
142
28
66
148
86
56
108
78
126
60
58
54
37
105
75
374
162
150
593
181
33
124
137
213
69
204
145
117
765
84
103