65104518
80667282
43609904
1330906
28017886
38402617
27101474
80414981
40411408
23223701
16094224
93397250
63037407
13939055
64949450
91456452
26465378
20526932
30903142
47383030
6622700
22257679
33427755
31833447
3140761
46401593
50346606
77879072
59759175
5829146
85799651
9664217
14749150
37891952
29192969
796483
88801466
47788746
39856604
50143683