89051569
85915260
5521548
69997857
4143853
9132737
9668271
2335658
41091771
48403896
9838580
8412810
84824466
24064634
85029677
23165792
15843120
7934654
84646500
20861416
27558747
17795268
35571858
53184120
40734892
17861187
21922990
12141804
17964985
5392016
20237645
88429352
3831803
56373934
83631993
45341192
45377034
9513006
56189960
59947705