302212
1139344
1054392
551294
654850
631141
851459
617474
886283
550920
164624
491440
781699
988671
335195
835580
278900
992373
236695
151438
198178
98982
569640
169819
816912
63625