5893036473856291525276054512497157074685414817066235212787653915987865637363820855116353522423771350217347012012875218238816555270536769464768643674547514243804560742113903797732127952755463347148964667277029640147962748256446509108718271259236198539655111133800855136244335255215637286285197176439480466227376443185678493558075438118098053107021723194457353132654713023724274443991785726875931216895626752022544425695818676085222114268059750448681628214675381962685716037622196605154831611453659011228840666152450577948477768593168508283116838398402251691133491894605103172467308137763106362482782827540750541167339356837667337264426596327715123464507182055380276135755199657370488400789217405227545584874652936535006173638920722325239794473528853478475315297709213378454248282862946585074476779880356164875710266835300232220307548772458424273711123747345111778474254815264224761565425258394633821367633227854284122232534621171438563031659955225495619420149019243720064969116579657038136634023076414436585776027933694572247251666642792331306004267066703711877085661407767176321856443555011417516473020344562283442801245192607853325869091174797503765205181151793482761944826724172744927478118122978671267819343874987384438264523384868067435452425571551954035963438407981881105632311603777229856855415729147430479012845973121398342129030632997999274540730583215114629588559222604565780501521767125728787171239978433052073266354929944038421076783788468601601092621356643413614553635204639272405701383097453489118261485375673753828537235513808737552162205206595469523804237411533203313546417037923832406844368636810779133696138250719734374234107297443872574047311693511472163676686363333866513286526442262387944618106427516667119155635352365484182565070746532691668013677830173345705314415059018070464535028167915640475441545868462895886651441903734228768811441141587459766