300
0
1681
1
1046
83
1734
2
784
1766
526
1399
3562
2184
576
693
1431
3326
3
2368
830
1743
2021
2001
437
745
89
1000
290
1650
333
1098
1237
10243
4