95445996
16071356
75064919
8032338
33899829
44887227
58636286
49936457
36275467
10132245
18923544
477547
69143379
87526308
40873948
11315463
7597639
73964309
9149393
66151312
41924274
51368968
64529803
83585250
61268125
51957385
7809826
79464424
69132111
74952461
37592973
97405
80651085
63142577
60729109
17642606
84773975
44774077
44035032
6621858