8
66312014394646073827905375304375788786091082962726070120535488299801952986327
124192157389721166080724618131213056446083627940474471569641185847946884228311
140930162175498940580577134482446207808680245534622117186892470044187882917137556695
139033018253054871869027910237525622463792309380157975783451651079965608768367568087
66310247547581295443575792006875045867575255478829194501577366693600660366551
74595245841050679334181814458930125490935445683264239741775024115204796299039
66297879618127846753268708924369845437964463091551065168870515450191612028119
66296112771063068368939125626869102519448635607654189549912393843990319408343
74581111064532452259545148078924182142808825812089234790110051265594455340831
74566976288014225184908481698918238794682205940914229838445078415984114382623
74324689612089007189429928366552231006682976583018382776401900756048223478999
73434171515814460999475033401826592358918205672751492900611550278157611902167
66310244150628015382595177878831144903101790600548997261465234074545768965335
66296109374109788307958511498825201554975170729373992309800261224935428007127
67200738043610441138063197181243989178993124253069481801456639641670279308503
73533114904262143854418078421200919393520191092111524822820358383498680673495
67200738037712952804623994726160579628707580043211356459025889411428864566487
73533114898364655520978875966117509843234646882253399480389608153257265931479
75485736330339838361881559684632315030598406789095240936019153942998512678687
81818113190991541078236440924589245245125473628137283957382872684826914043679
66296109320189894973657231909491171380935909382099703464719116262728207508695
31612450016888540110547567955708114010954364199252691518278618441131223
74437771221186664031016217479356793158134662749006759735951386789605412512983
35440773782178771252825668322149425125854162103917776941981576983028951
73646224113605021214410900317451316181564437183915021871545618274079308588247
35009401677155972111613414110374798395940741054112185917842495348745431
35494693653015939912789138494735995094425159957452016173984684509308119
35494693650203798335335905512537561432828125403038160934864797047530711
74437823408062161164671244481727088747292816881727302588110147826480184894679
74437768201673871840297062445930288524313468399815972093857242536596784882903
67200738468229395859350619861241776313895010779332034245038200467267430982871
32043808958276615193176232496614770805149036037801908222224491495367895
74437771221186458744681063393349092672477366165484287524518931037820702762199
66312014394644428725082565163081202702399048697511738015220603165636813202647
73533118348393685480089502048617510676585975384042392697063607710319750227159
35063321545180999194123651300762934702914704353232569910725715413247191
35494680486217556579570661718894787289409746872480054709781602534761687
66409187586268740016625615525385028338130926361887048410391224570453909120215
31720302938668716442712748296054335330312025793430124988751668635575511
35494706810624646305401514632321607183864549409250129267492419956974807
74437768201687032261145032511539408308359219436239978305825575164219694326999
140930163080148793872278812715166529435991793615831904170145973491270202651941872855
67200762624354770047171845948496414067529845394637443053359476163725123724503
67200738468242556280198589926850896097940761815756040457006533094890340426967
32475181265371873399956513857791130646963654354774525714549772168799447
32043822118697463163241841616398816556185460044013876554852114404811991
59650795987327817064538569980722640464536361053544363340443167859746007
124192157389732681398749778055527590146437344711684145676294633341404653888727
73533118348406845900937472114226630460631726420466398909031940337942659671255
140930162175498940592092452507606132123213945888338888396566576697635376374907217111
66409190983220400284057616591231183004815311348263903269885624134330816734423
66310247547592810761600951931189579567928972250038868608230814187058430026967
35117254598936148443778594450721019715298402648289619388315545543189719
67200738043621956456088357105558522879346841024279155908110087135128048968919
35063334705601847164189260420546980453951128359444538243353338322691287
31666381425540866550061216519582506989072848162204426110734283431290071
31612461532206565270471882489408467727725573873359344965772076210791639
67200762246902558358673984325576232466942376828490682092849596986850709939415
59226175387503706831717277607504046543744884168995466894483405568287959
59219435400836919171768610853732291636076474882889831751363129665725655
67200738036870451257399448714596684323314031902334990651415508955808706143447
66296109320189891759781143391510620297011724699774498420313128697142536905943
31619190000341451681978254158395944733940448280313920673833308673090775
31612450013674664022029587404624189826272038994208285530713032770528471
35556305068983557614849447897353918656244101264019934990805903755556639
35440773778964895164307687771065500941171836898873370954415991312426199
32043820498903914550179643870101027476293556701633258821796936421024983
31612448393881115408967389658326400746380135651827667797657854786741463
32043808957874880682111484927729280282063745387171357473778793286542551
35063321544779264683058903731877444179829413702602019162280017204421847
31612448368170106700823545249655007268921534011472419897133169421919447
15073997877847065152266255036416631428941484405574839125888541911
59650807509068101937480382270922486234926914429625739202053890940413143
59650807505854225848962401719838562050244589224581333214488305269810391
59650795987322324600520106635054284148791054345430273779429261829547223
59219446919363327956192442592848213221784703053926801625408267075790039
28238028843952695026160340140559690162095257241082464126647215319
35494706813832343371898723919528630513333404567666184498917361343603927
124206292166263870029472415430324791083899933186941048088956702057380251772119
35440773782172592230804897058272524270640692057289426185840932699055319
35494706810618467283380743368444706328651079362621778511351775673001175
124192157389745639740959660532338296651849128633440838092885741642184240211159
59219459877711030302687716645021981321451766454457482294722952692311255
59650807505853539290960093801630017510776425886067072019361567016035543
74437768201687032254966010490768144431458364222769931677474819023575410353367
74324689612089003969374817827800416045857936687223131103645157049818268902615
59226175387497527809696506343627145688531414122367116138342761284314327
59219435400830740149747839589855390780863004836261480995222485381752023
66296136495816132241447034395090564135898588512546029712859433508937384142039
31612450013668485000008816140747288971058568947579934774572388486554839
28238028157394692718242131596020221998756742979887337388393440471
35494719952157707413652928260834629427245322371883579017640740485932247
59650820647392779421232278694019940609370668895328872525650531828966615
74437768201700173794206140762953036821381462817012940939275325312540223284439
59650809128860878172789983609235662707917134016177813090591488388703447
74437768201688655262304892320657952037103561363478061788215890253496783021271
74437771227952747365377801659038594741300268251090542475572156934040043726039
74437771222055259031938599203955185191014724041232417133141406703798628984023
74437771221212760698590141710371840969545360582681256369937013813764141163735
74437747065100546931616885688726322999956277003799853773584070744929357866199
73533118348419987433998580365640258973653969801239361542481690486263188628695
35063347847134908272440674049060002697331901322077987993501658851648727
125096810269267064331288859158044469642827985088773410091775414878458597680343
156107314459704369818869179006051917399196931514692396713357543892195106619010917591
73533142511260669335858247893657445930720059594995171093410341616330434225367
125096810263369575997849656702961060092542440878915284749344664648217182938327
156107314459704363921380845566849462315787381229148186855232201461444876377596175575
73533142505363181002419045438574036380434515385137045750979591386089019483351
74437795377313455933662149289722274154856542708027779815230521823555484198103
125096810262527077664501199209377715871073077420364123986140271758182695118039
156107314459704363078882512218391968732443159759784728304071438257051986343108355287
125096786106414863897527943187732197901483993841482721389787328689347911820503
156107314459680206966668745245135947086925190170701149422668841904108917508325057751
154210126210598113693200506516046682043525752326769134724926873393855450560745514199
73547277281038909743707254324996635507091771797760889939440171345664872621271
73534909351585461053400171242491435077480979410482760606733320102255824282839
124305235601880120997002968904693680660194645608322268772004731227564470248663
124206292166252531474546304244652077223308306510097234110349921280292083541207
124193924236799082784239221162146876793697514122819104777643070036883035202775
124192157389734304399909637864646133875181686638922229158684948430681742582999
66296112771076206688124145360302179948546694306101947138956156426725177763031
59219448542369980280020024482245313879457247845523281501511450194683095
73533145901472342936502589010836846825649536912962739847269598059931439277271
73533121745360129169529332989191328856060453334081337250916654991096655979735
35009414815475157131346847187803896454639188811701229680425230207100119
35494706791335124932522571572165093153123607715041059936567419367662807
59650807486570196940101922005350404335248954238486353444577210710697175
74437768201687012971623659632596348151845188695298284096756244239219105014999
35494706788522983355069338589966659491526573160627204697447531905885399
59650807483758055362648689023151970673651919684072498205457323248919767
74437768201687010159482082179363365953411527098263729682901005119331643237591
35063334683500184213857084378192032761613152110821613673308450271601879
35494719948943831325134947709750705242562997166839173030075154815329495
59650820644178903332714298142936016424688343690284466538084946158363863
74437768201700170580330052244972485737457278134687735894869337746954552681687
59650809125647002084272003058151738523234808811133407103025902718100695
74437768201688652048428803802677400953179376681152856743809902687911112418519
59650797607115100835829707973367460621781273931982347667966859277837527
74437768201677133516527555360382316168901475227617977592750467628867672155351
74437771221212757484714053192391289885621175900356051325531026248178470560983
74437747065100543717740797170745771916032092321474648729178083179343687263447
73533118348419984220122491847659707889729785118914156498075702920677518025943
35117267737255333463512027528150117773996850405878663150898280401544407
35063347843921032183922693497976078512649576117033582005936073181045975
42458076072625207670459931921844320068847192872930424743610206277973791
125096810262527074450625110691397164787148892738038918941734284192597024515287
156107314459704363078879298342303450751892075835600045978866393851064420757437752535
125096786106414860683651854669751646817559809159157516345381341123762241217751
156107314459680206966665531369047429106374106246516467097463797498121351922654454999
154210126210598113693197292639958164062974668402584452399721828987867884975074911447
73646220716666496052287830467057687860053926213660719556688993727351588725975
73547277281038906529831165807016084423167587115435684895034183780079202018519
124305235601880117783126880386713129576270460925997063727598743661978799645911
124206292166252528260670215726671526139384121827772029065943933714706412938455
124192157389734301186033549346665582791257501956597024114278960865096071980247
66296112771076203474248056842321628864622509623776742094550168861139507160279
59273368432490405471091377961335428956122196929323956658908071744578775
59219448539156104191502043931161389694774922640478875513945864524080343
125096786106403342151750606227456562033281907705622637194321906064718800954583
156107314459680206955146999467798986811289321968615013562584646438686292879214191831
260449831254192672247586833768120911974896508135346878933301169086029154028794488023
154210126210598113681678760738709721767889884124682998864842677928432825931634648279
73547277281027387997929917364720999638889685661900805743974748721035761755351
124192181545834996421105556926016015976568684081943547559572468874887415014615
124206292166241009728768967284376441355106220374237149914884498655662972675287
124192157389722782654132300904370498006979600503062144963219525806052631717079
66296112771064684942346808400026544080344608170241862943490733802096066897111
59219437020624202943059748846377111793321387761327816078886821083817175
73533118348407025871733587350077737507417145983687417453133838479253647729879
131330219531437354084001458187469227297411457008071182324472516863140272088279
80671180490111518586189152246168267611605838716853435557209823859678277870807
131316084754919127009364791807463283949284837136896177372807544013529931130071
80657045713593291511552485866162324263479218845678430605544851010067936912599
96164914807876710541495028501254454779542163220541006146543634582556302489375
154210126097495745433547135024758040172163616011462012214937238697408964079580161239
124093213954105091870028271624426233056582082966468647072006417862645701485783
73434174912779256372215965683125273370776464675250900304743724859183707268311
124079079177586864795391605244420289708455463095293642120341445013035360527575
73420040136261029297579299303119330022649844804075895353078752009573366310103
88927909230544448327521841938211460538712789178938470894077535582061731886879
66183034558928767083606112740076335781820470762473360100612653009078795707607
81690903653212186113548655375168466297883415137335935641611436581567161284383
62623140186090323852516556839599828987429708781444005056630017334256855
38467027972323350596494911321630239903850827378847652113561182550959319
35016997297261417160271116734713196541083824053525663228869954926879959
62616400199423536192567890085828074079761299495338369913509741431694551
38460287985656562936546244567858484996182418092742016970440906648397015
45855016214360738423083482991726726552380034848638859708115039745324831
59172267012695041958799178908461316261204154295358811779048755222357207
59165527026028254298850512154689561353535745009253176635928479319794903
35009414812261281042828866636719972269956863606656823692859644536497367
86779240881325395860095907272785140169555055304889298564639808677291223
73533142457327634462231018281850033590689632219957455672246040974316119074007
59178995480829928370305550577448793267419028702313387487109987684656343
59173097992496489167850467167898507723209170576970956736879746269914327
86772500894658608200147240519013385261886646018783663421519532774728919
73533142450587647795443358333183279818934724551548169566610897854040216511703
66296112717143171814496915748494767608516266931064231717791855784710862611671
59172255494163140710356883823677038359750619416207752343989711782094039
59165515507496353050408217069905283452082210130102117200869435879531735
31565270107000885560617860374568936549946183527526206123339614886896855
31558530120334097900669193620797181642277774241420570980219338984334551
35502385175642991493489054113526910472249836511232220440312209969362719
59219435378333521710371687242491853420653207983636356432872543405810903
35063334679884573614274356258222618053845536255146656937297166392173783
28212317062866798585343684134475329876699073449337421860746896599
35494682336969120621797470268577576883586015942848145097020652810478807
35494682334156979044344237286379143221988981388434289857900765348701399
16925201393214239801830934002849278649993811865554079586649187543
74437744052313368563743785700643104266694230408997445601152913848074517423319
74437744046415880230304583245559694716408686199139320258722163617833102681303
35494693855495529406221302007693498469294244113885114971065790220543191
74437768202516575465376590824910127901719868324485843704015671627624445715671
74437768201674077132028133331326783680250504865934682940811278737589957895383
67214873244747828225718357126644214817958667116625750043657209517870944953559
67200738468229601151081690746638271469832047245450745091992236668260603995351
32043809163568346264061628991770707841615154748648862258425484668380375
35494680897147140501723720037311185830159017374840173106624366350247127
74437744046415877418163005792326712517975024602104765844866924497945640903895
74437744045678691376483105485441286324189331575872500177063080719165464061143
35494693852683387828768069025495064807697209559471259731945902758765783
74437768201674074319886555878093801481816843268900128526956039617702496117975
67202505315294376723269696590906032189914213132313066297095119154574434837719
67200738468229598338940113293405289271398385648416190678136997548373142217943
32043809160756204686608396009572274180018120194235007019305597206602967
35494680894334998924270487055112752168561982820426317867504478888469719
35494680691860805347637712336825528533575494902628740650872581640496343
35494680688697146073002825231852290664278831028913153506862708245996759
35494693852281653317703321456609574284611918908840708983500204549940439
32043809160354470175543648440686783656932829543604456270859898997777623
15279691343429015296330296463976182838302961910359485817270379735
74437744052313368558251321682179758598337914663690737487063352834168487224535
74437744046415880224812119227096349048052370453832612144632602603927072482519
35494693855490036942202838662025142153548937405771025410051884190344407
74437768202516575459884126806446782233363552579179135589926110613718415516887
74437768201674077126535669312863438011894189120627974826721717723683927696599
67214873244747828220225893108180869149602351371319041929567648503964914754775
67200738468229601145589226728174925801475731500144036977902675654354573796567
32043809163562853800043165646102351525869848040534772697411578638181591
74437744046415877412670541773863366849618708856798057730777363484039610705111
74437744045678691370990641466977940655833015830565792062973519705259433862359
35494693852677895364749605679826708491951902851357170170931996728566999
74437768201674074314394091859630455813460527523593420412866478603796465919191
67202505315294376717777232572442686521557897387006358183005558140668404638935
67200738468229598333447649274941943603042069903109482564047436534467112019159
32043809160750712222589932663903917864272813486120917458291691176404183
35494680691855312883619248991157172217830188194514651089858675610297559
35494680688691653608984361886183934348533524320799063945848802215797975
35494693852276160853684858110941217968866612200726619422486298519741655
32043809160348977711525185095018427341187522835490366709845992967578839
15279685850964996832984628107660437531594847820798471911240180951
156107263814797085497054063379534896164914594230523635215613866819283236416200975575
156107263802429156043605373072451813659714164619731247937484534112431993007152637143
74437768208427022141025675756804243957417196456100661463037530158645446780119
156107314461444041257227103911501733315155880836265960273828705022181927634363557079
156107314459677194192448719581918435814412962320438476376953086064060321433070937303
140959805854969397446083359794715977159719910200799749133820635491788154004098852055
140930163080124644500054925622553753055309473084725345149426534350282128242911028439
67200738474982546160079233172115731746998738835616723614218488089316092880087
156107263802429150146117039633249358576304614334187038079359191681681762765737895127
156107263800883158964435953344863973263154560632837989669593025093325357339606852823
74437768202529533807586473301720834407131652246242536120606779928404032038103
156107314459677188294960386142715980731003412034894266518827743633310091191656195287
140933868426980232720820146454871575984951227438690435789350454562220151221644764375
140930163080124638602566592183351297971899922799181135291301191919531898001496286423
67200738469085057826640030717032322196713194625758598271787737859074678138071
74437740602284133312118983511364139070784750110215933544695702398583039403223
74437740595649458936999880749395303326713512874125542534461108389561447818455
74437768201687035474238015808137490185662288787691375357402387038369544217815
67200738468242559493291573223448977975243831167207437508583344969040190317783
32043822121910556146538439698276119625536911441065453366726264254702807
74437768201675516942336767365842405401384387334156496206342951979326103954647
74437767783794903785014194493216785954545374211088897763081649139839715058903
156107314459925219791339823639922419687833610324452593020776071958271802982078686423
156107314459704363908242525598724507500240745509974157533666619588506602206917108951
140959805854996567161877165811522048845547693390335430290534169016234434777945023703
140930163080151814215848731639359824741137256274261026306140067874728409016757200087
67200765644698339966096039243801559530188274516773437147742934370089939051735
74437767777897415451574992038133376404259830001230772420650898909598300316887
74437767771999927118135789583049966853974285791372647078220148679356885574871
74437767771262741076455889276164540660188592765140381410416304900576708732119
74437822977545718109161514125263422855484270814732816809268661079205797766359
74437795377300317613694024334906727519137368678706214233357583549384805131479
156107314459704363065744192250267013916896524040610698982505856384113712172429288663
140959805854996566319378832463064555262203471920971971739373405811841544743457203415
140930163080151813373350398290902331157793034804897567754979304670335518982269379799
68105391341022374409494230070598589588822582813422593291096803855117272556759
67200765643855841632747581750218215308718911058222276384538541480055451231447
124305235601866982677034843949878134024475471579000703190131792953393791182039
124206292166239393154578179289836530587589132480775668528476983006121404474583
140959804964478470044832642508169590536564824156201061472483530021491066852845626583
140930162189633717098804208336007366432154387040126657488089428879985041091657802967
66423325759727112039886017825540123445967099117355426122067973799047567320279
66324382324099522517429353165498520009080760019130391460413163851775180612823
124193924236785944464271096207331330157978340093497539195770131762712356136151
66312014394646073827122270082993319579469967631852262127706312608366132274391
124192157389721166079941512909830587239462512609600663576812010156511063516375
140930162175498940580577133699340986426211038913506786313084477215012191481316844759
66409190983208884965249351445534180097840479246180421170403000949437226362071
66310247547581295442792686785492576660954140147955386508748191002164839654615
74595245841050679333398709237547656284314330352390431748945848423768975587103
66297879618127846752485603702987376231343347760677257176041339758755791316183
66296112771063068368156020405486633312827520276780381557083218152554498696407
74581111064532452258762042857541712936187710481215426797280875574158634628895
74566976288014225184125376477535769588061090610040421845615902724548293670687
67200738090790347804793711600528796374656362601060676548073465792165776532695
67200738043610441137280091959861519972372008922195673808627463950234458596567
67200738037712952803840889504778110422086464712337548466196713719993043854551
75485736330339838361098454463249845823977291458221432943189978251562691966751
31612450016887757005326185486501492895623490391259862342587182620419287
74437744046415677749931984592013712552284195999181355832794190845291570734295
35494693653015156807567756025529373979094286149459186998293248688596183
74437740602284130499977406058131156872351088513181379130840463278695577625815
156107437472673678852340179831218224294735952047056138817519527257993613179705959639
74437768201792344953764995541602426014912297622975716038947697029736393417943
156107314459677187557771532321238220612595019815539643252007661974227192524017575127
140930626248481587130159432645813572605122943659765174586737268090785030986376226007
140930163080124637865377738361873537853491530579826512024481110260448999333857666263
67200738468347868972818552956913913804493840002491778190128654960407039517911
74437740601546944458297505751245730678565395486949113463036619499915400783063
74437823408075321986470620390701308210207975672568151437800053208365482452183
74437768201687032662096438354904507987228627190656820943547147918482082440407
67200738468242556681149995770215995776810169570172883094728105849152728540375
32043822119098414569085206716077685963939876886651598127606376792925399
74437768201675514130195189912609423202950725737121941792487712859438642177239
74437767777897412639433414584900394205826168404196218006795659789710838539479
74437767771999924305994212129816984655540624194338092664364909559469423797463
74437767777160226597753514278014968012040475377963952338991816010930661696727
74437767771262738264314311822931558461754931168105826996561065780689246954711
74437767770525552222634411516046132267969238141873561328757222001909070111959
74437850583688604125926628917470545543683055563582990313755249719380743365847
74437822983443203630459139127113850207336153427556387737844172189559750730967
74437795377300314801552446881673745320703707081671659819502344429497343354071
156107314459704363065741380108689560683914325606949101947951442528874592284967511255
140933868427007407491601140420845155937862141010745271218474153457784652314956080343
140930163080151813373347586149324877924810836371235970720424890815096399094807602391
68105391341022371597352652617365607390388921216388038877241564735229810779351
67200765643855838820606004296985233110285249461187721970683302360167989454039
124305235601866979864893266496645151826041809981966148776276553833506329404631
124206292166239390342436601836603548389155470883741114114621743886233942697175
124193924236785941652129518754098347959544678496462984781914892642824894358743
140933867524121381763606260158867108707023063635181973673454944960582931015296165079
140930162177265787645352705887346830693971758995672673175405682317894677795147687127
66410957830273660537437357289801940817922645133042742375505883435751057204439
66312014394646071014980692629760337381036306034817707713851073488478670496983
66299646465192622324673609547255136951425513647539578381144222245069622158551
124192378245604260565841133368785197905843329448053218615326536237398763316439
66298100474010941238385224161941986897724164599129812214555865839643491116247
124192157389721163267799935456597605041028851012566109162956771036623601738967
140930162175498940580574321557763533193228840479845189278530063359773071593855067351
66409190983208882153107773992301197899406817649145866756547761829549764584663
66310247547581292630651109332259594462520478550920832094892951882277377877207
66297879618127843940344026249754394032909686163642702762186100638868329538775
74570509982143779140642965619304273226659083980799618669676906817063417132831
66296333626946162854055640864441243979208337115232936595597744233442198496471
66296112771063065556014442952253651114393858679745827143227979032667036918999
74568743135079000756313382321803530308143256496902743050718785210862124513055
74566976288014222371983799024302787389627429013005867431760663604660831893279
67200738043610438325138514506628537773938347325161119394772224830346996819159
67200738037712949991699312051545128223652803115302994052341474600105582077143
67200738036975763950019411744659702029867110089070728384537630821325405234391
75473368400886386858649793927511663195932837473908749196627887888266181850911
31612450014075615427872952504303059234026455836846007103467295158641879
32043808980772964707580713884995618982594438665119920959492155368875223
35494693650203015230114523043330940317497251595045331759173361226818775
74437823408062161163888139260344619540671701550853494595280972135044364182743
74437768201673871839513957224547819317692353068942164101028066845160964170967
67200738468229395858567514639859307107273895448458226252209024775831610270935
32043808958275832087954850027408149689818162229809079046533055674655959
35494693647390873652661290061132506655900217040631476520053473765041367
35494693647039355955479635938357702448200587721329744615163487832319191
74437768201673868675854682589660714344454483772278290385440922835287569671383
67200738468229392694908240004972202134036026151794352536621880765958215771351
32043808955112172813319962922434911820521498356093491902523182280156375
35494680486216773474349279249688166174078873064487225534090166714049751
35494719971446445681310488851784522342655390258099819172874305254532311
35494706810623863200180132163114986068533675601257300091800984136262871
74437768201687032260361927290156939101738104105366170312996399472783873615063
67200738468242556279415484705468426891319646484882232464177357403454519715031
32475181265371090294735131388584509531632780546781696538858336348087511
32043822118696680058020459147192195440854586236021047379160678584100055
59273355294170437346136562414699709782092875363742083720633901065512151
59226175387502923726495895138297425428414010361002637718791969747576023
59220277899169484524040811728747139884204152235660206968561728332834007
59219435400836136066547228384525670520745601074897002575671693845013719
67200738036870451256616343493214215116692916571461182658586333264372885431511
31666369907008182196397538965591607972288439475060537499983804170314967
31619190000340668576756871689189323618609574472321091498141872852378839
31613292512007229374301788279639038074399716346978660747911631437636823
31612450013673880916808204935417568710941165186215456355021596949816535
35556305068982774509628065428147297540913227456027105815114467934844703
32043808957874097576890102458522659166732871579178528298087357465830615
32043808955061955999436869476324225505135837024764673058967470004053207
15073997094741843769797048415301300555133491576399147690067829975
35494719971440953217292025506116166026910083549985729611860399224333527
35494706810618370736161668817446629752788368893143210530787078106064087
74437768201687032254869463271693593433381788360059462198906838458877843416279
59650795987321541495298724165847663033460180537437444603737826008835287
73533118348406845894661902874380815585654295344285882802113203632600808760535
59226175387497431262477431792629069112668703652888548157778063717377239
59220277899163992060022348383078783568458845527546117407547822302635223
59219435400830643602528765038857314205000294366782913014657787814814935
31612450013668388452789741589749212395195858478101366794007690919617751
35494706791334341827301189102958472037792733907048230760875983546950871
74437768201687012970840554411213878945224073364424476103927068547783284303063
67214873244760764064530778206531310082932235615115543206772999328064271361239
67200738468242536989894111826525366734805615743940538255108026478453930403031
32043822099407158685141516087035681410113644541811978048235677994788055
35494706788522200249847956120760038376195699352634375521756096085173463
74437768201687010158698976957980896746790411767389921690071829427895822525655
67214873244760761252389200753298327884498574018080988792917760208176809583831
67200738468242534177752534373292384536371954146905983841252787358566468625623
32043822096595017107688283104837247748516609987398122809115790533010647
35494693627699617768717599432090502102073984695791856440682774966904023
35494706785710058672394723138561604714598664798220520282636208623396055
74437768201687007346557399504747914548356750170355367276216590308008360748247
67214873244760758440247623300065345686064912421046434379062521088289347806423
67200738468242531365610956920059402337938292549871429427397548238679006848215
32043822093782875530235050122638814086919575432984267569995903071233239
35494693624887476191264366449892068440476950141378001201562887505126615
35494706785358540975213069015786800506899035478918788377746222690673879
74437768201687006995039702323093791773552542470726047974484685418022428026071
67214873244760758088729926118411222911260704721417115077330616198303415084247
67200738468242531014093259738405279563134084850242110125665643348693074126039
32043822093431357833053395999864009879219946113682535665105917138511063
35494693624535958494082712327117264232777320822076269296672901572404439
35494693621723816916629479344918830571180286267662414057553014110627031
35494733109765630701043921929213620401353838015688862935457040112886999
74437768201713331402129428153946705200372436925528584744559243128839850239191
67214873244787082495819651949264136338080599176219651847405173909120837297367
67200738468268855421182985569258192989953979305044646895740201059510496339159
32043848417838447558884248913290829773674748650452610222816734560724183
35494719948943048219913565240544084127232123358846343854383718994617559
74437768201700170579546947023590016530836162803813927902040162055518731969751
67214873244773921673237170818907447668544325054504995004886092835799719027927
67200738468255694598600504438901504320417705183329990053221119986189378069719
32043835257015865077753892224621293499553033993610091141743413442454743
74437768201688652047645698581294931746558261350279048750980726996475291706583
67214873244762403141335922376612362884266423600970115853826657776756278764759
67200738468244176066699255996606419536139803729795110902161684927145937806551
32043823738483963829311597139837015598099499114459031706684370002191575
59650797607114317730608325504160839506450400123989518492275423457125591
156107314459704363078879297559198229369422869214484715105058401021888729321617040599
140959805854996566332513937771995770714729817094845987861925950449616561892644955351
140930163080151813386485503599833546610319379978771583877531849308110536131457131735
68105391341035509514803161286051115933996456829545145835734578872266460308695
67200765643868976738056512965670741653892785074344828929176316497204638983383
124206292166252528259887110505289056932763006496898221073114758023270592226519
140959804964478470057967747817100805989091169330075077595036074659266084002033378519
140930162189633717111939313644938581884680732214000673610641973517760058240845554903
66423325759740247145194949040992649791140973133477978666705748816196755072215
66324382324112657622738284380951046354254634035252944005050938868924368364759
124193924236799079569580027422783856503152214109620091740407906779861543888087
66312014394659208932431201298445845924643841647974814672344087625515320026327
124192157389734301185250444125283113584636386625723216121449785173660251268311
140930162175498940593712239008272201878737384087380802435637021852787208630504596695
66409190983222020070558282660986706443014353262302973715040775966586414114007
66310247547594430548101618000945103006128014164077939053385966019314027406551
74595245841063814438707640453000182629488204368512984293583623440918163339039
66297879618140981857794534918439902576517221776799809720679114775904979068119
66296112771076203473464951620939159658001394292902934101720993169703686448343
74581111064545587364070974072994239281361584497337979341918650591307822380831
74566976288027360289434307692988295933234964626162974390253677741697481422623
67214872867321709984739309195987266067956856488358234044376213658925305242839
67200738090803482910102642815981322719830236617183229092711240809314964284631
67200738043623576242589023175314046317545882938318226353265238967383646348503
67200738037726087909149820720230636767260338728460101010834488737142231606487
75485736330352973466407385678702372169151165474343985487827753268711879718687
31666383045327367216130972043020706030986887232649581262566539028669655
31612463151993065936541638012846666769639612943804500117604331808171223
59219437020623419837838366377170490677990513953334986903195385263105239
86779240881324612754874524803578519054224181496896469388948372856579287
67214900373194158819729698200516577517668069921216609609718119390662237955287
67200765596675931745093031820510634169541450050041604658053146541051896997079
67214876217081945052756442178871059548078986342335207013365176321827454657751
67200741440563717978119775798865116199952366471160202061700203472217113699543
66324382276919612629774803235790938869903299010949719733927768912771626378455
124193924189606034576616546277623749018800879085316867469284736823708801901783
66312014347466163939467720153285738440292506623671590401220917669362578040023
124192157342541256192286962980123006100285051601419991850326615217507509282007
66409190936028975077594801515826598958663018237999749443917606010433672127703
66310247500401385555138136855784995521776679139774714782262796063161285420247
66297879570947936864831053773279795092165886752496585449555944819752237081815
66296112723883158480501470475779052173650059268599709830597823213550944462039
59178995480829145265084168108242172152088154894320558311418551863944407
67200737996430531249625542030153938833194547914015002082142069011230904362199
31578750080333677775293811412905825249952128291744647233888730871309527
86773343392991173552419441394028233510014323371554038638718131441837271
67200765590778443411653829365427224619255905840183479315622396310810482255063
59173097992495706062629084698691886607878296768978127561188310449202391
67200737990533042916186339575070529282909003704156876739711318780989489620183
31572852592000238572838728003355539705742270166402216483658489456567511
59167200504162266860174001289141601063668438643635696810958069034460375
31566955103666799370383644593805254161532412041059785733428248041825495
59166463318120586959867115862947815370642206377967892967179288857617623
31566217917625119470076759167611468468506179775391981889649467864982743
86772500894657825094925858049806764146555772210790834245828096954016983
67200765589935945078305371871843880397786542381632318552418003420775994434775
67200741433823731311332115850198362428197458802750915956065060351941211137239
66310247493661398888350476907118241750021771471365428676627652942885382857943
66297879564207950198043393824613041320410979084087299343920801699476334519511
66296112717143171813713810527112298401895151600190423724962680093275041899735
59172255494162357605135501354470417244419745608214923168298275961382103
31572010093666890115345144659134070342283719005639012090768454968747223
35522605135642571368113671905635554079924190561556296693981601856337695
59166358005828918402680417944920131700209887482872492418068034546640087
31566112605333450912890061249583784798073860880296581340538213554005207
35516707647309132165658588496085268535714332436213865943751360441595679
31560215117000011710434977840033499253864002754954150590307972139263191
31559477930958331810128092413839713560837770489286346746529191962420439
59165515507495569945186834600698662336751336322109288025178000058819799
31565270107000102455396477905362315434615309719533376947648179066184919
35515865148975783708165005151863799172255781275450661550861325953775391
31559372618666663252941394495812029890405451594190946197417937651442903
35509967660642344505709921742313513628045923150108230800631084539033375
31558530120333314795447811151590560526946900433427741804527903163622615
35509125162308996048216338398092044264587371989345026407741050051213087
35503227673975556845761254988541758720377513864002595657510808636471071
35502385175642208388267671644320289356918962703239391264620774148650783
32043822096193282596623535535951757225431319336767572060670092324185303
32043810577661381348181240451167479323977784457616512625611048883922135
67200738043610415420006542044957357648009608816603569510746157894062528079063
67200738037712927086567339589873948097724064606745444168315407663821113337047
31612449991170483455411281324177130495517898286961981036531010689901783
32043808935370700115493178847282220951309604679925052979596771205915863
32043822093381141019170302553753323563834284782353716821550204862407895
31612449988358341877958048341978696833920863732548125797411123228124375
32043808932558558538039945865083787289712570125511197740476883744138455
32043808929394899263405058760110549420415906251795610596467010349638871
32043822092979406508105554984867833040748994131723166073104506653582551
31619189974623395026841967526864961218503982368023210192085700921861335
35569785016599076279610494773366444956144453923940494795298847809451807
35563887528265637077155411363816159411934595798598064045068606394709791
31612449987956607366893300773093206310835573081917575048965425019299031
63163277269605173628321828026261500676490356583568251648635071781254943
15048279821191928865634724052901194963029193695093091518137312471
16925195117644999956016059025418202469477704946817374244798276823
35494680691854529778397866521950551102499314386521821914167239789585623
35494680688690870503762979416977313233202650512806234770157366395086039
35494693852275377748463475641734596853535738392733790246794862699029719
32043809160348194606303802625811806225856649027497537534154557146866903
15279685067859775450515421486545106657786854991622780475419469015
16925195116304066357758406274354648820721184411150977512887624919
35494680691854528437464268264297800038945665630001286247770507878933719
35494680691503010740282614141522995831246036310699554342880521946211543
35494720176732682947243823743619351999822553504312147981664660486694103
35494693852275376407529877384081845789982089636213254580398130788377815
32043809160348193265370204368159055162303000270977001867757825236214999
15279685066518841852257768735481553009030334455956383743508817111
35494720176727190483225360397950995684077246796198058420650754456495319
35494693852269883943511414038413489474236782928099165019384224758179031
74437768201713356711391556830659226111515819316000765784435397637239810368727
67200738468268880730445114245970713901097361695516827935616355567910456468695
32043848443147709687560961434201973156065220831492486377325134520853719
35494719974252310348590277761455227509622595539886220008892118954747095
35494706810617586290006688090587257573903846328629845688698910374700247
74437768201687032254085017116712866574009609475536897685541996370710112052439
67200738468242556273138574532024354363591151855052959836722954301380758152407
32475181265364813384561687316056781037002951274154242135756262586524887
32043822118690403147847015074664466946224756963393592976058604822537431
59273355294164160435963118342171981287463046091114629317531827303949527
59226175387496646816322451065769696933784181088375183315689895986013399
31620032498667740124077010960883064487438296360456841487929833578636503
59219540713121527713560482230025625696548090697364948721680874394428631
59219435400829859156373784311997942026115771802269548172569620083451095
67200738036870451250339433319770142588964421941631910031131930162299123868887
31666369907001905286224094893063879477658610202433083096881730408752343
31619190000334391666583427616661595123979745199693637095039799090816215
31612555325959272563821458780917523886743654808683402501030777499231447
31612450013667604006634760862889840216311335913588001951919523188253911
35556305068976497599454621355619569046283398183399651412012394173282079
32043808980364953286342522243582399964879318741861915807944383398487255
32043808957867820666716658385994930672103042306551073894985283704267991
32043808954704161392081771281021692802806378432835486750975410309768407
15073990817831670325724520686806670725860864121996045616306267351
16925188840734826511943531296923572640205077492414272171036714199
16925188839226276213903671951977074785353991889789575847637230807
35494693852269099329739733529347523412408054269020733218996465537983703
32043809160341916187580060513424732784728964903784480506356159985820887
15279678789441051708403034413103978973663141934594982078258422999
16925201391681744260965045144490931622843502681935340464465585367
35494693852281651785207780590720715926264891758531525364761082366338263
32043809160354468643048107574797925298585802393295272652120776814175447
15279691341896519755464407605617835811152652726740746695086777559
35494693852276159321189317245052359610519585050417435803747176336139479
32043809160348976179029644229129568982840495685181183091106870783976663
15279685849432501292118739249302090504444538637179732789056578775
28443716815538131166012824353445149237598311472687357789815252183
74437768201687032260360394794616073212879745758339020003812780733661690012887
67200738468242556279413952209927561002461288137855082154993738664332336112855
32475181265371088762239590522695651173285753396472512920119214164485335
32043822118696678525524918281303337082507559085711863760421556400497879
59226175387502922194000354272408567070066983210693454100052847563973847
59219435400836134534051687518636812162398573924587818956932571661411543
67200738036870451256614810997673349227834558224434032349402714525250701829335
31666369907008180663901998099702749613941412324751353881244681986712791
31619190000340667044261330823300465260262547322011907879402750668776663
31612450013673879384312664069528710352594138035906272736282474766214359
35556305068982772977132524562258439182566200305717922196375345751242527
32043808980371228664020425450221270101162120864180186592307334976447703
32043808957874096044394561592633800808385844428869344679348235282228439
15099708101917492073339830950420412129623537640680933253249049815
15073997093209348228931159556942953527983182392780408567884227799
28238028059314978102825244661086012261136955228288033568642901207
41379566612887247979799426039645138340807702767599195795202057431
32043822096193281064127994670062898867084292186458388441930970140583127
28218744030406117623110756503371016626150860248518122474083787991
28215931888828664390128558069709419591596446393279002586622010583
41376352736798729999248342115460456015602658361611630209531454679
32043822092979404975610014118978974682401966981413982454365384469980375
32043810574447503727167719034194696780948432102262923019306341029717207
67200738036870425539341261082769186903472158118841928051521408469078771311831
31619189974623393494346426660976102860156955217714026573346578738259159
31612449987956605834397759907204347952488545931608391430226302835696855
35556305043265499427217620399934076782460608201420040890319173820725023
28215530154317599642559672579186334300945815842530556888413185239
15054707571836469285871003042912212586288973323449483567294915799
15051895430259016052888804609250615551734559468210363679833138391
28212316278229081662008588655001651975740771436542991302742582487
15051493695747951305319919118727530261083928917461917981624313047
15048279819659433324768835194542847935878884511474352395953710295
16932070332686472496354169613078787981064198478186009254022723359
16928856456597954515803085688894105655859154072198443668352120607
18809433093536475706837336183245363375839423632922534940750530919
15279685066327279909649532628186759630636545808004041353235866839
15073990817640108383116284579511877347467075474043703226033317079
15279678789417106465577004899692129801363918353600939279474304215
15279685064794784368783643769828412603486236624385302231052264663
15073990816107612842250395721153530320316766290424964103849714903
7175590956836884816526908595566116493705164630109998097623
125096786537785551618908373161846810766793343034252345069832387867754573145303
156107314459680638337356466625565921201538055480050342192292521949168095914986382551
74437747496459716121096067220545851080987724743034598302569694864292578927831
74437744476945689400224410217840161334789089295674422978025576980688231015639
74437744052326529392601833451834673714229906185889398323011560403306369590487
74437768201698756492787429524813437912064082096361514813729360351865250325719
35494707016324387453972493577141034145071136066606973617621022072710359
125096807249741541593584898530190981801068805148918789384508326357516266579159
59650796193027558213109548925542067425742947710901207690571769975481559
74437768201675719428984932640223268343508279189291756511610490233778369799383
74437744476932731051835505720258190952476450160447683933083712539264360719575
74437744099493477711726548594919979734201620729527662017515697803813817230551
74437744052313571044212928954252703331917267050662659278069695961882499294423
35494694057975998549474911606758721505935909327562031753179598202414295
156107314459701350291906624814435234258823491720774775166876942742677203296249783511
67200762631082004065311749970560142276399075134406647470897104971179271726295
74437795377300520100342189609287590461261260533841474538625121803837070976215
74437768201674279612497276584936382745473541507599896617728060851397939766487
68105364165396336408297482320628244815158755642316275675467281157130407191767
67200738468229803631550834000247870535055083887115958768909018782068585866455
67200735024096616903056600231536693168297265329970758789350884321082376529111
32043809366048815407315238590835930878256819962325779040539292650251479
35494680919650548687970418775676654524590471106030354585065376778364119
156107314459677188293520582109648567050262468900413453474310357441202331366244033751
67200738469083618022606963303351581253578713812714080885595630099249265976535
74437768201685595670204948394456749242527807974646857971210279278544132056279
32043820682106523079124758957332985144723866923679261258966438842541271
74437768201674077138303699952161664458249906521111978820150844219500691793111
67200738468229601157357257367473152247831448900628040971331802150171337893079
67200735024096414428863023598761974881073630343482840991773667689185128555735
67200735018198926095423821143678565330788086133624715649342917458943713813719
32043809163574621830682463872548707243270332044528201823907395402278103
156107314459732393826147938411314525674047602440462758085268832115394538006576178391
74437799251948507592881815825018360627948137158927574612735921306384168723671
74437768201672432035480889810867078374557872255897646714835959085335552009431
67200738468227956054534447226178566164139414635413708866016917016006198109399
32043807518471799020541169286465015209005117712422886938773230262494423
35494693852287928884324156337387573686267096204720048548982115283838167
67200738468241116475382417291787685948185165671837715077985249643629107553495
32043820678892646990606778406249060960041541718634855271400853171938519
32043809160360745742164483321464783058588006839483795836341809731675351
32043807518070064509476421717579524685919827061792336190327532053669079
15279697618995636131211074463377838015598841249924967728004277463
125096786537785551613415909143383465098437027288945636955742826853848542946519
156107314459680638337356461133101902738192387123734596885584407859607082008956183767
74437747496459716115603603202082505412631408997727890188480133850386548729047
74437744476945689394731946199376815666432773550367714863936015966782200816855
74437744052326529387109369433371328045873590440582690208921999389400339391703
74437768201698756487294965506350092243707766351054806699639799337959220126935
35494707016318894989954030231472677829325829358492884056607116042511575
125096807674360701595715011277733123753271672513397105925432781920992097805527
125096807249741541588092434511727636132712489403612081270418765343610236380375
59650796193022065749091085579873711109997641002787118129557863945282775
74437768201675719423492468621759922675151963443985048397520929219872339600599
131429163398424295981381885885758424930651454992760940932164681154253074015447
262347025835652057542008902128489835320158843348826180769346875439057710510647092439
156107320792057498976100829099078645113152219338162300700888384281461382413487252695
156107314459677241371118051763583277112321040337630583378648122805610021530194486487
131316084808839226044179597720372666927363666592440879403276883621919802860759
140930219958465401024472595749731738269250412620279060371047070942578660352050406615
67200738522161215492260898013413639825015930942618418650960037789413216429271
156107314459677194191211384249963636445044638053276904513645383359608179598876550359
67200738474981308824747278372746363422731577263753415911514035947481898493143
156107314459704363077465205307216712129498582086088262345937198621526011762105197783
142827351329255043256726696178540313353622754084755277337379887226826470749960217815
140930213739190854710906909160157970671354778655993422336157414170440822033939506391
74437771221199824859777718011473811607593762663188242979242052780139697743063
68105391341034095422551179768811191646868060376786024633334216154706948465879
74437768201685798138906061008768121861395127215828067654697934896535349830871
67200762624353535924932874445725127620565753174225532402231835896040779228375
67200735448727295437087961421373919904778034147983954481334774943601648018647
67200735071288042096979004296035708686503204717063932565766760208151104529623
67200735024108135429465384655368432284218851038198929826320758366219786593495
32043820884575224191739070329951852463965048133362748914584430060315863
156107314459701350291906619321971215795477823364459029860168828653116189390219584727
67200762631082004059819285952096796608042759389099939356807543957273241527511
125096810262514141825688775510479686509121479500871110595445310724558251697367
156107314459704363065946673405968269834413797808186808811058047562090952718664934615
142827300670216001919372666464985929757578284001235532584753968904698408244525737175
140930163080151813373552879446603587075310308572473677583531495848312759528505025751
68105391341022576890649931326516106862590158923251145482274781095663508202711
74437768201674279607004812566473037077117225762293188503638499837491909567703
67200738468229803626058369981784524866698768141809250654819457768162555667671
67200735448715776905186712979078835120500132694449075330275339884558207755479
67200735071276523565077755853740623902225303263529053414707325149107664266455
67200735024096616897564136213073347499940949584664050675261323307176346330327
32043809366043322943296775245167574562511513254211689479525386620052695
62670307340109962093983217498423840270081617458323897388676707433129175
68105391341021137074162275271229221264555421241559285588392351713283078169815
131429190520117504809475657816282771390332931326290008476303429030263560676567
262347025835679179235217730222261765844505303030302514298414419577805586521133753559
327380766733797924439597875217536451928050887429208634563390977516029466852653462454871255
