1705
895
2548
1182
895
281
1078
451
1433
550
1336
605
552
128
441
188
397
156
1058
386
747
286
930
229
416
231
182
47
3111
1889
734
296
419
235
703
339
409
114
479
284