59247628
47425021
27926667
2657133
82329660
90911762
32888294
32068568
86816918
62057691
88992193
5236255
42601851
73676350
38289757
50971219
3048847
22949215
8796151
96777670
68474003
52827155
89709586
49916824
24468712
53125695
52834465
15899270
64612845
96353167
52835425
61502782
54014211
76248488
815872
27748854
16872702
10893470
15585150
4157286