31857390
7222571
16687528
3255731
87118903
49278744
9198540
64271563
6154457
93775106
20899212
5589426
67813170
53421235
43797569
30917909
74442728
21815137
85013843
51314788
62835592
12832214
15862483
92008640
53042500
75626353
77867313
42386527
34461932
53866410
27494320
54865723
96827461
63309208
60337595
91586694
10225755
261452
14176406
76517938