45
13
9
111
170
122
39
173
59
354
27
416
248
154
189
97
149
229
221
18
58
432
351
145
141
219
82
172
136
130
176
190
163
78
46
162
406
273