503313
507299
375847
57468
732402
164163
86974
401374
26926
392341
238567
13261
432282
84726
920774
412858
263225
725170
462306
25551
138289
442993
748734
1785
166434
504696