506856
150709
99453
1222617
368361
1063775
290809
865368
619300
236952
516232
270436
262284
500841
416275
781256
811951
470118
374102
58387
521115
83666
279432
636607