1632
2
3227
1064
1
1129
297066
0
2245
3
4765
8
3780
10
1268
3326
4096
2562
2740
3589
496
1226
1699
3053
7
21152
878
894
3715
1267
883
571
1055
578
1475
1816