79303613152093084015496667601441387856231834866322722581142415629943839350764947528824216864818464804753754135901732906654445151258073707238101336112119649879141169389971914446725778107895647175855118135969975359709597683431143375113186694748682281253690742818497395049064715772292975546410328854303521238693875559839430174090858870554195223359474268401263636247595054611726632623508653358535883350806449417695661137485088378450232945992730144114863377794924841420497872885128629191190299117194985965000125189673973715680676992240462226624394431997374535333137055348862744154733881063200835757035685399559919502670812394613735542511372213574921581748267332813817199326214130182269694643548459373325221548303417828267270889647345489561299476269802738188682282593332438580952908815125687726906831387838683958675429853884675044838134089554633588433976801224949242696681166945756992973773562098775669521599506541842902187133567544598972899585232421051408244214091363052612831836935428529516989110917040496679672343717854186692025541394022718438994090966064102286229313859435459352760441519727646893731258779491395589316388571115245748694004288391748617422424627446582444123941415050446529989166723644726985210236167894333847575893975316687235201914409628983961976358779126748554918569966529167627721403761106354677589581688935665920952525499462124978549614627268445278993648004351898152654831623858637470709672702177593127891459940682601304535193191525321598716921824197532152852322751384359945925259794019557988701987192459019548967462687664066228948860995293490193626720773599972245176486289071769529801749720110711920731467817315764327269155708369433794007537332915817195586826166732321484564151774282906497639537047175997549130664829135510130542313763803723981245388966783444158305997348318542833859037830392766921030796461111014204518897615285977883380720460238860656347957412437200938486693113053454992653292172069645234581879594305301323456551736849306959667740024129658633957208983352739762479758624596351496476959740908233913358224737283877551936412420377577716033192058418097898107601820079361808331988915473104492716174243339015869240751778733403307335232183864089765880464025919545926118667934865300691476655249075788945286068283870570934624948321280662622388619873437215927060202301795985322687138775584701558188622355916468761031726949317203308816447424732807212868146498727045297691166656314531474473095810782238795165836934292743656427128429822719220556783531147913161817294120701544540138768816116465567302477895733119272974532626443836398405129251799688393469836987822361791617475343227481926989027409278633268433429089576209365530811360869397635165315352411542473103076412772319237702472631357521142512742045664832769061283282141092094341203349177938117115267568188577893682130543671162689687106990719194833959574085478986486876742277596924013543423752694973362185056106805578653764207989019042428904033971629658868263177699340036509897319646467903839968815855577749317661644678031338737332650882698086603286892233327341312699190468952894329739696686878922225897956456359627536246549978734796452713084408007170893134533399331486602973862269726577846269113811201335807994591460922893172963916639573208655378976635121780724555881048611689423988109921273229903376500202389645108691259066229463968144677377648367587022231958955337408948246723115774312616633213729543699111758959744437540977832315769617264722335165978292606831394420472034796213261352347977769397586224699361073293119539468132146704685724775898559833423594692804571415834430398325896753908758006868512971095008536985505547872351949952531884288082359943052348139866677552196344064402988886110132979438463947548662892812281762608870747642282486328476835652915598012660937144620662511622449265816437039545722771259772246601391592587542058490663233285272057857516585742276144518283352386688226475389200865875216771265084434566935059768551712977964146917966541664161393715812778936488230596763813318323539912417995495180603480736799799542181061606574481254672624236768791075928284256251087450280226805708292664262729613419649569654393063367127171432894277909908849935065642890700759507279844445613228275880711929966327473782728118289636360339045371150223947359555075802763755442634967614640032450844845013843767818665613929872598000849434197947583498058429660143662833151651116653313510410987277802013751422689822926956185810539661887590206543791895531448737781861974884059672809725538337395849230950622155318809339460446600285575687383625969288755642077034160958719997525407249287171799931537988403030705290504189391537627528310331985598634601263020587320096028777425006169610757507818870399292913744245926675821295045161560493848262983808568655431603429505123270870645005430176030821094075615165489673855175804528801653508149435361197932741372735054883494754194451429899816087363120182072511647625121703915356888226192364079343883416098226743358042281151969307596754887657134798394003741125887433025664012841055323876153847228307171236629844248161862271482258517142968254389113953089149396581654637101951874765172325615694773329737634664949138819887929504029893977797650996861756263652654772585066727073204220989289799286462022210845937509561175772109592966435334931688693766733261980623789445945087443763560132217491554293188952232116745871894889812940739686498855729520247275147194491723284243585253941116617832994659484232641383524255328265985917931680164577405606243152347924180930370523763774164277151046773281973633638755327233210635005623667682944475245186787907408610504505109284023930719239068132766246372113636812433051698092376751291321431593254635967555206818254624255888364382222811911384299038978446764013052740472022512085510969295748690765907119123207702772963202681813733952739296316143992162872272308901220176714307996570095971