86905168
35255258
5183720
43182595
17272199
15743881
52543806
18128356
82114097
71106430
65408880
86912550
30163649
14221771
6086970
29854312
52923135
70464249
84424975
26255148
92659610
59715149
20804076
32196729
66422818
37753902
53436717
4856228
80341827
97861662
1587446
12855594
92136418
5093447
66589328
76944099
38372843
49753214
55941948
24969635