21152
8
2949
0
9956
3
1787
1
12472
3186
1072
297066
2274
445
17970
15
515
499
444571
9
1715
1335
2670
5375