95097056
30685617
40071116
35323293
27328358
47152995
85738687
49606273
47912142
57122427
36408996
61753541
22131811
7108696
65299690
12409437
7254026
59773705
95328193
45265650
45822285
1865197
8721564
82136231
61826483
27267386
15738971
30392938
73607253
55597540
16114272
8195371
16833565
10347410
21892832
48538936
53539426
87419056
71273477
92395512