21026
956
690
590
620
1035
812
766
770
1001
10110
1559
691212
49713
48890
48408
4265271
4065158
33304
3266151
31346
26902
24591
23030