632
455
300
997
260
486
511
460
342
542
714
678
612111
43830
43653
41877
3709270
3495156
29934
2897149
27726
23582
21930
19920