118087228932252711777418690581665208816816470122473102108633062551752936638721973101304631078851379621923599429521624619561721957020000854320643959931167132865471826064227074051497789546523127406382235351050934143814713120157320085655018615121540043616340241691431477014167445709106825112116145314109903187994222216565781982688721033400161956814423152721886564221227108995515805914371412092157659591271739879707610131139581955282165962212495397820270046233197238103512729331888461992371090482189991386971054821602921609952056931733016301119440101723