54585246
51191557
2107107
99746628
80713602
53266655
3713501
48248769
27211498
28398524
17264815
68766812
23884620
895182
2316213
48618629
97039788
105996
33456964
11599388
72427559
94213758
8757586
25431554
26935686
82543420
84297131
20762667
35905780
57144070
64337979
75234301
71522785
2771699
62228275
61876890
89347541
688271
41131435
33364556