49575179
64292000
16738447
15089862
85481341
16007158
53954780
39689664
68661422
67619891
98244312
35404099
2749266
4367205
70827837
30314494
561274
95382023
27872337
91535045
475042
46378007
17272
13542889
7651645
47334239
85299740
38999185
6489627
23247465
18747732
59057881
42902424
4095055
54699589
14065104
74533549
48209871
78342717
70448015