502342
16638232
163777
71546020
20465619
43337856
28235677
62454140
13004579
20657441
1704369
39379374
18153880
89531249
69505441
56132978
11767688
31413263
96148253
2346673
80103717
57837362
84758308
27293425
8248198
43284675
63098030
59248781
34573692
147288
43747997
84642268
4452679
21529998
67831818
81708503
68236921
11998542
785531
54417233