6174839230907905302570399744859134689344697101135213263454341511538508032901481300476411943866379473002634312627213817616715638177540016576438807341990708621381022747411201579048657203197444511238141857765411206359490112509154746561814653732804380410006599355152493934534245606549422931333129249256808586930922881629007353147083924339163145408738495619809888882016785921542950434753906538265224045361741832949561131399996774235164324626783310948505768729959192373339256943553372791525392480376533928666221692502795563083502208705638913795523371631334555994465238364459497272444653554106431119228069303476464230598451299054141146338186508296961041831513087875804255248489261622883721794148532358859681194379046890943937319576145725486552791829233408345634534333861381454879934600466617172929328191013363264338982094158379188216729517054789228416267653456437013745763363626692265586357736952163541901095571160398582652156831179450033816031658758338035369313930308617908928243766266707472088466895387754996428389611253284519589401869022523839221139569792886577629981549412578946989074793366689296703910573902673281612116433771665225291090583579838991220599079372550477427084005828966944229450582269832587381064627541696893396403215626521851316377336076379964174964122780469995147984974634236937429691695131809479687696187162373532577283400021862177402910177013433457603191329585542412496515681982896135617951487786696617977164736116207241837217682454890114666738298403541441632527156778837132602957003592946648701078235477399353695747728264699690278926934142930273916697463149706205320904942962772988087549397330213914506977366386268492271115476589981931991165845046579109366543413236286238077454707463936882927793984687523708712574458954191091414129607666320061802466296681222151502718890687396662556337398668174847645602782454648027345857631553207405752199215292719873043890196231941416113757851138182419152961738817595534515486104513869181743339474641905823035398280781029756001464113779204735959487183964214786651255506691671642969039956227117076849005553431780301810576916479018751754821121593637215868862767804563636532832310654807835385525588597522698560648687633680422616042830386857564591807543645124245232073076848542783375962863257577199884838119138921112679782428776975844473091025695289145854123784945083177645032845816759384592122611509536320323645006932921193557613953465838507656799583872214659602950197993229262988934110905998589995499260609069009342306919352732271262799420262475027080785858553375690892197284875782394684666280155032817829961229253622706892197346362276513892573612424073907242503136763795411375036719525923050587272251711187427979607902958134006251417753039280965055985481480712292942328751160729106198491844523338605990847735078110678831436933558135876184428819780039861635171829221062683523007707201358265182335258111903498674446209845520747063110869089357011848029387357195838145215343362263056989106964442418298531957665951339844438276834534101733157887085874652257760806737065551109581643834881881256601151325864508173085963089726276809146917515863751851082216839054901665865034223122431502882604938403701970065604331667467881510851860088262123273636659695691422422868737388924998063653389757230551911708244117266895946584855773059544818210983659932809451024194171014966580711259333052373191475569909109282456565121291521819930354284523434046169580553382762358366266397905918410654834569013915717237756159508483609333763236993458753165895757019331382254139869434352405459664447916361136867518035694987992440402124057967588626119987942661947572900790998184571357162587451891015454566571596074289769649694313884324824215538092052940756869532716455801723882708362511631193397939463653283483836326725422177282613219117286085133603278374913201431165728330044541891526910658678262251662938319414524521919641935078835222458734127796426101128185933783396271523287141214394832158848834598831433048052487143749791567011539115354027591986616484763299595159391413463922657571252247481488972586688013967183266125527458685162798203000608314287902198150924218140049794949576372123327427336477411346802700378876801126665432008945783033911974220525869287869822676966755297302586703890282405880712587764700148135326786138490522432753359985284728299882525543961246125410613205218217275113561322814516085984418387044523500759932482237297328204691970622479853293554582585742058833843508775242786144792866862264462060656592130426260196689617041143098628573092723697655979698205764511198336371698210475975995308807569976389145365183852112833442632307336110117889777902130395296729975399957240604785688673146494279749646460483689783473064342778390438968716904538884835187266443637267778370871676167015272023754796157985659159061639463591223467252088661561645667277858929410105608424674992031503236392058623145822906646963860235462788414056435633248924785415308915333737622758964293603757342916134882173284375638467718564676768331996284851226266515180934140902607906631343157805135577671659416496858753226979605253599824310905942192739159631745223512797840995511794077021356696726539516829389989898673928988279258747713388956035373612148457417099546480375679101044036269470399481528717814906986136394811751664565847933668984697494053754803217599227047645591087961819785938418671806577542477357404761481639906911715531119596669837876198483090656150940320091435244957963311115538212499947717539808784969158105175112059506879388011127075261924178144636484766925180876193656707160317902308043689583652677461658242868177272782222262555884596628014882226340185930407630245199168983698864501953266410037452190454139661009988890944428695637386341355977181370433411298711655969571476428579368787448597369154524472690443444324149818502398707974814952249161482337603113823549629535843858517765515888258021269141565526486065212052175394267138