6718225475375548990310131570646339240259234412254225077640640846065844506998147706847390095118198035903255349349076147646298719545105699947425121791436126755794416979595984546872778334341636847417428582445455046222836777090978442012739683831050786431198469882652006733547572302767268467746509551414179445389702073207181062789346983699441133885202724171189314771362122831732073788177723154531858187877212355597492752228880536374617586665048115341187552167489076511890868513444373666210949895398825694602292550884119773735951626236439660224010500683150796642705108043346993462300443912582725831829078808036764602259889788804958354775887187800757398577062673263367260514069086051632795119116640321887962863079482039165233939793820287352075892261766351397176703728753739743168730797257801023272496384920583640166836697336567037890813710556373724238875463427832055811058555126224174108425321239566416058418945268253245211045016805789543472969366117927294988259306351577862507987484483277816746712688736927409966697515114130095217028643602529553372711588524425314112687354832692949168358927665304859894899764240474750931258207214190984711248584515854677284282883209931759493852687662587633725161011794880574557175945184620231154377388512267886868714639123767875968401959973149940598580504751814775031631978973795193716138496305483777998344908864383818777398091143625611163847834244480551658918473552340956420601334278451392937658555399125874446012487618049979286118594294226503149285867652923012816136274916138188077787567778413331079608661933544366376402479315177000695092154098873933456780290887219775739180131596961239179703295399258588034481445162164347916678572246718934128769231998294080660623533135897525459819362788914789246555536537649150680206451102733922142607335969364409766025931231630809796139684592778946752262642228972823631475174842542038080743811644150123234782368912250986719853264484938075173838925477083661178357502333293849997574135313517916539653994730943399833612544592794367567369355118983229905955868446668721808248763292655824237583231489478714080287422053910878132277539522799854176499937617360224391547299682856695671963484411419471129990935414489417952387451613683409782117935423455035486698195863719575657964429714936644247836346849559971692312572723282570948339473847246725224752537660909872558665613015519260198156988825939420746635145834385989965574921111549436523255135009428681612894398669954123796873196802869795791442192374062195250108343651212553721408670854828516774137714554275395271351482415327350877465191361672296288964613284764150420101754549433767456844920572335652568664761300808597552298651293898656859995047015287440859313944657854643535625133186181571266195684760037222258981351401499656523699629748588513918354069150329521470504535464957024841127658882731774259327125039930963490895453100161885123364951052571299255839169210673794893715626384690419290154457763156737143273397555851720242952987749105291720789098880622117035885210888754794425463175007163334721367113773998277231714225267175454578161164136613040811379488387763225738676476344314589529331546871544218199123218848386980367609297585608698770250614615693630232468864672451047616216476439929573684314419379632317086622348721485194885175269363387684718804676625213483956479679333508482469759186086894370955629241371053609272029007532162757873645762608350562704388977071125529964345645736136270776305380831685040978429222510875458015930434187938443219580039501226460668661640770232643181129477867466241681447566591689149065845818809528340236550158169182069929992650013681861816834471769314876707220186901810413145067912630261453485209528136380193794872010739484594678451442338089849920743507645571197659977304150568288511957828854209871246421520617784219212567690934492357837694048631892241849297029613820253754728809443939787089207178030271004493957504274376885506116661145557820014692784451380316812680065938732760133843243905324422547404791784546631878959395774812925506314349199128713260678571246235000742123593896269458697137866985809478065825307980135851930765619909430044331029597090118881379215928542059952492645751360734672506459783655920373859263649924972446067152964843491260866312793741336534638633613923867719854823758976991779287762189559122416680149772091430461417734266753487364887821924956408222621267896074714421016006908454365402848740689177574761194571663455468602664846659415946117373943591432349347688438834189414596850492579282849095722555532482346268455374345400287387526854380905415865749051973278559695579735665724362401395855385969960663939291599999665076555779415748373460086815263678541249674987061851558652542120948191719757790822537325157767427679992650007543783155816606576460304567579635896486845401489009038988657027116319470149739211641885996844416226639012813512949712858562147847416655824579992481921299679040346093805289949886371498659137139041522158677914801814257483173379625554172741429393739239643933337887113057433894311763298577429612093539425188983148932443519973322634818513646820701960365073578534202146189039989143832305029455828572709478292435811606672689728031870639362362669893824731461845440679742906568901009372982107753220237649275559278748637586003934809464824575271472298221786879771980456933194411237393929173112032364141673747122464175857131911993452656696338877532762548438262619501702838885837290479015058686714015091898181093414525684859933793046856246506271161020698534179155252262478023133152839675035587618893151749272422299055581390158054677272946843661096689619611876819076533619402144658773182571936748824760484294698577781581943404023377756923888251449794334873577242310829474742313163576011732340567215313691983784174169594591379584571062941587593708079411426379425415661767338587499122892383962212439409155516053448473349052675658174030313092969463672523821842555907360882976043788