21152
8
3080
3
2932
2
3090
6
376
0
1346
29355
2245
692
2903
1285
1239
1472
607
1047
297066
736
480
577
645
485
1193
1928
19783
2416
1078
378
32302
653
391