50811568
18561034
7382297
39073472
14286846
63656870
71994665
32083103
96004018
94959121
42544266
53253865
792859
71793382
28186581
13511943
16732702
6369752
52765094
26251077
5129532
17127575
42739453
284127
18079570
90317598
95445490
14425022
23093174
38894725
8194268
7634318
27443583
47132163
28205664
22554103
60828520
29553424
20211786
88126447