50555560
11343199
2529150
80288441
86519979
2113773
65339557
161590
86652606
16698472
66751960
92197881
69037278
53894109
6508178
75516231
35688835
74008649
66177421
68814269
11861600
83107227
98125742
44561271
85091751
40886223
50535726
28407992
15069191
86365619
81513324
27479573
24211383
48229882
92109683
58304931
18602804
90276903
35929409
66394534