50058481
19839855
4182940
91343144
83067365
8855916
75898338
81591067
61053599
64718070
30963501
4953887
369248
26913748
50552016
93745655
96121035
47888539
4601570
58795025
73086843
88754746
8728610
94648546
5915750
77996869
9508300
63678596
77071945
84069704
83988216
10948631
84833061
22566418
49684351
18388508
4742273
3677663
39517842
98351877