259
182
508
52
61
299
151
59
342
257
498
173
72
341
268
262
124
306
409
199
33
308
108
74
93
56
55
18
16
497
158
29
31
19
70
136
226
339
122
15
1198
243
432
171
512
98
153
397
204
867
12509
160
63
194
269
206