3308550
2159391
6981683
99834328
15078752
74526988
65206453
41465202
46016129
1079185
2951885
310552
2999470
68926984
8430212
29646280
50639179
36178494
38934913
48105257
7953306
96677606
96384907
30606802
44546461
55182524
92405718
64306624
49174422
49266148
80827013
22186813
78699982
84254828
64829224
46422896
84372513
40239987
60984981
49789487