50053286
89209850
89731688
13076818
36825070
18114487
14854405
26591608
5084748
7681111
83178913
19514726
65826531
17691538
9535172
36194
31979664
48201135
11715646
57304572
32992085
54632455
3163452
16617438
23506294
13074425
42989657
4604007
40169672
23736968
5819838
98509034
51359144
77325366
72556483
54654190
81439389
72237903
83043135
56942118