88511891101360689663900701471613995133651422287813128958808814549894638710114178850431342384343137608655513258145028439387241873831337086491128168922686086132238434286541851098709984158137281374289325141531280212965132778475288862845268638685607844248434685482857661292988343146868753214165872961353288110856808790190071855699025912876898448711586603146628808288878895248701090337888918477087919134498465985651901878583414723882858823487041140678696185270139948438788577137978602714189845701320214857