3411716723912387022607273114040080747165847543654337595501122142674128296239650286437509271455912214807531942198324858980464451347590147236765416239067654544677131874317073516031935242649567598241257385535177636668570265448482786782563261276797139763587502783151322065564868626930865360235618830926223131434949047217564368544950342321223629168055685373477325956016918120070826711464682743204023276410881037373974857696907815264382282554523382891135055483533439024248979437916420466761310210121457771849657234767378728837642225465317290442224675541625971521965437186002835227945319963087540628348481703738324251807153663128099465662130229404371791336965623164035251273982984052857986458580166038929575552486709717244713519399280659681673114921907934403061683502152505387513807905574453025078351487951987601911724126476570788834307362143195383473145514456563778384646876412532372704608054504353407195373655471621447974723017667772918726713570578028482010738451233165424361161487478462458223443361973743511665215174628216328115510741185029370434278821660163552828792606642068955978912353644720320783770814435433255137554450438645441337452755008526891966148433656732226299174182550155258679688268216324866051543827622971114073811925545397142025497857836845961735186933964012537247066730316738767883925657220574873645963828756512048840240162974433570172744182763732829425284673777825108551577782932320869120444654655434227103702272137669859358626665178808179749112136523138334235406776841787211663461469803474564587369388305712330254515117761469779910935599772444569251313201123315662731371861531896177056885647463646343043014835284763441246495227525043938475243351368300240784217599670668065338472726667965886031101455351178779571193520512345249558521754555511226652487722237117687371411568004278456048545087411158406356717062885618025429645346106333730527811639166467218642