31119958
19275684
7053185
27072585
96307871
121204
47108000
52855089
16311247
42108476
97255826
11742538
88846110
63019592
50005777
78301311
87991455
3604675
339432
68288827
89612674
62024454
65029280
79229869
7513753
18611146
45195947
88651521
85566250
96618661
66479859
7094205
56415029
11366631
41376363
79936071
44184090
35005665
3685516
6505038