83951082
6458513
98541339
7498972
28413129
3911930
58161007
89564332
36001376
70242683
5505390
66213009
53596160
50057791
41386522
87944957
49481093
66391245
2555400
80729172
75021229
94792904
66891645
22994759
79138927
41923547
16133583
5715995
2051361
12064975
24131086
68451817
9549550
53437626
44019492
95427224
91064993
53452782
21318553
16402635