2392845983762866042663974561121443652274402412647304383382589267490124874123626165990800332748492241524067773768048619946416168619256894554378648527111228435461205186532887973306051288671767452293638588253204721702807061962073674552763521071682231815351062256755515019157103496294855934457541894843627791863754314724054044829824477378244447339998328102387431329727527868738056669229771685752851482815367695142685155457776276325926970348291513688504771184763087353892822503145952622224617111537831367474559765251761317295379405468302479116684702553736201366383539748265037075227641407317151827784007855257907876796358541567665344509646382483803110220463307792472656718384511356544781647816516274948054804887935378651071344637272715468174112117166833129958738874679631011179690306494623698783514382565135474254791273691260667398617504320060230052857235465972261761511467983718055574076633734231942967437255340555312452320689232237265585839795198234661242590507195676736605191724576416588091273844756574586496663616751233250822185282876828378834365037415337230537257354780549600894395646646703037188347513331675274821332708442346704732361205210279703812350078951124320820621647380278435621544464060655122636502114427520387212214287772258635248424272450807744145175402672847731421693196527093054714879467631355825255080871240146631876216345463073892188601422524271854316133526249443841139556972316571423356375570111356122547173219270768840719404642117328845753469678174160523108289671137386130390662350766391710827177426565776399336353729643453207994888554251871464466309218930485374580140350520210964315837781599560562563854604362355423515483457018042388465964655714595217057342175698111232911917679355246712433444147053817847770806501203489193983685564521335586632481138637301760820341639851413552561569634221140619034834519737064737551603294125377628544449115166155290728