0 11 12 43 194 1165 9016 84227 897558 10610489 1374616910 19390106611 296514655912 4894600495613 86746396978914 1640524096676615 32914731503781116 697315754555412817 15544602660747614518 363669716171544891419 8909991670432973189520 228145121419250513651621 6092911766241635016066122 169371011075826251710549423 4891256459870587151220397924 146493196274360387050805356025 4543303965966832101131176260126 145715600535809223683037160428227 4827254212703785179370517946257528 164994510595962732647681045788650829 5812353204560119866636487944396106930 210816865852649344009955626568075308631 7865202873851932928144799765264228361932 301559285520183402912353013229095036713633 11872132770285505108416579307935262380604934 479556088004965406580487767877698962657654635 19860420153316523017237690024795260379975767136 842709045021832158763654550815868253950577326837 36612029834642749366099285903105339761181918400538 1627634188427536666824934846981819927074775741789439 73997871818336491225988902396511619999165639470879540 3438478489439258485155945640401662657785734254893517641 163217134827429183545847578742948218424467647188490620142 7910375918700938811149295663090645805800007751819565735443 391246906928992582129750740993112978259980314730554953071944 19739103259163357211169268542900606102319882717802466283174045 1015396621293445977137034368133791027805564480292311396561174146 53234470750196031881340742856547034271894869259033339635190094247 2843307243016352023997324796975705828555482320682744421843636923548 154653648584850599470260464945550275446969738334134101358819274276849 8563294845587513210156091454378663588499635728096176846708298538036950 482515623412403147213415011412428830983798056655149177450458647374462651 27658156525646274678110974381660430125789665321109599619575346622832859952 1612255468574362075628945843784566510609397145632502941041381893164855299653 95544585457867041264069924223400741987377521404122589034297078344914177918954 5754502288033049895083100268679231261528059730362289011026166023036673206424655 352136916607884237372784229315214442008517349037823457403902024781248360839185156 218874221643006013827540009762820641666283926812027795548101441712132800137578184857 1381460323351313647993798698407106310210061710818278436228105741303893263391233946558 88517379491019387709043139276467719405359428106361991271546061483122313888214003503459 5756446962738951731012340270655734779701197851860514890397411341039757357244063275777560 379847698479764735373286382736438401314132500638805812570382612168206450605729211041735661 25426714363607177360915664824437465681123300764922874505849986450571335002946653095495142702162 1726222597037294352797789578199870291005275873058102216751307829444965068837078449310305033463 118831719735566438459799013058681986120269973018397676803686806540914257927134550796866400953964 8292839163631444844862373286589355148179640210375386355276756304972790784948165071299865473824065 586568187778876279318672360380117359025507353962701403433841515481839549042173767505250168867040166 42042647464044775579840619066261516412677547230526269997347726371195509080334982564991452477991456267 3053039445091159309416829865723596834499106340684242664869161244537567686745612368676346666638783149568 224575629038338345457873160893183300493173980109699654467994880085000674522357705632826269500816874430869 16730161563981451532216306482136321670515073845851692968948041684913960316285514065944969027183844611926970 126202134359074050654568206787722801696083777312705887490093549474686370250812026877268160128374691707808671 96379856969586546670058983962331466280905120999273221324232790116164646777751344087827385997792248599477429972 7450491732722479145068212461928076761463869915498001609639437522638210763329367512930155207929962080423079773673 582895594460301914679826584136082228555180293533465746668035878765537223271147811758071963166411347300800539960974 46145974530289963857520767963321783811566659056038248768796299388293018936163585897756775098946815976315351904234675 3696119362328689173930884530518575381984332924008229292517224740396741299456472181126009033007163092130724592502035176 299475270954793216881940042236584683609768995738510211538703238134873899037060949211014829764895171729155464459132546877 24542238758475172858675700249941793717427643495006365672791650567407742049341196534985385579900636484625204190289910572578 2033961337986360349162615017560348394373647769203249382379122045917957006873329561430810884759955406494081978552352053393479 170445360322005730660806634829405018333553030816868656396039685316517435955365873354581275224385283964092116073786415576683580 14440487253502326596565234215387548247197636387518695014360252739000507247441990745848287313642812018333017965246025473975425681 1236728473397428205029714479257223886311326110053657351382992903326524491723095681122580343309269791903038393089889790216602072182 107054719319238583168417368789924872439978041032834732923313387786745700102479069943040209890159973523669648937919689436568184923483 9365278283964643125745003314037799711539020001759408789400765870121438051406506275177188811522475391650812997674618015789750048203984 827874978294661076389477564823736708252377976317572089863120799157159788087972921191321586652308460698198568353995295479351634308986085 73940960869388549832267603715931099132060428625249287124596564385059994966579511121528783499723469480151996262734110707715595750491618186 6671599688181209857551655468427184960005217511949820508085080625317207735227043621036814894475514845395517152435339152688941890290258754287 608063460237054753492589521333787535803261817625418282949148290962068547772671223620649636450319134720497291878400907709822582283064944295588 55974793252663368374301517334325376051706705642210279818969661678598743266182993383776562067742073102455889419158451480972154025043054536792889 5203702867784207166995429309663476469035640305232018228864678799967959896319534008229400944754743348541649341939031735436156190930586309460976990 488496762866039319615426019954137990340297379531858058849096426015816005582963685911539511615065151826564213053692661510999748533552128672763506691 46301380560266423695399299163544570888928172656403739530322390494349898068816446222951814682154892856839675323817834104338015538223043981362679511992 4430615745146644614901371950936411167624244407220323062676167038126988037388948721890823424790427061391101058436080792045701787260073864163504315095693 427984403697094291144172765393708339841960869554546237590438891109236304054138432452339553603015805363604097184226471766256561567719733512332434048170994 4172941185802868703527212559178531613248485798286285623026299850078441737923510609588135561022485154585877349985923899494683280397724261899923540185164695 4106432716415438789722348078813330145600893123233439150347794924213708629054201685292884483926734565804215939121774399232175377518393745767405084706470557196 407806204829352216990652414473892683860946821559865882817569905684207405724881808767325361019471461123498477093826894661651601466363705223657408525952597372897 40866647766636066525234554444662873329473948847371384915581783564729215145401073898866867032475432004375557784770103289371845207450673796424493314601247584438598 4132096841422798771284262627348312736987629581899241388987970363196229758916737375922136968655470118843339529714911189857570293870483998879828433202414870098019499 421521067676325995554216157280248522736575460624403492434739405497940485011230398372997229099639299724457022404666628214104987了则是一则是表100 433787668574201880402628242128813815134524861556920263541151157978559878119903437670897979414382352693617935241790885471199182702540125307064868610525860423763296276101 45030503183946909323455666135201985376750258061726090892051880744981067683079589454297580975986927121420510673013383330665066371741927104662516308523473595404554252101102 4714887899470934499116387615963238139915615557634826984762236780106391239131325596799386453005648984704389486919809127531657976245221489475062791090465317371181444647654103 497891738673072263844955481498768210721150792239264874724996953120107432485171107713504236491656952840791297223923623703178312688752141348269322223766387237031078289914619104 53022736850840427395270814643094652249266306600226841934593638274636516871111367922390937335638793086894754430082887362976367088478040964988512541684833876308618346372022600105 5694012269335933342664600622698982733515341647863488091072685792523809370098601124638324060536126685273875991030030104460412889689698732888805980582563576451320889753874281881106 616552001047091372130895012623150844267066900910231418906192462623594748797669309045247817815886410715548053631488776070785218480119334127960512644215916278293389802712212724682107 67310486787256559694920131409614850104718456691904146746455010608733185196077961939410533416815656881263641774866733927307548137094525916068518495878870473885112033299546658493215108 740840516372968449601381164111338201134181216503190931373211732477287965380500561217323160154291514042321484224375448319922266172627069270836884086390065766876502778343522950916028109 821984374658909470965258365393897772224619155034529987181394399286977990866447789100214199410215339624633684784086831860891764673355656478355461568136366331059504105912696909109952669110 91932207814981857115565211205949642482029955889325414401460680978860094016194628866187434521577455843225436926774674163964387254515546855659425710597665921454683009841545127748093388366111 10363492262109785608718104998745858153121365028115108034138028693331701033668962719166841534091786422370119147110352327516199080012449768158441917098399715352334707674454763738290790570259112 1177466183982583300247053793362518578121394283777429610097527663481206129814237055598360791750753575451925439274892825383855253501203478573278468958428540740509544060937302957734219827297456113 134823235251326755756243651390516557186795462884500620504137263573503843870768399732048021231164810583905975695618453194204764481328392518796381706799942791496787325180629601266938313991124689114 15556993146503930921595511496774776750842283075757980527850133875331379990118615208397270649222612762690602444716937475877599145311305486322713668904464224791774547306575178706163423362332100146115 1808849069517338046400409829833603474101386669608670203988618152391853840293806896641064146711227961039691426898793334705745691809110176842523248327981805786735080965878261477040905847864418017111116 211917289932863767716215392120103423526784163398885646824033346908119810154785152345872834624230663985205395813818148955659568526889111850250024456798691108531548825838514291586689111292276913001828117 25014392592677603110379871705908702513804638799988735217682429177404357089272823048815114144907417420887277038735770184341508693395379814124197317853262123007279212398496241880964194907542765732325045118 2974716842347874085746070464155114342337156913469100695167689567016423217091033899166143872298859717980796349464896389709033688917516550376449311006645388405439952037666774133799654661254630152264508214119 356374362802853092652915130343198393589446904886272154702008753445908791900237187086173062040889266692992889665994544462095215821073174214958947857965289646027287803096809183396593744376789084803483609195120 43007670950456351719286335069740139582938972343989431214096428020548522417531830704430232447704663559431686668193236649076502548325948198417315257514176725996374526829961309872080379935246161907230582453016121 5228028892510216633783289551856495125353764757919648170481559714732709538614334212171481780292851317120642659285308863873576765276731281416057182794258254822684386688587864017373823163558743494716656021737161122 640113489436895129014200899805215785707971575866060501174269091138049104516462503650540642490849971092063569849638573133120292210890301379088530773363473657248832141340963475753615774995251554051016186203123994123 78936470271347518347683690227246111979219159818980901754739840911313273859536462187004703829996369426773005779330456204271755101556876931946800338505201551814933166458136476247396505862438379673932265420589174479124 9803368582577249130233591271312004370644494580638244227503017731148817491741300486886392439505055841176202208149919877818738092160456649481841017987235858084367844275502383134682370688535748305077159713519981128460125 1226098735845009630979027941253952577513564801862364766363558050840014394024357451071116401893143664711778840600746658201100227249864601191467072311726907721374846193736838881019547996512857143549731077077226433455501126 154420163481900144496690715542207909878988267504149908384055852759665070944065422821079559738137239600389394653046223567249137720392465892375781553123155133146919890768459947302999229831271694749187781634757723056353182127 19583367049773925434661164143558591926447249135801355283028131425242916132849708126376897347490292025501099235206597379759184000306300941621476941734462629986535240645940918016217821970117985546055157589942750566341487875128 2500646048341646648263285149009295404764544065322618101294940576876944749894593726556183970583463621697944880638590868332593773574122796179539834291283208294815455762048950393358555309109973007511923106835184678232305876608129 321496064029913837724446109948396189117745817568878845722220727341041226498412007853515024471450372641991428826640679585146098138893138760009047507549275262542469776048093654767660841449957698703168913686150146227533521117569130 41613581524632836908931117880623866532245459303903257848247488490539119975069403459337863164728045071731475862201094577148503373650077700605347748375224475214165417227757463783688158374930106280226366441835250290184313259321986131 5422609075342827707747832967744515181626385696854533745387492494106876721632845675012428837145555035633692158773368368119400095435666615485488580848614625460481947515874045379389069367300745702793468276595997001633141540767843719132 7113336707997217706874626775479892601342975042435803496184572544377614147725453992118174340605895019107195802638039535115832951537781634505164836838650946266899881007650687617675252798196917786553086667006496354227785916128022637236133 93930954623193579009984429418569071891697054225147014226635948405108926145197986302955782683434472814609191989510845679203070047304823467960944447862341163241738402185051639597928241772743105200662458997270585648394444061979755872549134 12485132558922296010831818269268292119458703222660460671278731738009991200971966350143588313097087818700663816542466199355771202852483175373337713927428614870728284917258191179682581120131008195432836449907199333610021330105434105543046135 1670343138098896817092025892441181316680867908783645070383440456340085767042032941810515072838200563965225224522622384967679425975525123926234712628439043217933955370942880963700974465565285409842122240762527343912545553764956019864791771136 224918784354595767425840916196561593680385538749759165368028970026185775405750891106313817201007373902749333724607943504038932308794816675341732564008057029926471683383569805741247663430705803933566287870299374448869541581552485671919630568137 3048126043425514762117566910878645758876509508507210372614448960411774651554475281276225992460087582736525637669251798843799365662396703285263095075209605869659186736356422694336644955880549514932294685056949476024002918832101258285965240685305138 4157260569756486687933494337035203730331686344877492024070042259621560603702313934739652471885624304855546086220142555284322444149848514805428846408518172308644520907308336050542720010785321271300367105262485529601844789036691307769105207001194139 570596305517002541421741743477927101341359064889716971000527938757339731697791217182435174932592664440209602698515015103641611439202102425154250364954792520399399590335426620478765043583822393521081781263926770159683262643481515798659829649434495140 78809502239263181159520435569794881921135475699571217929914072659831550772017431723701386199013293283142367492215626437916955061637775211831840275741689565462540478752500941288406544819349211455016550666344692073542939609793907159069298734295453276141 10953097261192572324034379199254536769431797040502511591907734941271980598959029780062870246704169569790449726564678499346779017651937216482262655766005015820021595300421039999273359082766308720834440529979014129236342214532987794825696338318324383101142 1531740213296220033413295113512891784334463614556800094479980340349319212809787955087506502273072898979293573795570636487103447522561222643699051530664951955760747270213108635255123413350959387578815915271308179553567280044975480604811189411873264201454143 215528367010165227085850359194499528872285982406258185136909204807321657052952099324899062673044269836766859733379718881915178028527918179634725843360157022099991820163464135714119373091270104713508406533573991205609310743415091320486332238163437976069619144 30512410521377741084574545915739652476740186943914224486453478214510126341401092989473702710699305632830511418986966048898445995573165099136766443029042548649235399483082717365284413156684285063978345868569588428252724759402145909887495440941381245214735440145 4345934839178035731182382834838634869974021475519240783762337965362741338470870470580825936716859613024463394369311754814888751875275274396982286332560864045944345378897771897508743520197797045161801235499361146615745997167443026943434551711494494735126120241146 6227397900452409059337932370877262133599748594512827989735973426358359807370453462635396403424341344037116046518331464184363459394752174709543723044595648684219365438712360741964869101466373299618027851784408185599787202135509454846719284305208082642147 89769556733455055107306688242786740294624739389474078984072834197218478325602536047242683442835420610093488673275451535027036518004503388735000746646283252803759739420525756388597053118898836123571380180462794749976245977364703703760534577462650426720166967908535148 13017667906605898615811263517921081623032283813767341769695378296494691086550736448065245541513505412662894342089003186566297038169411743925905568978364249871930113484875594485782342454897310764194000114350037546134358646592182650111901294869924355682884858719883268149 1898898512170098808280254797740152496644952806164893777472286791085209748170177259647372135864508215079820939882066102971775437386117837141924327253111102149417398211409446088130029409656650254940104370329448600630874313991827591692950148844337073243379013416702942869150 278623551528796342973572027403313617830406284094875173640535154776076971226867361087821836908361683727328741570037115995407017164397549475903112524748348519244565989707798076172652818989875653038275194362399078785413583239303902623832225860473062291118000865278828871126151 41121094455561980923106813086401388224937081933617038609860522576019100095518984885810319067504102503511451673336378103660023684098269513184373821741852093471231127392534197620911998696808850554229390089053850864759121564625167403050064841676817121444057448842324169204299152 6104157995533567478672217317597409601970777707080896663850001364150379726430301569235717526785288572741176500065746376932604109309186142374588626240634866097408028380788696906879379511259581898522561272917009479388166682181989061132165129492434033394731228982032777175245496153 911349227160572241650727160338809000080679588738354276117818054526262374645021994913891998137413283411894208449831116005076930956999813253472381116793321698638032418874605749327951453149840110086658418830110114532419477520799876459386707577319301309202255654512240229106754089154 136844002961654398246427869424063973805136136333402611738390960945976840048794852359356118544968746537061288490218847271937559150606695070356196117056017171283943330307120310743603587820779613499911926580971606338778772276174917987057926137759228746703454000881869810684810082746155 20664871400652517648365738226205898508371901889391924124459977261262870519267565658196671262235187028435774706629063359193042544768730329815200205050870005545259464713957087124781411296246994226609895305787081413922418222452867572264413130400469326658461547700056028982729253813551156 3138267542263108007613076170395812818243407721863233708355264076780562314940652175006333152534974727475349554368069992667268270766785296176633486255552915817384013560439687234145990781487551328754518031802606253103756122026527214531062656755263978059551365395419503291221074106706348157 479272010327938812359843583996664862271857223122013761050791795704695082296686586208818507840014609820936852942647690651086109272495524108063760596018231591326401684792749865692287340207156146383567146077992498483835365025710897599683413237542641781119921624050705558841950487841990765158 73602697245537819326409336623150861612489018684334338873133473944124414349732475408111826325615434323175905239040410543841333381771188151453890045850028648820824302502692528877496907853673743593601896979095932864279022625828970962691896004988445330100158405292138218039068450065923331134159 11366057888960662068100520687261613939138315066838085596312538150276589323073765503694135263696297564860545719409089282471721074231185138697553552659585008070714159205656007403714334795056194386171037991734321584416966482485747747354225581653188762301167553223482669252117818238688962683875160 1764881560929932798129609867816765601258671848778149007966296368712017454991055294411240966313552783638367964574903451247581235989360268464792053157987283604752759627000541485890834861183319466221097884916622069598821867138101474639953066448498108311619474825374467622265566154079287113025056161 275547273397527708698622946796290624308235879968226941468092301599117915743573073491345905175157213033724600438953650990651014978801894520215787705047386297785545272223851339610785462721841564775950324591207853147746668994296279142455968623324649471421241829726486009135526920114792107051108321162 43255066421871260282752970917285599081497111942321907074721223157825755539855674842371762601634702807450665592663654799091999373996682603380131014609257592951755725498815028689013646619389959301998006970336430896774505911733719582734231940213397146469328648452560967799474074772456146727079328034163 6826904102351469465627865482680444986000689244151586212335360051149446918795997617422188057565672494920138944164253976834722503441291194660640590039032930918993945598941080146082677988824896253804335518303137122059080260256683360393440005187615706895302171287766451351571410349563685551692080068839164 1083284153978896008228876110223780109106282417707123892934675197604355120611319740726174335285647513685371066527445505332507404889126027208089509618314820261145174625240660377241355100362642655522459731875511544243811742669554827805950052486097967301578611298282215353926614986058328246344784451507540165 172813924956891742266256514713857066109612615365739777941281667751338483727639098352181037303073753554815420271820073951749513147524828479789193563906855658429397567997928265975850654808240024923085437100972410342204913325092267887876514957405512373232127373386496816485750981489123224827673064570314501166 27715261962387444673998885087977920209468748487125528701833615612531190027004632996607337560909330451942986011186937605307405715199657268227466200506594579796191630685781113514752561334514813809367910411716871715439551601555561854461181065625058845195586375803591093042084281580288098312485823003300225062167 4468373545166684871196418282185300294185241654144355770209375972840369754569763450193260367913270310211803375311334797313221173090753509136791621683847682896465095780759545592723793579915696855661200624546234674329060846816099647815687197616087709700831976948638843808133352779974177433255762790763331972795168 724196911676504699556433768724500579655298767816294714816570801055773469020547971929880574954402942859136446436625469589379017456260831351935000831457796605656005222752668178307589799063814896958174302346656865149624269804864337255928985552337042660862594522389378288888540353315810713439116081819666765955208169 117985114696211301177568793860234327634440855158781473952640088681476963019962881040739696458190925051716593029684493656824285413537045848956361191847766218998526265558169205220247056762888756291948164753374164038729161053166339380074419181285148059615910151463784912768447047368664143515370805783847891688135769170 19321815107847794462287904376149659122353977242275606068392729181411532794904640838097450841194860074886375230561499587109626738466488175721572703232689754787547104345130398283578580938587548885651607710984218458274666542976537201956022554746417092600030297128422182763992934344002607056301747037185908150550482186171 3180575646886589276621197611959049530171994060424770415059971059382979104520526525252593734922368113604579470875780905524423866219168879737866311877227695476685901269829418170768295080813723950908374750094514423377254844845528745405673382622187010529843609706372469884659259360834015384788222842623362541991382085599172 526244711276192773574726666360094993082876412328733992115182884422259561893796180315752653467473581768602465995114711455737459505478021546630799536195854144105399809223839612718683053390251732045172995885163179646077599503683168512875155521795866648060716707507598408212788062482800915315602968901325238168792653712636173 87514742356395227252592791307691895184074241536556340096860738453584188954259149421130993617297714992086347095797702726007429305834716937129568919046172965510664300544996811490680698119574081486687743608000692098563740772920100082245262565757609714802406657358187608634660302023470976172781474818207605817950739596002909174 14627615973678567828090965231979624404667461360231387750601160992044694049853361399789694463973186273839153410788727649766858503691962479583094260510759156727154765855660134494721391224024410320046493622029332597625269708481275588323121213772041168817529946193238188738822729270040231871784264384565995657912824318934568846175 2457266613468045245640579542446217483088732806498750162798949784134619720136982093016555167629396195307280307465172335831力和要,所,而而新的所,所的问题的新的问题的一,新的176 414863369828445391867635145692376559091656782936022426066908237936598539495340029847206868416849002340868112659755668138465349146431873231095994017363549709094226306817933836370874948598993269983640216658223142899452380618892817493842233152664012720957532940230625311701168954901421151631431577097999561633745407593967792221168177 70391432456156753646093041077283337554594594283250427175022393769663838029525146434570097681000859839906473979078010716412485272389728596296107357537729616006880606175976092380786702452086090217421250617383916286798219134430916613455553184777267399719701054924899952221850349295554912450510693677637913625873170988011259823195025178 12002849886359307655339742323273888697695167311917361181252180014195759534728322989889738582050221592019822606913619263257776748003662111325950840623189236623641264238281017938166183343998875826579949662984594442294933578681336937339359819178688187788026143838176630212165037536127599111917591945955193315780335639995083949794558834179 2056775529122167208916360176310826328112901459398093480147880738066860791599391298767777930377164685508652511456540167211723552857902352541067410221367164809511921038676586129934856051853198637239327403190643271124094381464030270743407210896846965520695733063043433573321906751504998139112582771527411310998335360253010203237609293335180 354173115792279215368033363970794583077145998285112443337110168433256076915563799025899689898741428474590916167433805811802980308970554744146232818331786250438747947156686586572276491768738277726026033736055345728599237063567210648764823635161023864564003867545315655627506962738689899394946225312871268612338920303387061095987900795556181 61285652474526171595339480709137310914532800884814576014337761938511160619116833355295585090804877566967223933588274853668716335357742090799006934858778642649151247062384795126245985196009372576157342053541584325848166383365546025727394883005117813809145639847055809452838378169832278487442436742233515284953793281898021632620641665442421182 10656265760279577460661086875993298487912836582492269700096936269329576504373131623018564724454283042927377383317394113666091038155322507653580071213466393308827964192956586222968388864061762141521412589352689376392024285474598563621024789683206698055186038589610747109371960743192742860570186059848113926270531245925426471577157662310076534183 1861842263020295258214399567377139083364664521112882294048559481668041846761265026682031440960993488898877674724714733978455699306272375382345742277185967156764955350586141178990260304051859361126682855131324389592198327418724327195807875601838219037969230395636583443896562588092733897616691287139796959152656339625498735777722632948467101739184 32685946647957204770945311448019562832618692630553778666290163553788629222481060118673673502490225463051672755129050058205158455523778375604525334249026183623873396310230973005868304435843136801423256596417705872246203903335866727462780161309688744329558568628277763461462908489453951992631174397690292345811749543838367111151335862345046473564546476476476601855765652224381629394946841045287703509209902123700953597196163527027512233786618828120195755970708997506038612527959210966575414411533965525592524405370020320449957577033961696819441089606037307779672728646538146644788037449144795993815558823131491429286998658334439007867841231228939728416797232898049515731893325320871164879161609463187272531188118610218660730568997598510635222431116937628430631748588333692670109905564389758091444942900759179019405131385494427683457472896564281585640696247535607730020806267183503247632210950738810293642960167880278954376301655557509732504482966681179818691910321462522123358841504234512932938751097112553435595565493513654706565617581007258462285216287883274842187181964541558032284816438494222950038636698785714996399900916097477021979062073715450806658891522574202817961186835468760571699162218632956138662111354739405941584329386626985678412860676146899941872292123198067774306849809077478830691514919394244170098439014509860841095814374986674579859705745636270067406594351766336556755219440400015298546531679425518832554873164212196970624998997130948509800685055802805108023253859198775839784206836769108083964365867643202827595936638494017121753022634354055143502487949593111783799422960582055103145665279178459175434168115711082223061979187949476988145473557409033721196118927797998626072018779699017442395451964619594118010047682689983913494855857693797187293521722818958515513081205506415353950518260512726122092855754295920349990761663978115218572233822264001438414821911906185109544655588438887359678172925999519795289533320687543118912071561017841479631464422690687219983756445343146143005165633171129313681488531543270437749161113710121796638266484688245400468754593590696877311897784759597362333074351436407045127272269190105667449715467302260265546569147504269395155873904886788972718071846973765701743144877419203793040927142329939298000256006138611810695909931041173323747832219368329731238691097858101802112324669445722955278427455021394043431985716183307357283728287599797488297404535364572164850675607550493363993017468791128485225918879910919616105530822946283409277156927661911916973777694295964864393525045728465682300765572602288074955460575603084102341673433812754506500886913729912773947567930353772898399865736966442488405826009268363902333820109389156077104215535088639108633888411210635654546313057243041758817644917842321601759790260799818347969785589053720786578244063921197896316192241413053960387925781735584448909956963086019192349369914999569779791997968350900619781903107435190067581936496724532647437207783384021836261764828389683844491450560548309903460683294325951431263852324659180865807400081483426105616986516636585056666051089505128774193106489364452722568903257047281317852485446763828139533588897280307306625362916359161331657275735407430074090060987149324585355886981659558264256193639644951546875125567091784775411878449491527387245646072220743335665684309257842166155439966893566361269890606705288510075718475267574133457422184420177161961411528351676617270677505138036664845845583025449734228845314905711249096664743443013195115257868344764020174890599765920506292320027865012840647681893267216046032587549687017908434379587064203537591440574091941176430970036470229115860316927782243766508407902679192478327808884757447179161516119969705415492058061865527102095085069654404178743021990018988038176201987710257342601021280298386540908970238608602390565278035584087284868923770286062403662486525994259758951766105073907967210405485000658641185158159964770462649476126671882985352348093802552376006267242987189359814619521734911940120108309193646658931711881612785910186744321377498282848052757943527487128187995474421787584847573578731521463875918006896419247528796615966828084752623423118733711914568275501910910282765251575952679460692173439410778587398570861552310478530077390965115040457424895681023231805982060125369701390125657294747991989260516439959003180026266396231344247035904711964033697723105578115405777899454164706786916055662796469000002314540462082742382108423032335840558383412086037627131410021897120955287327806036107262819775195700578039110076324564911461471816408643764928171751365016137512908308380613979541847023946834018387950941728326322759665769742295313255171565301991797116870546917867647506964893862276252262761717013488195596462103093228955371072139903257542197752765691527058106462601533397996976968208768127117227551031034685299034639613819535810452296169917487428999944150586090899685198140804692856634467757311294947495853219932685972011388199641621803565965012495183571729870618421144964542162069558066217972034933070621391397703128350276000739485008030955167001324104600443458052074420177192897476632551778022052348034527336881828130029734280705464621619660906638689326135996597949494287554588601672179927031342246359927756981497698350152510275431163127424938941992648293236238404106545597054518607074757214709249944749094599746437338920204915134472334657340863170802210954303435880584487480462420852523937287594017012210337441631619414673294934529472416558361133168105898593127300921019533791086862649090667151559542904697745468778544158743251464648801832607446599228136594111423282069138485669779829225323990484122788117146044140556913886875200500299758769462863407742453124214436168967307966389040623235250119248089818417357949165281272270433692500258882106201584582879353164036962718932364385872326216385293395539739121000635250997964444850876799991021520116957736087639688863305656261202551988147827083338246639772221423763365077892558690253016395910589937652151028280515574606003519371566765122248432512283514970530011176