21152
8
2131
1
2258
1787
2999
3
3090
6
300
0
2903
2593
467
2932
2
3691
4
528
1690
1380
496
1492
6753
17
690
935
3854
1399
1819
4179
2082
1606
297066
19944
3080
2605