4248465037557683838823422385311717950578641211317371720356171643563284795133467397545437671405206375658648501731365822523931628321182851087596446511527122186462540475276714565516493485192558093778034405624475323355341547782256734630130788167438504561397727484642496001485075187815851996896554275094257236514593710352801123719152198219638228193379761278056848872714678331766631321775177867852528852660226748234320119386251428073532816777647675375829535171573654898309855266168372260385137132378381417097135131624593664583304222132754024766536805609674446757644980417885440344227590749390220215646760463072852683407524445778394785671654465589825308466291378451250775127045339923855460474334258174230481472552664241802338280557336626545867693326675083537142317028956463473282269528373841384502547252442593175735673024833492314874268474445432708103622354452621245492248521251568954619055818257017621440021029714273729675364514430665915559869032055679734676268134520380578725379650916560173234078644324010965783410768648563922178635544240363279865448225352328203046167921875431214774453633543529316637424358817235066126420210106743279712454840259315644115189116667469704550901515616763857235771290779274204647785559597566140636367229826381522051881217893362987651125001279924210850249144711614019236831843630143287182711114703191181104377326149027319246327280811628212354169542711341369515811714728187745120460389194222143702398305348271357411912655411534393423141817323887292081961631775138296327705958004862007033339286687157441287622162997468663508651776461792521730303376310539480136652763248197207766685912161956501547473736658457522524768469184147952070540637048367932942787087843006408495872263611145997077065696356416706681286603374551645387991457907944894846561606426723876055658579174683245263729915691806060354473839147452340433357168855701837777806555380331673522