1009
1
445
5
222
306
677
3
652
2
270
678
429
403
611
1041
8
1233
0
528
1023
1302
69
98
15
199
421
356
523
1475
376
773
1176
904
425