289526
1047384
1730868
517252
741963
395612
788265
429957
957404
1056686
860759
1440996
23079928
222981020
11926171
7229310
905268
751658
1873822
3016693
3521294
897155
586869
94229
635909
1833134