38582
51286
640698
855496
379903
125530
99482
991853
510649
1000690
263597
685398
40462
15784
459918
505329
505223
115629
395597
948749
670565
840570
74959
12386
28083
952421
462137
148438
769113
360690