98305073
80746840
83796310
95866550
22483872
18428682
7048985
1958333
23196258
29066460
3675381
96229226
56132894
44671974
72219968
46751496
63871
61282808
72367810
62757753
84177645
63718101
77713425
9164523
41485771
83227021
32804514
80119186
58909578
59066358
78352365
5854342
66579839
11936010
63305446
99509968
69272840
11219300
86775100
75223729