8
73421803532441115761001306688368269458328750663019226856113414935289075934423
73420036685376337376671723390867526539812923179122351237155293329087783314647
66184797955108853547028120125325275217499376621416691603647315934794505331927
66183031108044075162698536827824532298983549137519815984689194328593212712151
73518980073824020231614768410241853574414908598482383159364101434428852085975
59166358005835977074149221626566706521594897111985650847719290336519383
31560215117007070381903781521680074075249012384067309019959227929142487
31559477930965390481596896095486288382222780118399505176180447752299735
59165515507502628616655638282345237158136345951222446454829255848699095
31559372618673721924410198177458604711790461223304104627069193441322199
31558530120340373466916614833237135348331910062540900234179158953501911
35502385175649267059736475325966864178303972332352549694272029938530079
67200765590777003602224844778944020667795989543501248534898396579685842101463
62616387241081422854317729327885715146680208577413757303028137530565847
67200765589934505268876387285360676446326626084950087771694003689651354281175
35487966801460736750303345479749367766827009045011348059841377763665111
32043822096200341268092339217598332046816328965880730490321348114064599
66310247541695299931039854326603771217158918671049665132653999426050724537559
67200738037724445625527259500972714528576787445289952432533272374120343479511
67200765637127347787646291797746065643454326122765394245239957013906848294103
35110514589772238888680425298148780298260862284050838180664503349880023
35056594696437937609091091267974741036913587995205757035702296129381591
31612461509709443375322380090607983218356442795226198901241309920044247
59219435378339797276619108454931807126707343804756685686832363374978263
62610489550273790075229871200048205967483862534273749336165998867850455
62609647051940441617736287855826736604025311373510544943275964380030167
59165513865211947383967576678459978785468166173530986808814978170692823
31559370976383040691722136573573346339122281445612644981054915763315927
35002661664778186467997264406718634794220875484828998722625867484832983
31558528478049692234228553229351876975663730284849440588164881275495639
35487953640638154269172988791079831492705294388168828978768056645395671
62663566922777610277699758028413306572596309227044784175279071906309335
32043822093388199690639106235399898385219294411466875251201460652287191
35063334680292583691586525039548062282984962726897536939702684570166487
66296109320189866450517670788775239298093553733608865873311825046488784381143
31612449988365400549426852023625271655305873361661284227062379018003671
66297879564206305102279255152122136883293766203882596351764346216566984615127
35009401648632832550492698178291956040292250216520778626626255925617879
32043808929401957934873862441757124241800915880908769026118266139518167
35063321516306341935821281245905288139566584196339430714619490057397463
32043822092986465179574358666514407862134003760836324502755762443461847
35063334679890849180521777470662571759899672076266986191256986361341143
31612461506495567286804399539524059033674117590181792913675724249441495
31612449987963666038362104454739781132220582711030733478616680809178327
35009401648231098039427950609406465517206959565890227878180557716792535
31559370973169164603204156022489422154439956240568238993489330092713175
31558528474835816145710572678267952790981405079805034600599295604892887
15048286879863397669316370627722579972658306853522742773927191767
59650820644581420946008003578593104338082463453921256979476558306157783
59650807483758838464877646889923568063960748797078737898403237187888343
59650820644179686434943256009707613814997172803290706231030860097332439
59650809125647785186500960924923335913543637924139646795971816657069271
59650797607115883938058665840139058012090103044988587360912773216806103
59219460057688788542173296882717264986537286632636174641950821903312087
125096810262527074451408212920355031558746283046868031947973977138510963483863
125096786106414860684434956898709513589157199467986629351621034069676180186327
124192181545846514953789907597268967532443975844307539716871596879844794246359
59273368432491188573320335828107026346431026042330196351853985683547351
59219448539156887293731001797932987085083751753485115206891778463048919
124192181545834996421888659154973882748166074390772660565812161820801353983191
59219437020624986045288706713148709183630216874334055771832735022785751
62623140186091106954745514706371426377738537894450244749575931273225431
62617242697757667752290431296821140833528679769107813999345689858483415
38461130483990694496268785778851551749949798366511461056276855075185879
86772512413191292550818493470569260553649010010940962549524490153960663
62616400199424319294796847952599671470070128608344609606455655370663127
59172267012695825061028136775232913651512983408365051471994669161325783
59166369524362385858573053365682628107303125283022620721764427746583767
59165527026029037401079470021461158743844574122259416328874393258763479
59219446896866206061042940194047728712415571975793655560877500785042647
28212317845969027543210455731865638705812079689030367774685865175
74437768201700170982161107536370003186000652060644161017398584011828446700759
124193924236812038320583092433145813540629342501677063900708193177595128915159
74437795378155951454965573556722584740945095410210160656558173412878195434711
260453536601075442846098142965315441615101982853214043715393389418852573639896278231
74423633001392323884861417386359946056471573403008553128982123033446861841623
74437795377418765413285673249837158547159402383977894988754329634098018591959
260450294422576797255440241297834891468255897507950379547334616802656573292089517271
74423633000655137843181517079474519862685880376776287461178279254666684998871
74437795377313453121617116063139240519475731951658999893353780522843707614423
260449831254219847885346255345337670018706456744341284666183363571771430385259979991
124192208721472755842682773684059825925177678487676429754058211151243880506583
125096810262527074852456165982794682235692266663995344064263530457470918534359
156107314459704363078879700173358742149409524378973971935291516380310685631331771607
124305235601880118184957935678110647024813834851953488850127989926852693664983
156077670794341513858305076046301553319360439498128657684007539448454181979532371159
124193924236799079972194187935563843158316703366450324855766328736171258619095
124192378245617398885905802550250693104615354318040558689177972330745127576791
124192157389734301587864604638063100239800875882553449236808207129969965999319
66296112771076203876079112133719146313165883549733167217079415126013401179351
59219448539557935246793441448609933068700879065601404760210738418099415
74437771598651831249593108602216157852685037047021015876892983575705354314967
260453536601051663341977937592850487108675094593155680526248609753662736467055158487
131317851601996864143914334893943514698656677681976217159236776326028988064983
155870171358060313793995901374374337467511034598374685838516163075192144488055776471
124082612871729380314270731628401263376343131124270557525728798931735710082263
124081066880547699227982346243088113322641782075860791359140442526309579039959
74324665833440520824545907412479192133609529620459376427108125090932951950551
35440786917685911239332518365943142373796241081584943963263600064799959
74423636822120443352373961091853525835022143054131354082708929652773895087319
124080846017911454440571007251877078016536121850249738958616453131937396630743
35434033770196541098253494923501851192006117138636789739070003043968215
35440773753699669483567274572300368230377862551026837738180405552030935
124107348730624961235442714919143728853019926346489204207109534545709405643991
124206292119072644090385759938518055887621911765849236129318342651050474415319
59179008641652607395662557214681382392381409133647885066002484488119511
35494719948943927869361597658313758093403662941331151527894330500523223
74437768201700170580426596471622434300510128975353510386847835566130237875415
124192157389747259534518998070897501736622991932489537651199323125695627470039
59219461497504589640226275850106755184750815154015795876206464079570135
59650809125647098628498653006714791374075474585625385600845078403294423
74437768201688652048525348029327349516232227521818631235788400507086797612247
74437795377313452719882604998391671633985208866368349262803032077145498789079
260449831254219847885345853610826605271137571253818199375532733021022984687051154647
124192208721472755440948262619312257039687155402385779123507462705545671681239
125096810262527074450721654918047113350201743578704693433712782011772709709015
156107314459704363078879298438847677401840638888450886644640885829562239933122946263
124305235601880117783223424613363078139323311766662838219577241481154484839639
156077670794341513858304674311790488571791554007605572393356908897705736281323545815
124193924236799079570459676870816274272826180281159674225215580290473049793751
124192157389734301186130093573315531354310352797262798606257458684271757173975
139033075244473793373727950681845248529846864138203410191743800866768073987984008407
66296112771076203474344601068971577427675360464442516586528666680315192354007
59273368432490502015318027909898481806962862703815935156727247429772503
59219448539156200735728693879724442545615588414970854011765040209274071
124192208721461236909047014177017172255409253948850899972448027646502231418071
125096810262515555918820406475752028565923842125169814282653346952729269445847
59219437020624299487286398794940164644162053535819794576705996769010903
131316084754932085357850240531695202894650327112788690909727906274129486619863
74324665833440520422811396347731623248119006535168725796557376645234743125207
260449831141090304012413556539617954611089185387615868175909266775367552776295490775
124080846024664601528206637266152951572336780555083031276219928879836208637143
35447526903950964388216437550829406758379359717060028357938177758536919
124192157336668244740017562912949069486264014151863067188704837998344911004887
35440786917284176728267770797057651850710950430954393214817901855974615
124192157335825746406669105419365725264794650693311906425500445108310423184599
59165539984376739747574744073634926843511637522790096998189078875284695
155870121601904278670609629316629933649047010201259705980083498155399473979724473559
138795883291326581758231546151188849508635231342403010969081240647928635535538070743
74326456836605994042212987224582799351946016144412124860809006261227378779351
124985471721819615773052037144238241068162550856748469031718756195854589699287
124983704874754837388722453846737498149646723372851593412760634589653297079511
124080846024653082996305388823857866788058879101548152125160493820792768373975
124079079177588304611975805526357123869543051617651276506202372214591475754199
67087660256096739676936961342393544223011731040031311393031842585696732259543
66183034558930206900190313022013169942908059284830994486473580210634910934231
59596887612519248735847121230242963032836296954399686722827693199008983
59165528465844838499132448988850648942058102643639037563130035435021527
74324689612089003969385542304161874832842720094368488281341005478151672374487
74423660553602180652282457473225620801507253970890120040014889271382415844567
124192208674279710447984781474152149555335820378082554852384292749392929694935
260212689041299447540352484679511137580384307784719614860550864635756284944790922455
74312321635455648611564839580989398000947574028225356209188152392811306099927
124080869756133178407267163581915926754776140435417791021557555870821819950295
74310554788390870227235256283488655082431746544328480590230030786610013480151
124079102909068400022937580284415183836260312951520915402599434264620527330519
66183058290410302311152087780071229909625320618700633382870642260663962510551
74423632953356780156814967682868925465160351834863517464103811741561423209687
86773343392992053201867473811797907476185862954038846312228742947742935
74324689559011608968432720208411188880272822205645360199464253405978939696343
59167200504163146509622033706911275029839978226120504484468680540366039
59166463318121466609315148280717489336813745960452700640689900363523287
86772500894658704744373890467576438112727311793275641919338708459922647
66296139892769412302438372999495923887356836797971584130667414556325679015127
124192157335801269526378952479488670098204110104550288229499145607843112625367
66296136448636225573944139230784746520599018240826384151109280095339469677783
59166358005829798052128450362689805666381427065357300091578646052545751
59165515507496449594634867018468336302922875904594095698688611564725463
31559372618667542902389426913581703856576991176675753870928549157348567
31558530120334194444895843569360234493118440015912549478038514669528279
35487966801454557728282574215872466911613538998382997303700733479691479
59219459855213908407538214246221496812082635376324336230192186401563863
59166369321887505723937970729186859932848474026710782310005792244835543
35434033769794806587188747354616360668920826488006238990624304835142871
59165526823554157266444387384965390569389922865947577917115757757015255
59219435375521476677145104208856472609896839203714479691571831629227223
59219435375119742166080356639970982086811548553083928943126133420401879
28212317159411025235292247187326170542473565427835241036432090327
74437795378169112277451507468004722412404793669214348020509273921501746767063
125096810263382734008290557387660164128621328381550692191419023856128957686999
156107314459704363934538856007750147014891417308035689490639643535804084289370924247
73533142505376339012859946123273140416513402887772453193053950594000794232023
74437795377431926235771607161119296218619100642982082352705430142721569924311
125096810262645547966610657080774737934835635355318426523615180077348780844247
156107314459704363197352814327849840129465223522342663258373975731960305509194081495
73533142504639152971180045816387714222727709861540187525250106815220617389271
74437795377326613944103049974421378190935430210663187257304881031467258946775
125096810262540235674942099894076819907151964922999531428214630966094469866711
156107314459704363092040522659292653431547195838672230939478880331411194254883103959
125096786106428021907968843872431301937562881344118128831861687897259686569175
156107314459680206979826755686036631786029226249588652058076283978468125420099806423
154210126210598113706358516956947366742629788405656637360334315468214658472520262871
73646220716679657276604819669737342980056998398621332043169340500849034077399
73534909351598619063841071927190539113559866913118168048807679310167599031511
73533363360416937977552686541877389059858517864708401882219322904741467989207
124305235601893279007443869589392784696273533110957676214079090435476244997335
124193924236812240794680121846845980829776401625454512219717429244794809951447
124192378245630559708391736461532830776075052577044746053129072839368678909143
124192157389747462410350538549345237911260574141557636600759307638593517331671
66296112771089364698565046045001283984625581808737354581030515634636952511703
59219461700380421180704723586281392766959883252965355860719361969431767
74437795378157593745550259025709637628126892215679468869449838862458306503895
125096810263371215476389308945365079344343426928015813040359588797085517423831
156107314459704363923020324106501704719806633030134235955760492476369025245930661079
73533142505364820480958697680978055632235501434237574041994515534957353968855
74437795377420407703870358718824211434341199189447203201645995083678129661143
125096810262634029434709408638479653150557733901783547372555745018305340581079
156107314459704363185834282426601397834380439244441209723494824672525246465753818327
73533142504627634439278797374092629438449808408005308374190671756177177126103
74437795377315095412201801532126293406657528757128308106245445972423818683607
125096810262528717143040851451781735122874063469464652277155195907051029603543
156107314459704363080521990758044211136462411560770777404599729271976135211442840791
125096786106416503376067595430136217153284979890583249680802252838216246306007
156107314459680206968308223784788189490944441971687198523197132919033066376659543255
260449831254192672260748058085110114654551628138419063893913655566375927526239839447
154210126210598113694839985055698924447545004127755183825455164408779599429079999703
73646220716668138744703571227442258195779096945086452892109905441805593814231
73534909351587100531939823484895454329281965459583288897748244251124158768343
73533363360405419445651438099582304275580616411173522731159887845698027726039
124192181545848157645422546128695671096571756266904160046052815648384860366039
124193924236800722262778873404550896045498500171919633068657994185751369688279
124192378245619041176490488019237745991797151123509866902069637780325238645975
124192157389735943878449290107050153126982672688022757449699872579550077068503
66296112771077846166663797602706199200347680355202475429971080575593512248535
59219450181848519932262428501497114865506348373814296425660318529168599
74437795378156153929062602970422752030092154533987608975567409480077876470999
125096810263369775659901652890078193746308689246323953146477159414705087390935
156107314459704363921580507618845649432921034995396554263900598593939642865500628183
73533142505363380664471041625691170034200763752545714148112086152576923935959
74437795377418967887382702663537325836306461507755343307763565701297699628247
125096810262632589618221752583192767552522996220091687478673315635924910548183
156107314459704363184394465938945342547494841209703528031634930790095864085323785431
73533142504626194622791141318805743840415070726313448480308242373796747093207
74437795377313655595714145476839407808622791075436448212363016590043388650711
125096810262527277326553195396494849524839325787772792383272766524670599570647
156107314459704363079082174270388155849576813526033095712739835389546752831012807895
125096786106415063559579939374849331555250242208891389786919823455835816273111
156107314459680206966868407297132134204058843936949516831337239036603683996229510359
154210126210598113693400168568042869160659406093017502133595270526350217048649966807
73534909351585660715452167429608568731247227777891429003865814868743728735447
73533363360403979629163782044295418677545878729481662837277458463317597693143
124193924236799282446291217349264010447463762490227773174775564803370939655383
124192378245617601360002831963950860393762413441818007008187208397944808613079
124192157389734504061961634051763267528947935006330897555817443197169647035607
66296112771076406350176141547419313602312942673510615536088651193213082215639
59219448742032032276207141615899080127824656513920413996277938099135703
156107320793851468602680224124215750318719217035314998806413143352043996195972523223
156107320792305477420999137835830365005569163333965950396646976763687590769841480919
156107320792084621537901839794632452817976298519487514909537524393922389994679903447
156107270133045580212066341982326511517016612713869223691790757131229386532685685975
154210126210601511500517117737405926172128676559405082288349938167007112383915697367
73533145902327999280291947189119295083197787874149308052548350157877701846231
156107320792305476683813096155930058120142969548272924164381308959843811989664638167
156107436582186155169035539314935944932122174673473234933850824719775812151178503383
156107320792084620800715798114732145932550104733794488677271856590078611214503060695
156107270133045579474880300302426204631590418928176197459525089327385607752508843223
154210126210601510763331076057505619286702482773712056056084270363163333603738854615
73533145901590813238612046882233868889412094847917042384744506379097525003479
74437771168240697674296915981525345998671039283474209293858001946536070161623
74437826380421163040441743285707637744252261542924770035141108355406573937879
74437798774278274211535051040267532857619815197040042116799280595344166560983
74437774618166060444561795018622014888030731618158639520446337526509383263447
74437750462053846677588538996976496918441648039277236924093394457674599965911
156107320792084620695403506446174959234632077050124056358376761189529499960192083159
156107270133045579369568008633869017933672391244505765140629993926836496498197865687
154210126210601510658018784388948432588784455090041623737189174962614222349427877079
73646224113631317544036820735583497646741383384998186902663740064725941691607
73533145901485500946943489695535950861728424415598147289343957267843214025943
156107270133021423257354241660612996288154421655422186259227397573893427663414568151
260453536601027507229966644716623879163324414151131225422294332409955734831952897239
154210126210577354545805017415692410943266485500958044855786578609671153514644579543
73533121745373287179970233673890432892139340836716744692991014199008430728407
131330219531450515308318447390148882417414529193031794810952863636637717439703
80671180490124679810506141448847922731608910901814048043690170633175723222231
131317851601997066618011364307643681987803736805753665478246012393228669101271
80658812560671231120199058366342722301998118514535918710983319389766674883799
131316305610815385531722978922330531934102387757343899311657655987802538058967
80657266569489550033910672981029572248296769466126152544394962984340543841495
131316084754932288233681781010142939069287909321856789859287890787027376481495
80657045713606452735869475068841979383482291030639043092025197783565382264023
154210126097495745446708359341747242851818736014534197175549725177755737577025512663
73434174912792417596532954885804928490779536860211512791224071632681152619735
73421806983338968906225871803299728061168744472933383458517220389272104281303
73420260992157287819937486417986578007467395424523617291928863983845973238999
73420040136274190521896288505798985142652916989036507839559098783070811661527
88927909230557609551838831140891115658715861363899083380557882355559177238303
81690903653225347337865644577848121417886487322296548128091783355064606635807
73533118301240100451475999905179255525381522279571544713432879738022221391063
73533118295342612118036797450095845975095978069713419371002129507780806649047
73533118294605426076356897143210419781310285043481153703198285729000629806295
89040987388783532814630882591604632269689558986024834148796520190234684405535
35009427973485598032031546291839975342141824219143304039633141981848791
262347025837446027157069765252378498230641056768077425339992483450205265249692099799
327380766733797926206445797069571482044783273564962372338302019094093339252332191013217495
154210176871407399879612467978046722678746496602949403868093173328386663003762271447
262347025835900035975388678963993112917491003066728376930226316861848859823561057495
327380766733797924660454615388485193659397960414908670989253609327926750895926764882175191
154210176869861408697931381689661337365596442901600355458327006740030257577631229143
156107371451123662852218805705689951823851200047204352592405140597180334413233857751
262347025835679180092291380922795200729898138252249941443116864492083659048399480023
327380766733797924439598732291187152461485772822043856510818122218474381130725989720597719
262346975176640138766455883110489259428938452446631650225370097229390655586405262551
327380766733747265400557406455689340155544471862358050892526904471707118437722527726380247
323402074602808255327916942668502329791249253989080338405127939726492039721672192807216343
154213882216496146933087637919983703191054882726631220469266817012953310022618129623
154210640037997502079615777932403459929634991167060582533473712200601088454988211415
260686973452954093623134132242866466919334013220762740697082087397216587527137862871
260453536601051664173160213137088952097101820931676809319978540907856634657783751895
260450294422553019319688353149508708835681929372106171384185436095504413090153833687
260449831254196070054906658865568674084050516292167508821929278265168381437635273943
139033025490088003122440289689098742418900088851408788743691002656486863612309742807
124192184943642316246203004688125169984725504711832175668751608102296255800535
154210183993785376931096937588902732317142934244550549380625405774213842134582764759
154210183993564521047999639547704820129550069430072113893515953404448641359421187287
154210133334525479722164141735398878828590383624453822675769186141755637897426969815
73420064293217384090316753578732762549433462572934192048056999682896642516183
262347141625780713723425080443098692844044014406235661467430164817937081204898079959
327380766733913714541132363424886672764977886967920010496538146531774706984148146219197655
154210292659742086445967783168766917292149454241107639995530854696118478958968251607
156107371451123662115032764025789644938425006261511326360139472793336555633057014999
262347025835679179355105339242894893844471944466556915210851196688239880268222637271
327380766733797924439597995105145472561178887395850070817791889952806577286947209543754967
262346975176640138029269841430588952543512258660938623993104429425546876806228419799
327380766733747265400556669269647660255237586436164265199500672206039314593943747549537495
323402074602808255327916205482460649890942368562886552712101707460824235877893412630373591
154213882216496146195901596240083396305628688940938194237001149209109531242441286871
397039619882644142559545531766042668858195521463498370835123017310760028800276833495
260686973452954092885948090562966160033907819435069714464816419593372808746961020119
260453536601051663435974171457188645211675627145983783087712873104012855877606909143
503279274267199659799618106983147917764242459668543959685834741205663353435442455767
260449831254196069317720617185668367198624322506474482589663610461324602657458431191
139033025490088002385254248009198435533473895065715762511425334852643084832132900055
124192184942905130204523104381239743790939811685599910000947764323516078957783
154210183993564520310813597867804513244123875644379087661250285600604862579244344535
154210133334525478984978100055498571943164189838760796443503518337911859117250127063
73420064292480198048636853271847336355647769546701926380253155904116465673431
125096810209555014640207973480531220900198756121157076910061259890954624115927
156107314459704310106819487925166239885948188885463429097024362178040119115037353175
73533142451548619644777362216144197188090830627378837911696186628826460660951
125096865421735480006352800784713512645779978380607637651344366299825127892183
156107314459759522287284854069993544068239934466685688547585103461146527985541129431
73533197663729085010922189520326488933672052886829398652979293037696964437207
74437822930378969446607058619617966042930997322386565562092788605135509595351
125096837815592591177446108539273407759147532034722909733002538539762720515287
156107314459731916144396025163301298628135047834239342662857185119318767923133752535
125096813659480377410472852517627889789558448455841507136649595470927937217751
156107314459707760032182258190045276982617078245155763781454588766375699088350454999
125096789503368163643499596495982371819969364876960104540296652402093153920215
156107314459683603919968491216789255337099108656072184900051992413432630253567157463
156107320792108776796098741518182538585065262361306181704900206483037509751535117527
156107270133069735470263243705876597284105576555687890487153439220344506289540900055
154210126210625666758714019460956011939217640401223749083712620256122232140770911447
73646248269732012779108828314933930832052565510344710347957248074517284725975
73533170057586196182015497274886384047039606540944670734637465277634557060311
89041039151869615211958039909978514563102550915807246275636248850122922637087
262347025835679179249793047574337707146553916782886482891956101287690769013911659735
327380766733797924439597889792853804003992189477822387147359571057711176737835955232777431
262346975176640137923957549762031765845594230977268191674209334024997765551917442263
327380766733747265400556563957355991698050888518136581529068353310943914044832493238559959
323402074602808255327916100170168981333755670644858869041669388565728835328782158319396055
154447319068398575540563223677303724429942853546353693295209600297920372857484420311
154213882216496146090589304571526209607710661257267761918106053808560419988130309335
154210640037997501237117444583945966346290769697697123982312948996208198420500391127
260686973452954092780635798894408973335989791751399282145921324192823697492650042583
260479474029040822158436759689273404605116731938878454255162616202281517164335277271
260453536601051663330661879788631458513757599462313350768817777703463744623295931607
260450294422553018477190019801051215252337707902742712833024672891111523055666013399
260449831254196069212408325517111180500706294822804050270768515060775491403147453655
139033025490088002279941956340641248835555867382045330192530239452093973577821922519
124305263154945634509947878234589372548269100222681054518866998009144495645911
124192184942799817912854547194541825763256141253281014905547215212261767980247
262346975176615981811743782788775744200076261388184612792806737672054696717134144727
546202884514392670989371235126177744442738380684101057371418368811267937047328275774907607
154213882216471989978375537598270187962192691668184183036703457455617351153347011799
154210640037973345124903677610689944700772800108613545100910352643265129585717093591
260449881913210954426030056356161100156148011039338762607112685970525426030358373591
260479474029016666046222992716017382959598762349794875373760019849338448329551979735
260453536601027507218448112815375436868239629873229771887415181350520675788512634071
260450294422528862364976252827795193606819738313659133951622076538168454220882715863
260449831254171913100194558543855158855188325233720471389365918707832422568364156119
124192160786687604145881291172896307793667057674399612309194272143426984682711
154210126210598491132473531616042987588009924613504722842134699359061279701639701719
275419432550792910003487521478420225184076073966913184109592351409185881748106978519
169179727507198351437579448449009034977069449956249304041133860251589553650947138775
275393495122803751175712641577778279092716941490348080623247512910368109207067632855
169153790079209192609804568548367088885710317479684200554789021752771781109907793111
275390252944305106322240781590198035831297049930777442687454408098015887639437714647
169150547900710547756332708560786845624290425920113562618995916940419559542277874903
275389789775948157057459087306258001079665636850838780125198250267679855986919154903
169150084732353598491551014276846810872659012840174900056739759110083527889759315159
154002626786684843071021152301950293518925646526154464031354075800504363922781447383
260216394402290242809154345430719537634573138060253240613467728459282919478901941463
153976689358695684243246272401308347427566514049589360545009237301686591381742101719
260213152223791597955682485443139294373153246500682602677674623646930697911272023255
153973447180197039389774412413728104166146622490018722609216132489334369814112183511
260212689055434648690900791159199259621521833420743940115418465816594666258753463511
153972984011840090124992718129788069414515209410080060046959974658998338161593623767
138795883291326581758434421982729327956371405979985220037180190207913148433427932375
131330243687551210543390454969499315602725711318378318256246371646429060474071
80671204646225375045578149028198355916920093027160571488983678642967066256599
131317875758097761853083371886994115173114918931100188923539520403020012135639
80658836716771926355271065945693155487309300639882442156276827399558017918167
131316329766916080766794986501680965119413569882690422756951163997593881093335
80657290725590245268982680560380005433607951591472675989688470994131886875863
73422051995322761439339077294837754111294405033767016356180493599838608893143
189210386682626302796209697796336583262718256296126719705352069194573991716055
131316108911032983468753788589493372254599091447203313304581398796818719515863
80657069869707147970941482648192412568793473155985566537318705793356725298391
124080870180765499639110185323951120932285544889497653671073421402525441533143
124079324189583818552821799938637970878584195841087887504485064997099310490839
124079103333700721254780602026450378013769717405600778052115299796324148913367
73420064292374885756968296085149418327964099114383031284852606792862154695895
181989258572764832274229504889154757318942246030714662427156121581056271394007
154210176770669563279252399889471121863636985668870906033422293045986531605920425175
124107348730624961637080678764816746740433873569069385359092302426710047532247
181976890643311383583922421806649556889331453643436533094449270337647223055575
154210176758301633825803709582388039358436556058078518755292960339135288196872086743
124094980801171512946773595682311546310823081181791256026385451183300999193815
124082612871718064256466512599806345881212288794513126693678599939891950855383
181975344652129702497634036421336406835630104595026766927860913932221092013271
154210176756755642644122623294002654045286502356729470345526793750778882770741044439
124093434809989831860485210296998396257121732133381489859797094777874868151511
124081066880536383170178127214493195827510939746103360527090243534465819813079
124079520889354702083889741829180045773809590697693594360501887129039688770775
239869401567839924527048747715992024978934791008463063876261819129201202635991
181975123796246605199592838509148813970815626159539657475491148731445930435799
154210176756534786761025325252804741857693637542251034858417341381013681995579466967
124093213954106734562444012384810803392307253697894380407427329577099706574039
124080846024653285872136929302305602962696461310616251074720478333690658235607
124079300033471604785848543916992452908995112262206484908132121928264527193303
124079079177588507487807346004804860044180633826719375455762356727489365615831
66197169335448636850658519880466849465672261365074098387698537573143141754071
66184801405995188160351436797961649036061468977795969054991686329734093415639
66183255414813507074063051412648498982360119929386202888403329924307962373335
66183034558930409776021853500460906117545641493899093436033564723532800795863
124192157342554417417387057404185130426909239117254412329636137682440775345367
124192157336656929083947854949101720876623694907396286987205387452199360603351
124192157335919743042267954642216294682838001881164021319401543673419183760599
73533142450600809019760347535862934938937796736508782053091244627537661863127
59165528668720670039610896725025286524267170742588597547642933324883159
74324693009054005438098945352948596756231668635251663622072557669147893900503
73533145895680164082590363296793770669590276516344260199794675075534991992023
73533201107860629448735190600976062415171498775794820941077781484405495768279
73533173501717740619828498355535957528539052429910093022735953724343088391383
73533149345605526852855242333890439558949968851028690426383010655508305093847
73533125189493313085881986312244921589360885272147287830030067586673521796311
73533146326091500131983585331184749812751333403668515101838892771903957181655
73533122169979286365010329309539231843162249824787112505485949703069173884119
154210183993567964337045744012248407195779329460154544307777478298544198033464698071
154210133334528923011210246199942465894819643654536253090030711035851194571470480599
73434202513024657269417963545804935157590164874523458524616068089181026985175
73420067736506430194781297165798991809463545003348453572951095239570686026967
154210176758305077957348147395389120008010037557524407720715248437623734905403417815
73420043580394216427808041144153473839874461424467050976598152170735902729431
73533145895574851790921806110095852641906606084025365104394125964280681014487
73533121739462638023948550088450334672317522505143962508041182895445897716951
73533142445544176728988369886301265724863243317022039782405241273053056935127
73533145894837665749241905803210426448120913057793099436590282185500504171735
73533121738725451982268649781564908478531829478911696840237339116665720874199
73533142444806990687308469579415839531077550290789774114601397494272880092375
73533173500875242286480040861952613307069688971358932259531560834308600571095
73533170050844567224546604638158026390026326204355606937542676143080976491735
73533145894732353457573348616512508420437242625474204341189733074246193194199
73533121738620139690600092594866990450848159046592801744836790005411409896663
124080846017911656914668036665577245305683180974027187277625689199137077667031
73421806976585821416855730724276285619877562682809440510362996195675083449559
73420040129521043032526147426775542701361735198912564891404874589473790829783
35002674825996227890952522849398684160351700276195149815439544961017047
74437795377313449957861294209177584548161286792284656699198655948272746177751
125096810262527071688700344128833026264377821504621000870108405882899957097687
156107314459704363078876536417536888187753553064528812560948322225186111060370334935
125096786106414857921727088107187508294788737925739598273755462814065173800151
156107314459680206966662769444280866542235583475445233679545725872243042225587037399
154210126210598113693194530715191601498836145631513218981803757361989575278007493847
73534909351585455077599316161946745470785723494739637490701454226973086262487
189323244038888996434469936663445574622209574757099340839873029821708469085399
124305235601880115021202113824148991053499389692579145655972865352281732228311
124193924236799076808438366081602187187002258207075981661611204161600297182423
239982258924102618165308986583101016338426109469435685010782779756335680005335
124192157389734298424108782784101444268486430723179106042653082555399004562647
66296112771076200712323290279757490341851438390358824022924290551442439742679
59219448536394179424939479792638618623541504722407249635636167456662743
73533145901472336960701733930292157218954280997219616731237732184648701256919
73533121745360123193728477908646639249365197418338214134884789115813917959383
73533173507509913497939868989034344077903056910785449554179010833456797656279
35009414809499356276266302498197201198723445688585197814549947469079767
35494733109766413803272879795985217791662667128695102628402954051855575
59650833805001485810852230229170528973788013652140396136412745394889943
74437768201713331402912530382904571971969827234357697750798936074753789207767
59650822286469584562409935144386251072334478772989336701353701954626775
74437768201701812871011281940609487187691925780822818599739501015710348944599
59650810767937683313967640059601973170880943893838277266294658514363607
74437768201690294339110033498314402403414024327287939448680065956666908681431
59650799249405782065525344974817695269427409014687217831235615074100439
74437771221225918307296531330323376120133725000026013181460624575977707087063
74437747065113704540323275308677858150544641421144610585107681507142923789527
73533118348433145042704969985591794124242334218584118354005301248476754552023
35063361004743614662060625584210591061749246078889511604263872417572055
74437795377326613542368538909673809305444907125372536626754132585769050121431
125096810262540235273207588829329251021661441837708880797663882520396261041367
156107314459704363092040120924781588683978310348149145648828249780662748556674278615
125096786106428021506234332807683733052072358258827478201310939451561477743831
156107314459680206979826353951525567038460340759065566767425653427719679721890981079
154210126210598113706358115222436301995060902915133552069683684917466212774311437527
73646220716679656874870308604989774094566475313330681412618592055150825252055
73534909351598618662106560862442970228069343827827517418256930864469390206167
124305235601893278605709358524645215810783010025667025583528341989778036171991
124193924236812240392945610782098411944285878540163861589166680799096601126103
124192157389747462008616027484597669025770051056266985970208559192895308506327
66296112771089364296830534980253715099135058723446703950479767188938743686359
59219461699978686669639976017395902243874592602334805112273663760606423
74437795377315095010467290467378724521167005671837657475694697526725609858263
125096810262528716741306340387034166237383540384174001646604447461352820778199
156107314459704363080521589023533146388893526070247692113949098721227689513234015447
125096786106416502974333084365388648267794456805292599050251504392518037480663
156107314459680206968307822050277124743375556481164113232546502368284620678450717911
260449831254192672260747656350599049906982742647895978603263025015627481828031014103
154210126210598113694839583321187859699976118637232098534804533858031153730871174359
73646220716668138342969060162694689310288573859795802261559156996107384988887
73534909351587100130205312420147885443791442374292638267197495805425949942999
124192181545848157243688035063948102211081233181613509415502067202686651540695
124193924236800721861044362339803327160007977086628982438107245740053160862935
124192157389735943476714779042302584241492149602732106819149124133851868243159
66296112771077845764929286537958630314857157269911824799420332129895303423191
59219450181446785421197680932611624342421057723183745677214620320343255
74437795377303576478566042025083639736889104218302778324635262467682169595095
125096810262517198209405091944739081453105638930639122495545012402309380515031
156107314459704363069003057122284704093808741792346238579069947661792630469793752279
125096786106404984442431835923093563483516555351757719899192069333474597217495
260449831254192672249229124449350607611897958369994525068383873956192422784590750935
73646220716656619811067811720399604526010672406260923110499721937063944725719
73534909351575581598304063977852800659513540920757759116138060746382509679831
124192181545836638711786786621653017426803331728078630264442632143643211277527
124193924236789203329143113897508242375730075633094103287047810681009720599767
124192157389724424944813530600007499457214248149197227668089689074808427979991
59219438662914884172755385847827346440967522844032686242155576880080087
74437771221212959958907626832741405737821085864799274136518760134553836790999
73533118348420186694316065488009823741929695083357379309063436807052884255959
35063348046395225757563043613828278422614019339844569739822448547275991
74437795377313655193979634412091838923132267990145797581812268144345179825367
125096810262527276924818684331747280639348802702482141752722018078972390745303
156107314459704363079081772535877091102007928035510010422089204838798307132803982551
125096786106415063157845428310101762669759719123600739156369075010137607447767
156107314459680206966868005562621069456489958446426431540686608485855238298020685015
154210126210598113693399766833531804413090520602494416842944639975601771350441141463
73534909351585660313717656364860999845756704692600778373315066423045519910103
124193924236799282044556706284516441561973239404937122544224816357672730830039
124192157389734503660227122987015698643457411921040246925266694751471438210263
66296112771076405948441630482671744716822419588219964905537902747514873390295
59219448741630297765142394047013589604739365863289863247832239890310359
74437795377302136662078385969796754138854366536610918430752833085301739562199
125096810262515758392917435889452195855070901248947262601662583019928950482135
156107314459704363067563240634628648806923143757608556887210053779363248089363719383
125096786106403544625944179867806677885481817670065860005309639951094167184599
260449831254192672247789307961694552325012360335256843376523980073763040404160718039
73534909351574141781816407922565915061478803239065899222255631364002079646935
124192181545835198895299130566366131828768594046386770370560202761262781244631
124193924236787763512655457842221356777695337951402243393165381298629290566871
124192157389722985128325874544720613859179510467505367774207259692427997947095
59219437223098396516700098962229311703285830984138803812773196450047191
62670320475209092002804485092554067593283228489481174096031121572177111
74437771221200001610518722335159435355508446729572535091576895693129966494935
73533118348407228345927160990427853359617055948130640264121572365629013959895
86826421170444164010383835525739378775408575012926467604040912915211479
156107320792084620695403104711663894487063191559600971067726130638781054261983257815
156107270133045579369567606899357953186103505753982679849979363376088050799989040343
154210126210601510658018382654437367841215569599518538446538544411865776651219051735
73646224113631317142302309670835928761250860299707536272112991619027732866263
73547280678003727619845645010794325324364521201482501610458181671755346158807
73533145901485500545208978630788381976237901330307496658793208822145005200599
89041014995768919575151521265880512492300845705170072199791992394633370777375
156107270133021423257353839926101931540585536164899100968576767023144981965205742807
260449831254171913111712688710592536402704224021098839633594439216519035913595593943
154210126210577354545804615681181346195697600010434959565135948058922707816435754199
73646199957519103375329053649190410791661776720826133675760048550192949568727
73547256521891513852872388989148807354775437622601099014105238602920562861271
124192160786699122276048028550443823692454436042643840829702958756772216120535
73533121745373286778235722609142864006648817751426094062440265753310221903063
131317851601997066216276853242896113102313213720463014847695263947530460275927
80658812560671230718464547301595153416507595429245268080432570944068466058455
131316084754932287831947269945395370183797386236566139228737142341329167656151
80657045713606452334134964004094410497991767945348392461474449337867173438679
154210126097495745446707957607236178104249850524011111884899094627007291878816687319
73434174912792417194798443821057359605289013774920862160673323186982943794391
73421806983338968504491360738552159175678221387642732827966471943573895455959
73420040136274190120161777441051416257162393903745857209008350337372602836183
88927909230557609150104320076143546773225338278608432750007133909860968412959
81690903653225346936131133513100552532395964237005897497541034909366397810463
73533118301240100049741488840431686639890999194280894082882131292324012565719
73533118295342611716302286385348277089605454984422768740451381062082597823703
89040987388783532412896371526857063384199035900734183518245771744536475580191
35016167959750651180915465476726239726724942854618388434307719675585751
42410896188454826667452703900594481282922559610515231171981852772513567
59165540186850836776988444240924073902635414971109106234256278556320983
35009427973083863520966798722954484819056533568512753291187443773023447
42404156201788039007504037146822726375254150324409596028861576869951263
262347025835679179249792645839826642398985031292363397601305470736942323315702834391
327380766733797924439597889792452069492927441908936896624274280407080625989390257023952087
262346975176640137923957148027520701098025345486745106383558703474249319853708616919
327380766733747265400556563956954257186986140949251091005983062660313363296386795029734615
323402074602808255327916100169767246822690923075973378518584097915098284580336460110570711
154447319068398575540562821942792659682373968055830608004558969747171927159275594967
154213882216496146090588902837015144860141775766744676627455423257811974289921483991
260686973452954092780635397159897908588420906260876196855270693642075251794441217239
260453536601051663330661478054120393766188713971790265478167147152715298925087106263
260449831254196069212407923782600115753137409332280964980117884510027045704938628311
139033025490088002279941554606130184087986981891522244901879608901345527879613097175
124305263154945634108213367169841803662778577137390403888316249563446286820567
124192184942799817511120036129794256877765618167990364274996466766563559154903
262346975176615981811743381054264679452507375897661527502156107121306251018925319383
546202884514392670989371235125776009931673633115215566848333078160637386298882577566082263
154239819644461148806150015764401069305982938654226201232397665403686677996177532119
154213882216471989978375135863759123214623806177661097746052826904868905455138186455
260449881913210954426029654621650035408579125548815677316462055419776980332149548247
260479474029016666046222590981506318212029876859271790083109389298590002631343154391
260453536601027507218447711080864372120670744382706686596764550799772230090303808727
260449831254171913100194156809344094107619439743197386098715288157083976870155330775
124206295563205830818783446488154682256303154460283966630308496547339116815575
124192160786687603744146780108148738908176534589108961678643523697728775857367
154210126210598491132473129881531922840441039122981637551484068808312834003430876375
275393495122803751175712239843267214345148055999824995332596882359619663508858807511
169153790079209192609804166813856024138141431989161115264138391202023335411698967767
275389789775948157057458685571746936332096751360315694834547619716931410288710329559
169150084732353598491550612542335746125090127349651814766089128559335082191550489815
154002626786684843071020750567439228771356761035631378740703445249755918224572622039
260216394402290242809153943696208472887004252569730155322817097908534473780693116119
153976689358695684243245870666797282679997628559066275254358606750938145683533276375
260212689055434648690900389424688194873952947930220854824767835265846220560544638167
153972984011840090124992316395277004666946323919556974756309344108249892463384798423
138795883291326581758434020248218263208802520489462134746529559657164702735219107031
131317875758097761451348860822246546287624395845809538292988771957321803310295
80658836716771925953536554880945586601818777554591791525726078953859809092823
73435965915957890814200034697908535709116023384164261224924952802975579448535
73422051995322761037604566230090185225803881948476365725629745154140400067799
131316108911032983067019277524745803369108568361912662674030650351120510690519
80657069869707147569206971583444843683302950070694915906767957347658516473047
96164938963990566599149514218536974199365894445557491447766740920146882049823
124080870180765499237375674259203552046795021804207003040522672956827232707799
124079103333700720853046090961702809128279194320310127421564551350625940088023
73420064292374885355233785020401849442473576029092380654301858347163945870551
154210176770669563279251998154960057116068100178347820742771662495238085907711599831
181976890643311383182187910741901988003840930558145882463898521891949014230231
154210176758301633825803307847876974610867670567555433464642329788386842498663261399
124094980801171512545039084617563977425332558096500605395834702737602790368471
124082612871718063854732001535058776995721765709222476063127851494193742030039
124081066880536382768443616149745626942020416660812709896539495088767610987735
181975123796246604797858327444401245085325103074249006844940400285747721610455
154210176756534786761024923518293677110124752051727949567766710830265236297370641623
124093213954106734160709501320063234506816730612603729776876581131401497748695
124080846024653285470402418237558034077205938225325600444169729887992449410263
124079079177588507086072834940057291158690110741428724825211608281791156790487
66197169335448636448924008815719280580181738279783447757147789127444932928727
66184801405995187758616925733214080150570945892505318424440937884035884590295
66183034558930409374287342435713337232055118408608442805482816277834591970519
73547277233859022359450162799788063173328801190802422479840612151725696558295
73534909304405573669143079717282862743718008803524293147133760908316648219863
124193924189619195399982129636938304459934543515860637318043510842943859139799
124192157336656928682213343884354151991133171822105636356654639006501151778007
73533142450600808618025836471115366053447273651218131422540496181839453037783
59172268654985723188494815909911550908850289378063681942317511018620119
59165528668318935528546149156139796001181880091958046799197235116057815
260449881913210954414511122720401593113494341270914223781582904360341921288709285079
124192160786676085212245531665853654123898633135574082527584088638685335594199
275393495122803751164193707942018772050063271721923541797717731300184604465418544343
381629494819542715611848226699909684244018591093078121368126959815092679342429906135
275389789775948157045940153670498494037011967082414241299668468657496351245270066391
260242331830279401625410291695601976683278600768393805274282785347917187278292198615
260216394402290242797635411794960030591919468291828701787937946849099414737252852951
260212689055434648679381857523439752578868163652319401289888684206411161517104374999
131317875758086242919447612379951461503346494392274659141929336898278363047127
80658836716760407421635306438650501817540876101056912374666643894816368829655
260449831142881307166571118136989802867347794083783147661877498976798176925171918039
181975147952347300032930335023751678270636285199595530290233908295539064644823
131316108911021464535118029082450718584830666908377783522971215292077070427351
80657069869695629037305723141149758899025048617160036755708522288615076209879
124093238110207429395781508899413667692127912737950253222170089141192840783063
124080870180753980705474425816908467262517120350672123889463237897783792444631
124079103333689202321144842519407724344001292866775248270505116291582499824855
73420064292363366823332536578106764658195674575557501503242423288120505607383
260449881814264121833641539283122805027989939911110247276351002593399354961431176407
181976890643299864650286662299606903219563029104611003312839086832905573967063
124082612871706545322830753092763692211443864255687596912068416435150301766871
124081066880524864236542367707450542157742515207277830745480060029724170724567
181975123796235086265957079002106160301047201620714127693880965226704281347287
124080846024641766938501169795262949292928036771790721293110294828949009147095
124079079177576988554171586497762206374412209287893845674152173222747716527319
124192157336645410150312095442059067206855270368570757205595203947457711514839
73533142450589290086124588028820281269169372197683252271481061122796012774615
59165517149787034280103854071355518099728345212806987364138191675794647
131317851601984107867887948745314142720000574585236275802753399506106589979863
131316084754919329483558365447813399801484747101339400183795277899905297360087
73421806983326010156102456240970188793365582252415993783024607502150025159895
73420040136261231771772872943469445874849754768519118164066485895948732540119
62616400401897729766208240201680273989725742718149357647396116797924567
131317875758084803102959956324664575905311756710582799248046907515897933014231
131316108911020024718630373027163832986795929226685923629088785909696640394455
80657069869694189220818067085862873300990310935468176861826092906234646176983
124079103333687762504657186464120838745966555185083388376622686909202069791959
86772501097132801773787590634865585171851089241594651155405908140958935
189199761444123776030843198236877435011285312060393635073240002028555565868247
138540722402797940533030892295576475325479693769175888305977309025093571650775
154210183981172434638196156503164469586314678011936935712394939129866979105214899415
260449838365727951878268731720269718492361616216982524563106663024770303740380521687
131305483672530456703387289030034224003166147211470228672469331630800293668055
131303937681348775617098903644721073949464798163060462505880975225374162625751
189197994597058997646513614939376692092769484576496759454281880422354273248471
138538955555733162148701308998075732406963866285279012687019187418892279030999
87879916514407326650889003056774772721158247994061265919756494415430284813527
154210183979405587573417772173581172085571759496109451815519320171745372903922279639
260449838363961104813490347390686420991618697701155040666231044066648697539087901911
260216394388131310177070811405053383173939049595654037086631858430972541057890854103
260212689041275716058817257133533105160887744956144736588582595788284287837742376151
131303716825465678319057705732533481084650319727573353053511210024599001048279
80644677784139842821245399791232521398844701436355606286248517021137006830807
73409439053872358991601796525690270076531154878649946652740539626843728848087
73407893062690677905313411140377120022829805830240180486152183221417597805783
181960989019726735432540428376333697851940110534894224201815781421859702645975
131301949978400899934728122435032738166134492243676477434553088418397708428503
80642910937075064436915816493731778480328873952458730667290395414935714211031
124066711248133416105084519169490486843820945685970817801045111024104430445783
73407672206807580607272213228189527158015327394753071033782418020642436228311
124064944401068637720754935871989743925305118202073942182086989417903137826007
