300
0
2456
1
2489
2
7733
766
1044
658
2562
1888
3
2620
1709
2882
6517
4
19944
1026
1000
1399
5579
7
1145
297066
2013
1369
1532
585
526
3080
1915
801
5151
267612