7
4233485279612598833681216683447398066172484863166441
35984539104201356963577506425403232872957348784
557833575002571484960385443111709545118388620904053850721
557833573733045802145833093285333374392316563163692689115
4741533061408661666850909366552781932108788185121473
557836621838301552481646407030307529105080829245528212027
557840176298625819425800529245856200319163825966720515226
557836621626713938679221015392578167317402152955468018426
498239561099627242446544473549601345061474313977907069114
498065309601393551632238962997806634801366368935888320771
4233485291981633922909336957141979183967828346792378
557833573733035011355577208812453652710273145267597181621
557840684134796841860863194707656527652189872740403143226
4741533050617871410966436486831099888690892089613979
557840177568140711450096994599352649363192465810986169338
557836621626703147888965130919698445635358735059372510932
498090202672559002386883865746611871727909800331509777326
498065309601382760841983078524926913119322951039792813277
4233485281190843667024864077420297140549932251284884
4741502836405154934442373266121378318581824668630779
4741563263032122844843087560920541118230310161345930
4741533048819406368319024340210819548121242740362730
4233485279392378624377451930800016799980282902033635
35984318883992053198824859044137040670996215978
65628562265477528403600241969863351523580361733200540380501863
65628562116119101346150972565140021413828710212104790078717569
557836623137437132298315849900818188589539280700253203911
65628920722654335117409073113922485741630713352366657513791457
65629338901357024799121861438459571361296363833618210792850608
65628920697761263941167528213135264056672104765517365796827408
58617386123810041216089365741850883895084450437646297671219920
58596885609294345725477136730942788027693010811397833947414313
498065311112116745251333797506046656073503496680673506256
65628562116117831820468158012790195037657984140047049717555963
65629398647774709417584548967374918071699545210495198294422608
557836621867911449483763500074442017863467222959892042305
65629339050714182330888316290833075094877289282656220733473296
65628920697759994415484713660785437680501378693459625435665802
58599814254223889841310354894436975346863918971661302689653508
58596885609293076199794322178592961651522284739340093586252707
498065309842591062436781447679670485347431438940312344650
557833067195999568737183986221163984861705549948639545505
557840176328235716427917622289990689077550219681084345504
557836621656323835681338108436712656075788546669831848704
498065309631003448634356056041941123559752762650252151049
4233514901878636040002381091630737570361542710622656
557840176302327029023539002905778930491303851155770852410
557836621630415148276959489052500897489542178144518355610
65629757257793492052557319017087376655678362938489730684379824
65629338904839304137153716387039739241302452349293135386572330
65628920701243543279199383161715431936678193281192290390549130
58617386127292320554121220690431051775090538953321222264941642
58596885612776625063508991679522955907699099327072758541136035
498068793391454777106282377673926662162019171605267227978
557836550744863283406684916215420161676293282613594428833
557843659877099431097418552284246865892137952346039228832
65628920704798003603466327315837647485349407364189011582852329
58617386130846780878388164844553267323761753036317943457244841
58596885616331085387775935833645171456370313410069479733439234
506610671265229893951406516927416136121391475385378199984
498072347851779044050436499889475333376102168326459531177
567976240559861342389330482917786599389406121016314074776
557840114091867330052705487215602027972880683517314863274
557840105205187550350839038430968832890376279334786732032
65628920701243331691585580736323794207316405602516000330355529
58617386127292108966507418265039414045728751274644932204748041
58596885612776413475895189254131318178337311648396468480942434
506607116593318013204827003074138103119629802374125703184
498068793179867163303856986036197300374340495315207034377
909124593934670151118908454143706331627256409886406928650
908079084945268006233075390832938070066608739634294438592
490920998173812196785683129836401707368188309041410905450
489875489184410051899850066525633445807540638789298415392
907929726518210556963670667502828318415087643883992654298
489726130757352602630445343195523694156019543038996631098
907904833447034315418769880281143359806500794592275690249
490746746675578505971377619284606997108080363999392157107
489701237686176361085544555973838735547432693747279667049
489551879259118911816139832643728983895911597996977882755
489526986187942670271239045422044025287324748705260918706
498065247394635062259143920967552462455083226486482668819
498065238507955282557277472182919267372578822303954537577
498065237238429599742725122356543096646506764563593375971
4160910740415941983677057964242036645687165991653977
65629398644220037494913012131976591913944861405404290946418314
557833067195988777946928101748284263179662132052544038011
557843732269662489198793601496765171123340532536602496416
65628920704870396166524428690886860003654638566769202146119913
58596885616403477950834037208694383974675544612649670296706818
498072420244342102151811549101993638607304748517022798761
557840177597750608452214087643487138121578859525349999616
557836621656313044891082223963832934393745128773736341210
498065309630992657844100171569061401877709344754156643555
4233514891087845784117908211909055526943646615115162
557840177571841921047835468259275379535332491000036506522
557836621630404357486703604579621175807498760248422848116
557836550744852492616429031742540439994249864717498921339
58599814264817840456064739425468391926193993432703544354990947
557843661146614323121715017637743314936166592190304882944
65628920704799273118358351612303000981798451392828855848506441
58599814261263168544183992845954538648160991671030533102494147
58596885616332354902667960130110524952819357438709323999093346
506610672534744785975702982280912585165420115229643854096
498072349121293936074732965242971782420130808170725185289
567826883402318785144222224941173296781913665110277944594
557843659877088640307162667811367144210094534449943721338
557840105205176759560583153958089111208332861438691224538
65628920701243331680794790480439321327594723559098104234848035
58599814257707227106620431714090858993957263837299781488835741
58596885612776413465104398998246845298615629604978572385434940
506607116593307222414571118601258381437586384478030195690
498068793179856372513601101563317578692297077419111526883
909124593934659360328652569670826609945212991990311421156
908079084945257215442819506360058348384565321738198931098
907929726518199766173414783029948596733044225987897146804
490771639746743956726022522033412234034623795395013613662
489726130757341811840189458722643972473976125142901123604
489576772330284362570784735392534220822455029392599339310
1744461383395796882564369367752982638294114674136474013449
1326108429207881478961739320115568262383525477541176205955
907904833447023524628513995808263638124457376696180182755
490746746675567715181121734811727275426036946103296649613
489701237686165570295288671500959013865389275851184159555
489551879259108121025883948170849262213868180100882375261
1326083536136705237416838532893883303774938628249459241906
489526986187931879480983160949164303605281330809165411212
498065238507944491767021587710039545690535404407859030083
498065237238418808952469237883663374964463346667497868477
498072347640180639457755223778866249906380074140303830082
4160910729625151727792585084520354602269269896146483
4233484752410661098785155149251108260759851862684420
4741532446302157051535417400610136704975539032461057
557840177567536395735737563580266428400008750457929016416
557840176298010712921185213753890257673936692717567854810
557836621626098832174605699900612224672175019706315358010
498065309600778445127623647505840692156139235686735660355
4233484676875129307593844991199333956834579194131962
4741592872929124961936131695409299504624024525176208
557836621686525459142516100614907023834974668191808073161
498065309661205072095534048220135491318938884172228375506
4233545103502097217994559285998496756483064686847113
4741562658716408485412068474699577934514957104193008
557836621656311246426039576551686314113404559124387089961
498065309630990859379057524156914781597368775104807392306
4306089440823612650802237236381948972341487912269056
4233514889289380741470496065288775186373997265863913
7727431546080369086590739060193186029244875170233690
7718544866300667220141954426998103524840692642102448
7717275340617852667792128050827377452782952280940842
7717063753004050242400490321465589774106662220747241
498065237026829396685001198833787392896444100728088423627
4171278520903005529335421676627670516837833496381683
4162391841123303662886637043432588012433650968250441
4161122315440489110536810667261861940375910607088835
4160910727826686685145172937900074261699620546895234
4233484675076664264946432844579053616264929844880713
4233484664285874009061959964857371572847033749373219
35367413914334090294712296118569337772494304313
4741592872708904752632366942761918238431822564043402
557836621686525238922306796850154376453708475989846940355
557837057130133203255994413099436398555531942572966300771
907904833503144406064117188078796838770667092437604274994
549295250138208710223376472485283123468516195963020185100
4679356504322529540497292554100813568895658794561172
4668988711246210696307043815373217313757445845074723
4741562658496188276108303722052196668322755143060202
557836621656311026205830272786933666732138366922425957155
7789642005559119710802664484448323186220311665090020
549295250107994497506899948422062413746946086895599201900
7718544866080447010838189674350722258648490680969642
7717275340397632458488363298179996186590750319808036
7717063752783830033096725568818208507914460259614435
4160910727606466475841408185252692995507418585762428
557840176328149133931341356413261060504219754971263457594
557836621656237253184761842559983027502458081960010960794
498239561129150556952085300717006205246530242982450011482
498065309630916866137779790165211494986422297940431263139
4233514815296139463736504362002164239896832889734746
557836621716663880152672243274277826665257730445503675945
498239561189577183919995701431301004409329891467942726633
498065309691343493105690190879506294149221946425923978290
4233575241923107374137218656801327039545318382449897
498239561163668496515617082047089245823083522942629233539
4827722617395213899468518114502840462645330435954010
557840105265527594822173173268534003479845463110458559273
65628920701243392031630052070458631772486995071699776002182770
58617386127292169306551889599174251610899340743828707876575282
58596885612776473815939660588266155743507901117580244152769675
506607116653658057676161137911703273709098986149797530425
499288553727843043475329694736325442784565294385010100019
498068793240207207775191120873762470963809679090878861618
567972685948289506114085103902073736977113631780733405217
498239996607276460849304698296371267924906989525748593955
909124593995010195590242588981271502216725593662078755891
908079085005608050704409525670503240656077923409966265833
58617377759736675615749671286744189252334513836027139949207954
58596877245220980125137442275836093384943074209778676225402347
490920998234152241257017264673966877957657492817082732691
489875489244750096371184201363198616397009822564970242633
907929726578550601435004802340393489004556827659664481539
489726130817692647101779478033088864745488726814668458339
907904833507374359890104015118708530395969978367947517490
58596877070969481891446627970325541590232814101833634206654004
490746746735918550442711754122172167697549547775063984348
489701237746516405556878690811403906136901877522951494290
489551879319458956287473967481294154485380781772649709996
489526986248282714742573180259609195876793932480932745947
559430878956365013081467163287920461890097885170787289546
498239498953208797544783566356912343304660355304173244403
498065247454975106730478055805117633044552410262154496060
4181706666613051006192393006867818625147367562454116
498065238568295327028611607020484437962048006079626364818
498065237298769644214059257194108267235975948339265203212
567969129795264328750527848584690171461601224739059553210
4171338873536732162002144268140222370009154612967667
4765512157696243065952827937600322039477691979964874
4160971080460413317811895529412626114870941663481218
4755144364619924221762579198872725784339479030478425
4741592797137418641554727845502408217577210799795792
557836621686449667436195719211057116943687621378082692745
498239561159362971203519177368080294687759782400521743433
498065309661129280389213666816285584427651837358502995090
4233545027710390897613155436091605469436250961466697
557836621660540980031817099826845358357441252852769199651
498239561133454283799140557983868536101513413875208250339
498065309635220592984835047432073825841405468833189501996
4233519119022986518993771224333019223067725647973603
7789646235512945697629704396139948489106242008332516
65628920701243361817417335593934568551777273501590708581199570
58617386127292139092339173122650188390189619173719640455592082
58596885612776443601726944111742092522798179547471176731786475
506607116623443844959684613848482563987528877082376547225
498068793209992995058714596810541761242239570023457878418
908079084975393837987933001607282530934507814342545282633
490920998203938028540540740610746168236087383749661749491
489875489214535883654707677299977906675439713497549259433
907929726548336388718528278277172779282986718592243498339
489726130787478434385302953969868155023918617747247475139
907904833477160147173627491055487820674399869300526534290
490746746705704337726235230058951457975979438707643001148
489701237716302192840402166748183196415331768455530511090
489551879289244743570997443418073444763810672705228726796
489526986218068502026096656196388486155223823413511762747
498239498922994584828307042293691633583090246236752261203
498065247424760894014001531741896923322982301194733512860
498065238538081114312135082957263728240477897012205381618
498065237268555431497582733130887557514405839271844220012
4171308659324015685478081047430500799900087191984467
4160940866247696841287832308702904544761874242498018
7717067982737656019923765480509833810800390602856931
