18116993
16495794
65497008
38709846
6899617
395916
50151809
41868453
8602800
39621684
23047794
87724060
87136083
7538681
16987682
3572416
84107020
45265902
29516250
40039479
64699340
99147102
91857435
36948792
3715315
55718119
76087910
68271996
62074387
13434838
97948861
46628833
79145890
3603532
8062988
15182472
27167581
67818157
4972174
4352516