3485038386442153623042326522363520228678648146227015542741672365689646200192260114763566853721393151232445974137171677746232480701892198552101134047579563170528704473655447163487140356293779148755287642471402162886407804007065519461331128104761981752344617615365141074428358263833081461444355077450474346112075071368030624173245450517365076540519081155622837518055945733736974975768192991356544222042137717141186563536484865005014853523317026761872016535935432615497017703508386427839838934456638820527153711680213331968170933268765289438545434636602504502836884437781422489144423540224397057174074411915558342314835984747351215476306668542126227415644579725529144425818123016478376165884970753524971162221514564437449154565237515692941479767130982820793645760536382511542847677321659585649282107473677105501674978923355220793718657967845280722733851912738296862532737764360245548279919428551017979032022684636631358399460777502169238275686490157762524279317152319923630774880123551361853262459254130675224211794141466479458589994648475952802785522437888402142253773224065176439011371110873116078510927644844039780915410626439867679605132039046562838401729563885721452086736677761965485572075334537664134155317826837326964734354531685123620697848480441222257568489509474882667876005905543423969012233016140611073654267412511535144640360542419751579669168471547023766516545137834917713666263919525125865713398379277043630229073062976630382037318188769668596772803381354193562767737518301708186328806845374670379637558380425857527545467283682977231625211111747856060131021725942633680817482739184166179237156163285226763687539805468565256567538832745526128520182663541342272791661352571928117240983433855702183342168256938767834622930533537066448588384127781734695997824522987442891514725441242421385029530031416664760452114352758780053404355350312603727522333712798638467