349
27
307
105
229
336
14
139
68
166
217
287
648
215
657
184
355
167
387
425
220
395
438
1155
140
517
611
304
416
736
171
52
75
84
150
45