33
109
41
23
21
30
30
129
179
137
56
129
182
377
258
169
102
206
462
385
194
173
137
230
346
1178
322
425
248
795
419
451
755
456
348
674
391
914
712
783
815
304
711
742
516
1013
771
1044
1036
457
538
823
435
844
613
1247
2546
2305
1303
2480