6120192951147540313559237479737844521677049247633998132788639194925230773764186120664847527380323214743327971247414591473902656897756767919965823793457252921171416580262804080356467583506165131084941371120088667724513059760319881102766780685826533754937169235956670044000506482289263323032414516492916723683086119762588559177498477203542134128225476997253019837094131170447062295460182846369479462827891299784978299415749491897119763242257942997672587745407366147087723040625397612119756910570640421656555535620337049341960671267088710877625044686479706123770660874417123108740632403302284399692877763647096117869225789956728394628292391584534448881533096626849567523684344354930497298264755131980657895085169178552558865622620212927285904222771980248380521976671748859262152937444893455086124726627420142467512208053138818466088959068837301441809628690651466381185498696584959049849493191978746407853385493684760728945563565690665796145667556660990642820267335011866961164229712760250855033192889563179379993289214100884461897003033282298797693144509874427594515161057395130590662522288513259433621366566481573819121913139550624408656483898789849152379909921535453828673933834653847623656255939672994556778948539019764942630040856340323063185148361264893641905634796245304798779683086462143633778202517250721503628886598763250472448451288191135312247939508378469992585468197543636486349472169828386926992207594193230609780341557388981118934160925477594323333397873957335424945910229955220929692336037319736781701569261374389739982901068451316771299621930872683789930277176382443975304363160311293846969513286444484463607535465854604719822777854657580247660662230852615841258499275135929044846323476843404732679692745532426308328390298463931501978087814803358335202150646144461119340098668490860420965042331613899690846584779872794521471307557324557070243474903215546193871545412555452922345724240328402585762241587823951564453850845757468603861250932286728521214762143230148365402854913223219781577297534938632245691715066856678759598343793361234598084712155830416809510111590939905549523718129886556481039584880731375563945534741172339783494912117315289440712653212796937785728956879519370619293727959220770363154843231724710705673591386127947468991667296522712858520742249760774448604855811475022465028559119932572290650854700136613532275446291751942375537748073320581867956812553131199627323100464629347036691779390097896568884474648879321855533759588418541067875597729327267717154169415921282035729329863453571901997021367617194781484416436716409304717744028440833956332692954147633758554150936857555752622646264538872904536373839733898576805084873686826161003593692946496695432378135475155228154380673056278739289033452547324542310634338687533234869341650475713335416034063658139847957084344244029796248477543135143572650839638488674155379476453662649219289289663166088498342392789741671316559428583218477121861504297744095198675242182112810775996108863768276197175572012978019896429174548551235349718228359504139823113866121079226868720065487487117588705361677936113814751789228445644899650761599842539690675913994797585923937230952632247671207115840883649165603663712231522562398619065837328796029171866029576703607865606638932352033500982717877049935725798616957929616589590868563874851551460938377585617579683324475713036324654065655673894977244676120997858120290263707756343746799313758588097556727247138816710380155722876643432528065155663496538194371391849141790922345307676802971529744874098618397862920152495716976622935620822557947196755946197297292001470600930569273802816155932759754580342068622783933821652333674594948995274205465291769865177618619469663115425393257826570292939391546145445056563263058065082893476271673718660684002945453038395347961583083887054917238334862031974564136297891534991822206540245059919698126431087162046908424702020119611099622955828719660786741589270949796710942519373760875215888427384342895602366522421843130061178322422042429280508685106611623124514561445825326459424729655171427889164067044276891353263959994204877697765229884153834552961110684878901289629670939867708620387549438223389000199951324923151557376835916955822376030592685837966981968963873696589300573967579188367371485710118889719749450907052880838247878676488325331702288955528562868317676083358490529750674454126152122867849676766359210252697756902928346792578844266458169397924922604238236668272574361268153851337477522036603868779076246558571525628074635756965792920337213647996634447627291747733211529080922246801231841852602522670324224525524442067236236871684846955588212718854445240201267840895809123801942113144682627285550564748425476984389111266132914380577936358147224160112971506952815964692940359535293016885158666933473189414564617076194465363471429405939433966373722228544259604031191601280969928422106289567572702700107430395876446719186725151673735308642588056958978235417232389716455045252822843970396052216860610650947495545319506685601768411284448245416153782578547629155567712498891745181528531787543299951520749242160262546352183281550049274734718587853900745537128477377600193095527996066987642617808491601950172940546249795601882135649188322337027508301635294003461183225579974465382385034847685428419574358945822236672102961864396588969431564757728671511269458470904083369059265232101699710091146562810440237062128738910336049379491134482777131606263559546631459533303140160404573986050919658912912038756599599248341944136862684768444250427574773337587724280864777668839181119503347181597274450561831916266284687548820102285236820387109979390285149081146047139545224025068339378824338732772666263150009890187471683060782346634597569998943619361393421732482378214536288648494859570269634417166184255220257107111911584194848090469391479970786578694258481546506654747204499051388251536341446876