21152
8
32302
0
4179
1
528
1532
2535
2
3644
383
2166
3083
1816
297066
4096
1064
2277
1267
25669
1055
3090
6
929
3
796
1239
1632
570
800
17946
989
2884
5
19783
32730