21152
8
2903
3
1045
0
1849
2
3090
6
1403
2593
1
6262
2932
297066
485
337
4651
770
521
1769
609
475
838
933
1210
497
40
300
14
468
365
510
756
1189