7112505197351552366897983323362154907665885324096504264372614712336478459317446638244050238927015467920646447238202406228789468103463865571631877662552256625032193407864965528665179533924242656020478351917654519530744613552478330432917195585356564538342786041523563652825517544822176768493491094272513832370277178350783845490839244518781472743205552136715002211712792355288476406348870743530881167221653231465625155694256877782347468541792547483205953007647502121156485403356863812323924913334517766474144390825663645549448203298481763548717314253916574791961683066427092851882893137384835863057532656671107291474407478416373752681176502147281691447478738871803605971722932754495081306601122325471826444516715394804486463799675341713585488487501142525686749810771631743773631664939776877226155677318924321382814782628040255371812752729628822742456436973131926740571437880537628527444002906816411815375468615667014631588792543481612605391244695728551124171058445661151310703362170513505167802684721112221484607151982741397602567323311156759080946133454355050276791521126542715986256168021122666619416043836122080020151523770470599120562374563230264319948514552260311345789192666283122232732595367826522834013987302241406938688541514136559363913743911422952042122706366344157808779108767480376595877933183534415382667017058973721678037652678853303165751476404031752104423871431643546904581903094736476303793557771931165592001415127963991626785091212187943431538470437310719138054255445246530163267725720733776132865284208281924742871284431181735654502010627280716677660056326222381674422571602374489180588605297475685734673745436304646230335837248369733856645570899787668371252785765841757901863523677977122941973516015102691383476969137082729548482027551253916354233683334473778554625444044846178840555832629258444299459596946766535057063672770575280180698357334284552385