31951621
3849859
99536005
76695393
29443719
51512892
29551020
277536
52257001
24428611
89087304
27375161
35009725
49277433
69671958
7795952
10166
8803385
10223345
37769775
7624560
27281306
22963063
42169132
32554814
94384361
73776021
96905945
47488210
45637181
9846648
16856583
44627783
9352475
13491112
51852758
8357513
29549772
63463015
82916709