300
0
962
1
553
493
2211
573
714
4126
6
2168
5
804
6979
4
1132
477
383
414
913
1053
2395
1084
475
1073
400
1049
699
1469
1454
646
935
572
611