40372362
12295493
12564421
45648272
6933690
93285406
5883728
94413619
77536544
130928
6471
9065588
1193595
503467
950256
1943750
34605947
76568336
4054651
8255886
85448012
76765345
39731493
33935898
8435333
39233575
83535915
39716466
65315770
1199394
807503
61509549
47431752
52013871
64306170
27804304