300
0
1743
1969
2838
3
13034
14
4099
8
1821
2
3342
382
1
1102
1692
3492
865
3489
5
3500
2926
4
2854
20312
39
1766
2366
5094
9
603
6044
9106
870
4241
1812
1880
1177
2237