21152
8
4471
2
572
0
1105
1243
2123
1166
534
5151
938
1862
1
1500
477
14
25669
475
919
2332
801
337
1045
2524
323
544
318
3168
673
6916
340
519