33
31
12
75
46
17
170
42
95
63
15
112
145
43
121
86
303
69
52
289
91
60
114
231
100
359
142
264
238
175
45
412
146
76
122
172
105
85
200
214
263
178
98
163
150
483
117
151
233
107
397
180
118
199
190
159