590
701
786
740
503
906
1620
1030
970
854
796
935
604111
43420
43283
41217
3655270
3428156
29744
2877149
27376
23282
21630
19770