693
500
486
715
445
552
390
684
576
590
583
1046
607611
43600
43423
41507
3691270
3465156
29874
2889149
27556
23462
21820
19840