95542168
28653153
1443995
52817499
101995
71685437
29022818
26061426
9123728
9471841
33311221
2175856
71989328
95248466
71869095
97812073
65872082
48274111
16089288
80464187
97656579
58794544
93554128
26986922
34431186
31635711
86913936
97079869
8948822
53838207
88391659
25064695
49019401
95505440
39372175
56756144
48167352
43057305
56053809
70994390