23821
10601
4160
10373
3060
1890
811
16027
432
472
738
21812
31710
29525
17610
1085
603
152811
244169
2253
584
446