2512
2
1093
0
1856
3
995
1
300
2468
745
5367
3571
1734
1895
619
810
838
693
1211
900
3597
5
2396
6026
2879
812
2292
12
2181
2294
2152
2897
1938
802
9611