3000
1
5732
2523
3
2732
0
8313
9
575
477
1922
14
4241
4757
8
4235
7265
5
503
621
5536
2
2149
683
6001
4
720
2436
1618
389
123674
35
2649
971
593
4629
96
1785