21152
8
3090
6
1547
1
1690
2903
3
2593
2932
2
1568
1495
2258
297066
0
572
496
467
1606
2508
7
2911
9
1819
3080
398656
19
8527
6236
10
17970
15
83
1015
6026
2028
2879
2465
2929