30289462
66123732
45727859
1818796
18801388
53281409
3133564
32932967
20012911
50233293
69072254
28744511
44622231
57562104
91484815
25169142
82252492
92833829
86593309
65748582
50108658
72675486
12388410
17012500
52045849
35093970
32152836
1802486
10063925
69729863
99548664
10909590
90683481
81225871
95827321
32001136
19773932
45243467
16671042
70849936