145653787021207464703503066436783041522865362692553086321826227825168880511335233258972270372046903394565625635035141985048271712032058046722919531382818763343826835243154244176202691211331279701986519078289377333820518442221538565687293228340505140466175353540551459274122461541582882967178097657167425737208248230280834399424376108745689527170685