300
0
1044
2562
2
1000
1399
1
1145
1243
2123
1105
181997
11
1103
534
490
2013
2271
4
1369
1532
484
596
1166
562
526
2663
1862
1915
801
668
1298
477
914