95884786
31417158
90693729
35507168
18331190
6502338
17835889
86419418
51302926
23677060
81086760
56724532
99752854
48545348
50282229
22499351
98198663
42031660
71009892
47036264
86157757
51081448
391039
2599966
1408043
62122444
65131026
41914939
25494575
80872321
76207571
72437005
58191035
18826552
88066955
7975010
47455379
23524990
10993443
50828357