98677966
12291702
60107136
55524893
15703069
1607660
2870949
46324356
27615659
25151243
54289778
48956014
60815694
14959076
34038838
44693204
43761062
24014248
15595440
5520705
19187722
35271936
7789372
94962542
92042822
67721940
42996480
91722962
59165421
63536877
76008877
38492140
7079740
67727493
21345044
89658768
18509038
66784909
50502627
50108104