1632
2
3227
1064
1
21152
8
297066
0
1129
4765
3780
10
2245
3
3080
1268
3326
4096
1047
3090
6
2932
2562
2740
3589
5151
1699
878
3715
1267
883
1055
578
1475