100
0
105
1075
25669
14
3053
7
2535
2
409
416
4044
5
3083
17946
325
2465
303
310
3125
1404
3546
1
32302
634
598
1704
468
1385
337
971
1369
2771
3498
4