102
1
305
2
101
1328
9
400
3
391
538
362
1324
953
210
1562
106
762
1419
544
1044
1106
890
416
426
401
389
560
1671
533
1669
650
521