508825
78319
618507
129788
834350
848415
461198
364603
306580
160449
463188
264274
802249
1018766
482811
128510
549267
855169
1006408
80858
100869
6918
97579
529859
647373
696547