30867785
48003431
1349354
6862142
37798637
80491450
1456145
89922754
57483116
62315065
13943184
89686414
55562990
95361837
49336179
4431685
87582249
66682836
68488382
1743499
20702209
52245782
12454432
80675402
86333512
63912107
30097723
21446864
12817405
67119603
43121285
66236970
83122660
7179438
94375410
6881322
10393940
40949951
91564169
85326779