8285982171791463738550016680714684417427435219447525450222438280119934955797704252882807431377844471509338839285742055898023903911215156762263725635887712413098534827891093620323853798281354295160470804399567514211890586554041644078544655353354458519244267951332439313673401773625033892213686627493308381336651527362557117534454867961406581932622005935523816573011574638629350521320792239512781283763466652444264286125832874352365013855867475566317773807463403748510348438268466547315195381762182223358377612026454322783452246148055179021942652465841555717651766260550630333472337776259601393456056614532253516211312064759748173737690384334754275379795727541487319427234650332306297312547734826169377660780437318310371195197208663572775712044405282666463534903664554573802316752537845613094545244122570144750525561066497216885545403037031631961725643867296854544735112735167148632249161215308257384411988404487058836514271923026539765934340638369559252388485602914897795905425866772287624688037672401077832942141895565497671528914319046930218051845177027344753946215465621135627937859675268922020682012816817871317544918282521081130442270142106383524602618117709587511191112450170765632785623702374644960027144676415348364428472123523686405508166111376747316187543427613527070676825656040274430054864323340076878526415072997327285212234012967452516534782691087877084587115163689436681648232674674780962980030566793678342637782147526336341406224523735567316547925053520730156536769124806546110339760846443788569718670145568367649287127248141668387561232229794375114707385437555046287772915571378357724742909959960163534630731517155379948814702181671196456664762725277858058088107863985011557843516031882424231866407987417107936914817383208496625861411571161137448436167296042351362436234471221220196736984529863985570464256579121635082728211559532842420745992314331751847