50953596
25943217
62681409
14654055
84853268
2838246
59043203
42592163
93013209
23113729
2054647
23084666
15114085
7076351
8665913
5935769
55012304
44791848
9307593
37005295
89172691
57313171
4296900
890444
76773495
15037866
89061338
4729755
55862627
75318923
82759127
68326760
22016509
65158147
13398856
72835739
44135269
25924968
36219865
48858836