50214186
34747622
89063958
39997456
44585855
17075908
66209941
10093092
27412251
43403964
77757550
16358612
8671181
72846116
69489847
7272561
61461082
91793861
33593933
201840
65691376
80865857
19085212
66913301
3275470
88564745
15643092
53619132
97998937
95242516
768735
41436778
594938
50262471
13245959
77387358
58578981
92685797
40143276
32694022