150
36
82
148
158
127
45
19
42
222
24
78
295
84
75
146
18
32
133
61
55
117
44
83
14
27
151
104
170
114
70
345
844
86
21
242
187
66
137
12
1170
22
8
3
196
124
720
974
344
17
215
134
37
460
463
105