21152
8
3080
3
2932
2
3090
6
536
0
399
634
497
856
310
650
467
341
1038
394
380
2057
1
481
1540
2245
676
2903
1047
297066
442
3715
5151
25494
1617
25669