86328786
30702151
11063812
21722730
64293268
50709168
12408899
7597707
95219742
11032663
1841168
41171116
5248525
79668922
64075035
90615953
65298581
96101148
33554192
84617900
14599742
31035405
78458852
69773921
11943140
58087735
107140
56169199
73264803
99884033
3474669
29121883
2871167
2987021
71907441
92544733
29529660
54536682
6282340
2646297