300
0
1132
4309
1
1129
804
1734
9
1557
2
2710
4740
935
493
383
1518
1084
1921
4
475
2211
573
4987
3
1053
20634
8
6333
1049
714
282572
553
1922
2275
913
166543
18