300
0
999
1
17730
11
1282
107
11881
3
2767
10483
3067
3844
5
414
858
1454
475
6529
7
2100
3615
2470
2
4513
472
1540
467
1961
1425
913
1222856
4
2272
9
611
2097
1733