300
0
1992
1
2799
6
2562
2
1632
1380
496
1606
1526
1000
1399
19944
1044
1145
181997
11
2013
1369
1532
2972
526
1915
801
1787
1549
693
584
1049
2281
3326
3
1762