2112118593462137363144808283075428043915196852338791123751203536612874003665975352276555404072412305551376973225338874690204767254715442318835515749233670219643358223772144475542221803735340326585126045337142238687509657346810482213309647447838138177215763302847463355468259195558784688750490135107883985521146633542967255651165638207785683122372293565896425334278315378752512660442086843613483832812121277042002115220628319856218183912448470730250192931746516826151945159914523635158481709545308116352638781334711379279176148401154199412682913399474465915378344976524985550742746979952414237350477774522417054856422016180018217344583731055136958513976814654419624067812186288126723041636563627181363352111553845257743652065459818950026457075577610667376121483465063017838455313381689511284434616326625613913904726453747044056437547550541567202404565037547906119332258372175404425297549160795522460485649243483501349397753760306596912172855263996776352077274224656481695143307853821118265639914760418745730323238978691528234675748854782762643803163285654883652502543231092747968255185107267913379784917267450870516789222107791283192514052055692444598322731802867436038025374767732017121173508402281674774629943862458798146764680571782728927533766054265247912511029458671947126657273712232038674737011326566194710450446808225267605468914040278073848771365346634555342266752337630168171435293924738044647075714841717716644892624868116684067082822183657285385542693334741302107883313771562394432727648587368628602641588298235640227033437144963925617944414362933751316479456050201184179380944853646776972945216253990734566387521646853685151151865057662953448073852163727684674166624245478770663670125759019130560055670260136778667180618837519792523173364786445574233425871082719727023130063720319034114168668019316655987518015957926651577317329084577044166736403527559248424