40596601
9106952
72431848
11896090
95877030
5207948
7917994
16691108
10288703
50907389
18523607
18329137
74959932
32455282
9432511
40477588
25503123
67128138
94973346
66786488
25171911
19043173
62981991
9039373
3462007
19222659
65237739
9273778
65509545
20158460
3281686
3402813
18769877
33851101
98751609
7056455
58404369
61012612
6397138
86826825