3491745607037400316116773220934461333300317486508302440177445275463111341871687931372687774374527047551484838736265828687353764859616124358976540227821375363080143665151219778653619827037355528448340622550337123357137939860307203374365328500123540343178713737266364855884563422304614242254528546244453147782170404817377852246622217113569473835301115142196524192468167155482783747108310643332971756631824807035194958574125923627410680550954659353749552130588548845574825564154279823556274325139966243955368226442438712469679511299795190527514803153344199535381306674325508528097971792243757704873051943832298251894416534784038916423911078521816922136264916086403855206377152763505507481701691231501722808104582836586591812608413241806643642370210637800162519854322771119371767570520212716512216404561390308250648378282478195853766804334655660590790457222892645519052567844262269750451639315295356113554340656201763828751576513352918392401224547456643727677994645646672544497807899742727659852856356974424936929321920154944446775410752634838076879135706448522816671309708537547713206761862127311055638636129828818874621414121384722322565473132054152323870759571956331738462460807539718714136572465769490603541752215567258423366737023554704886817876179664719950159960240565208267145587553271475734504471163354425443338558133290597141407751447788109846385945573762112217252180114593041404356801251283186366131920428633583772734556547933916643779735728673521794228253520232794015022341176865686527414454868447620066583426139763530366671596690811632510151294629472518157601689330644287787273826337646242138332732387685544367146336484849312350291314772378911245076053864584713925739115416586677802676686281438456546387849983262383517926043466361916722071247729265729611470965015642682780856642424878111812082027267171060068822373075559776670489388474605772915762341615708564021