80645631
3485665
49841320
41078095
11453148
99812174
46572154
54256616
54866350
19047845
98681448
49114530
10156503
44447168
96377481
39627602
67998859
38958011
79895734
14738583
33702612
1446216
25984045
8321404
92689731
2795983
73086607
53184952
98428148
4798776
11561905
99325520
21142730
1313837
74481237
21999609
66891979
58749027
640751
14523824