8
67200765589934530986149937200264838770689026190542192069575309745823284798679
74437771598638718245861307968651184086390787935354294640897129212601935930583
67313844233452272628981452445655736630574372863151799001750813008990092993751
125096810639953035211772365467657058987918504773037162257100387157020489884887
67313844233440754097080204003360651846296471409616919850691377949946652730583
132220737628541286005404065303610753848894716191178936850000652132835847120087
141167363061876244294760030351497114342620831079923890984257326798395377357597254871
131429190520117324832511247655032793350609469377747520709125794400072809129175
141167362270329135870798857458679465764660332794677077552841185923537644594559263959
124305263154930879215631392132037345894793054305545025069979478196460966192343
73646224113605043717819086190736386208987436014327278302716785192998971974871
275389782652024188809538237090530503576092492031842669066870402345976458746438165719
66522296748418598100939230667740938753171020942124782663570468989387129038039
66423353312791008578482566007699335316284681843899748001915659042114742330583
131316112307971508235417916614985246565596510408347481095806011603190081463511
131330216134470961421120098717257870015187116944080688970893776145855856321751
131316081357952734346483432337251926667060497072905684019228803296245515363543
62616387086821635447225722629510323204575589199224903305411511907329239
156107314459677188293340599652774387336938760820635759625114476174006687269462287575
67200738469083438040150089123638257545498936118864885004328434455152484230359
327380766733798715987130088596257910739682355667861129514266050612029073650925706290996439
156107321583632152882688378651662207105737331514589509303051928027007530667810038999
156107314459704787696242761771806684110289875698174437100556288880691327055967102167
67214900845004567276905787800417552008503094667515331768700091944549330003159
74437768201685415687748074214743425534448030280797662089943083634447350310103
132208342522632034345159896574889114276870187678058372567292298529277355828439
32043820502124066204945045633624905367030017727797994063322342060795095
74437768202516395489195283266031684971639492285813943702088041465438397867223
262347026627226711437077919779824955017659171247351935836631268125168799721529615575
327380766733798715987130077077726009491240060583076851612812515732878014215866662850733271
141167363061876668072839023980652816187792240735188447633545801648535487985706673367
156107314459704787684724229870558241815205091420272983565677137821256268012526838999
140930163080152237992330435911193559056101602184559852338150586107478074822366930135
140930155956224872805884819031338036060654146368144780135654946961161871210523993303
67214900844993048745004539358122467224225193213980452617640656885505889739991
74437768201673897155846825772448340750170128827262782938883648575403910046935
67200738468229421174900383187759828539751671206778845090064606506074556146903
67200735071276141113919769059715927575278206328498647849952473887019664745687
67200766014554928336066593388782493702059311995531158820894539073688328283351
32043808983592164956502750548840627465576482848646934628263298620531927
277286985247925208084896774244475235973093917510633309270569119406962660904775787735
550181591585341752371237972066356210506525371575034892307513811318864750671342798335714519
686567229717319444829841842950845700513319516863326060821798356845110700899585201468262954116311
327380781673757336685626724896580474141521016017823114894185949670729296009727846096905431
296049417779940778229837643263330761215192278517590208695436719126460247697938243438322903
327380766733798814930141926565757704380572393157516613394577815043753976972744207433802967
140959863736906409300128016470406579789493620684449385042097969620750185201974977751
156107314459704363906622739108782914106176094295715650639953352129203198284723201239
277260989938026207117251257195007165543724206525695744138947212844325734017512580311
277257747759527562263779397207426922282304314966125106203154108031973512449882662103
140930163080151814214228945149418231347072605060002519412426800415425005094563292375
132206602852023036433634779297740952913298803543727496587493766324125811942615
140930220848983444208282985204913315637536398555416011657664255159461362558059488471
67200765644696720179606097650407494878974016009879723880283630966167745144023
140959798731100198329993985541371357273287665710665406949964315229432086085304394967
68361867569335840676431911004284379125868794697867912534153789443001434355487
139299810463718379024820567908485327716060896828278408666214965907292963466281297111
140959805063477058981696701896252597230217880237732245992007336593150827913705759959
74694244429987543392786792244241309340395861536909955555517508184829835720479
295551956556356207356697088725210631129161919815802589539516769392817235588159436785001687
141467967709481866964972271813380554850277756300636949786209481618790636021235955487
140933860412592943227672915685834446456289885469329393196729600940263835653653472471
139299810463691203398580080063572303364853181040559382424637045010232011027150087383
66423353737410146088972523147840965349374572177408337346087762660396909536471
140959798731072645264500157587501207583868731648116949788364478764356398195629696215
275626989757676031256376612420845298506649401213947239153328685637438958353244562647
550181589925346262122061143546194386876587905130518595621443694078430981147640246804489431
686567229717317784834351593774017180351495886925859616305501670774993460465815677765711422891223
327380780013761846436449896376418650511583549573306818208115832430295526486025294565680343
299530678774813794475748490480196683465958005128655346031449849724278594653323425535829207
296049416119945287980660814743168937585254812073073912009366601886026478174235691907097815
678223307557428538277449905303224459118964030982272508383117293181567709215135689461219843450071
323899504078930209492042399900881775954481580641897382853047576034732015307396548791968983
323409951518089325766170695500362249190007694118456243693692119307477811427524836250428631
292132876113550044129808792892430565381874737003092786737657871052190294839392882269955287
323402074602815379255328451744661925703190917484476024471727043599347698214055918256596183
291573387472589034157383987863265391936761723833445770555537349078185490405253782222480599
154447326192325987892137716621673159676782470701783750950243219160805646617421620439
577534233468257831641243982216864605233575387681614206584196001164776882150476834490885335
139507367670570503093806893851912211053922164200284142815616243841768662978758517975
139299868246657232471607854646776642323049104387763314924857535851226482650443752663
154213889340423558442163797515895644854550278412697819573139672671445693748067509463
139033083273054455957351947097316625383355170343093679065310625577672250799753340119
327380766733797924439645054921729868517904440869983726162345023595690893306906103327040727
142827357661635348028275341480764030415063626109904603267478278451963970052701103319
140959862846415912428483988634543911837206087797217152250649906537084347097868215511
323402074602808255327963265299045045847667922037020208056654841103708551897852306413659351
154239819644485352083493060536682067950461955072847850856988872023947262677263918295
139062668264932802391099266577317385191358465837134719629462320310169069487104009431
139033025490088049445070832405155161086948028721060315645068219168663043725916185815
140959805063449505916202873942382447540798946175183788830407500128075140024031061207
275419425426868988935450841643692742483921743962977975639831932091571367339249706199
275389782652024235989422407471530518379511306846903571655437830950065341578061882583
275597281976994070984031924220001427068780929773085301321161877285797574633989940439
275360139778236047415804450842703634233497432844490069446009068153749368544487351511
66324409924343303226406901362461150694213403648263280768864937977673979339991
131316112355151392405798916629788665380411571310936048524410100486021705180375
66310275147825076151770234982455207346086783777088275817199965128063638381783
66296140371306849077133568602449263997960163905913270865534992278453297423575
67214900467552355588407926177497370407915626101368570808190212767674916218071
156107314459704363064124405760325420522831872826352192088792588924810308250235380951
277260989938026206274752923846549671960379985056332285587786449639932843983024760023
140930163080151813371730611800960737763728383590639060861266037211032115060075472087
68105391341020754623004288477204524937608324306528880023637500451195078649047
132206602851180538100286321804157608691829440085176335824289373434091324122327
140930220848983443365784651856455822054192177086052553106503491955068472523571668183
67200765643854221846257640156824150657504652551328563117079238076133257323735
125096786106400105791069876639522586614550561305267442540455087011255038846167
290540953068472506581464712103569068030566066859029823236168436490514501390821827799
154210126210598113678442400057980133833914465393336598509648024061613772467872539863
275360147001103404096652861684990048559370958789425682728339389396741058442507658455
138538979711832240816641203044114538906356506924218378845653092175919725487319
73533142504505924562612521396781080872031719390370606138442956817961658688727
131301974134499978602668016481071544665527132882615843593186993175425154884823
277260981923580744813761117011799184239293881475146303118400934703266162480570246359
189199761444110640931809836261270723541088869120451598635520963716748229027031
140930227183102994970051985567664337866347340539863297164019535923965751718482355415
154210183981172434625061057469802493979603207815493995770358501410828667297878058199
189197994597045862547480252963769980622573041636554723016562842110546936407255
140930277840375189231109099050386981666564107829654104484890684228537148979183953111
124192157389719546293451571316436522588248254102706950309352706752588869608663
140930162175498940578957347209399393032146387699248279419371209755708787559122937047
66297879618126226965995662109593311580129089253783543908582036354833597408471
131301949978387764835694760459426026695938049303734440996834050106590371587287
66296112771061448581666078812092568661613261769886668289623914748632304788695
74566976288012605397635434884141704936846832103146708578156599320626099762975
67200738090788728018303770007134731723442104094166963280614162388243582624983
131316081357952711849350812711388069079591204296629248708386890337145821144279
131301946581434484774714146331382125731464584425454243756721917487535480186071
132206571853981857543838217885757012391009073070869536008266163285215440086231
154210118975362774466750297955788541252154557267710709226060288235018766988071216343
67200738037711333017350947911384045770872206205443835198737410316070849946839
73533114898363035733705829151340975985399273044485878220101129057899251311831
67200793190179729007423850357846815819812293340080876847909170643747029460183
67200769034067515240450594336201297850223209761199474251556227574912246162647
124192184936045053454617781517459187750555894891459264040182639320202641745111
73533145894719217956805475576158228064750276600241517272919946316740647527639
66409218529532772339925620053162780608933861528039021633773630113128804590807
67200765637114235179469980208157396885749744882919277011444094955857354761431
62609647077657715167651192018151099004130903477808426249332136310547671
31612448397101267063732791421850278637116596677992403039183260426511575
74437744046428835767431559737941100669961629908871087374616462449981017105623
74437744045691649725751659431055674476175936882638821706812618671200840262871
35494706811032656382713683413647051413003975881001009269897938134967511
156107263802429150146114234550343374147004062475346826054433890984872294134065997015
156107263800883158964433148261957988833854008773997777644667724396515888707934954711
74437768202529531002503567317291533855272812034217610819909970459772360139991
156107314459898044178054879101007908489295724990532489981011895306265823335145874647
156107372353954959888276908515719203144913868295218903417308843707171020315256497367
156107314459677188294957581059809996301702860176054054493902442936500622559984297175
140933868426980232720817341371965591555650675579850223764425153865410682589972866263
140930163080124638602563787100445313542599370940340923266375891222722429369824388311
140930155956197273416118170220589790547151915123925851063880252076406225757981451479
67200738469085055021557124732603021644854354413733672971090928390443006239959
156107263800883158227247106582057681948427814988304751412402056592672109927758111959
156107379590763836712469549741063568760407020113505062181871572352604110089271977175
74437768201792344960823667010406107661487119007985345152106126680992183297239
156107372355500950332771953124204281572637728210874925594809342491683646961210696919
156107314459677187557771539379909689416276666390361028261636775132656843779807454423
140930626248481587130159439704485041408804590234586559596366381249214682242166105303
140930163080124637865377745420545006657173177154647897034110223418878650589647545559
140930155956197272678932128540689483661725721338232824831614584272562446977804608727
67200738468347868979877224425717595451068661387501407303287084611662829397207
74437740595649456131916974764966002774854672662100617233764298920929775920343
74437795807829921498061802069148294520435894921551177975047405329800279696599
74437768201687032669155109823708189633803448575666450056705577569737872319703
140930163080148793872279220725243841604773119060061043596617724371272608170119865559
67200762624354770455181923260665195392974074534063914804239478569243301717207
67200738468242556688208667239019677423384990955182512207886535500408518419671
67200735071289276627228053110975776458911526076902314967774402881353627018455
32043822119105473240554010397724260785324886515764756557257632582804695
74437795807818402966160553626853209736157993468016298823987970270756839433431
74437768201675514137253861381413104849525547122131570905646142510694432056535
156107378686334840052566529254601390520648230986183508127667295732578263367575741655
156107320792057068459247201798692183677437222867018659204260894961907865612303541463
260453536601024111106024107042397125251647529557109407149581062535277169318847653079
154213831557429552540116034012985935044640905546445527081122571377680841221687813335
154210126210573958421862479741465657031589600906936226583073308734992588001539335383
73533118349249344642296006919978756007545319018444031423116335633495325484247
74437743668976624078933698115020919069374161342724326414106583273106603320535
156107378687880830497061573863086468948372090901839530305167794517090890013529941207
156107320792057067722061160118791876792011029081325632971995227158064086832126698711
260453536601024110368838065362496818366221335771416380917315394731433390538670810327
154210589378930906949458132345505384897794820201181862913063798761484840873881052375
154210126210573957684676438061565350146163407121243200350807640931148809221362492631
73533118348512158600616106613093329813759625992211765755312491854715148641495
74437743668239438037253797808135492875588468316492060746302739494326426477783
74437743615162043036300975712384806923018570427768932664425987422153693799639
74437798827342508402445803016567098668599792687219493405709093831024197575895
74437771221199619573539110771126993781967346341334765487367266070961790198999
124193924236797460191089438665197114390397401335007493046132757353124124501207
73533118348406846308947549426395411786075955559892870659911942743460837663959
73533114898376171247014113202600824869032592792889545337923058052233213584599
35063334706009857241501429201872424683090554831195418245758856500683991
74437767771999924313052883598620666302115445579347721777523339210725213676759
74437767771262738271372983291735240108329752553115456109719495431945036834007
74437767770525552229693082984849813914544059526883190441915651653164859991255
74437822983443203637517810595917531853910974812566016851002601840815540610263
156107314459731969208630216074053274927700858814216832842308474029132003603164767447
140933868427035013634489976386208870181648674218013002112831184958042063633153336535
140930163080179419516236422114688592168597369578503701614781922315353810413004858583
68105418947165260433318016331609393923596188947282395908741822146548008035543
140930155956252054329790805234833069173149913762088629412286283169037606801161921751
67200793249998727656571368011229019643492517192082079002183559771486186710231
75473423614014662856870307380778898837241915009238994909674365949681274304287
156107320792108829860332932428934514884631073341283671884351495392850745431566132439
80770175687982692586899435814228944098848958072726657276013377513809158677719
154213831557481313941201764643228266251834756020710539761213171808623721040950404311
154210126210625719822948210371707988238783451381201239263163909165935467820801926359
73533170110650430372926249251185949858019584031124122023547278513314588075223
81805800474666365573225188620735829051768981848281037931038084691509675669279
74437795377300314808611118350477426967278528466681288932660774080753133233367
156107314459704363065741387167361029487595972181770486957580555687304243540757390551
140933868427007407491601147479516624741543787585566656228103266616214303570745959639
140930163080151813373347593207996346728492482946057355730054003973526050350597481687
68105391341022371604411324086169289036963742601397667990399994386485600658647
140930156747771933207618155981458104065872522220355069327835658065689424917848204503
140930155956224448186901976328140823733045027129642283527558364827209846738754544855
67200765643855838827664675765788914756860070846197351083841732011423779333335
125096786106401722772476912248487350713905979600136230507217580946545560855767
154213831557453707798312935736536020811729869388264193876485253466795960978543027415
260449831254192672245967454494426933005685188759418773446894481981704035855554389207
154210126210598113680059381465015742798678564748754893378435990824107707758394549463
73533142504507541544019557005745844971387137685239394105205450753252180698327
66296136927175279330046370442702850730557763643636858852739351752757610095831
124193924236785941659188190222902029606119499881472613895073322294080684238039
140933867524121381763606267217538577510704710210003358683084058119012582271086044375
140930162177265787645352712946018299497653405570494058185034795476324329050937566423
154210118975335227300361784848156455610909272846124756791373760963187244630333269207
139036723601677313052057042972617992165816774055539217279643239154790308122316055767
66299646465192622331732281016058818598000335032549207494302651896325412037847
124192378245604260572899804837588879552418150833062847728484965888654553195735
66298100474010941245443895630745668544298985984139441327714295490899280995543
124192157389721163274858606925401286687603672397575738276115200687879391618263
140930162175498940580574328616435001996910487054666574288159176518202722849644946647
139033018253054871869025104371514416652022550900202432884718357553980448700874958039
66297879618127843947402697718558075679484507548652331875344530290124119418071
74570509982143779147701637088107954873233905365809247782835336468319207012127
66296333626946162861114312333244925625783158500242565708756173884697988375767
66296112771063065563073114421057332760968680064755456256386408683922826798295
74568743135079000763372053790607211954718077881912372163877214862117914392351
74566976288014222379042470493106469036202250398015496544919093255916621772575
67200738090790344999710805616099495822797522389035751247376656323534104634583
140930162177262390692072651965404171453752441097029179904837555364191709996046165207
131316081357954328830757848320352833178946622591498036675149384272436343153879
140930219958461950139575382327982338249416664203235059428204342815079310868590699735
66310244150628012576729166673019375144621835057650263967939248914478276355287
66296109374109785502092500293013431796495215186475259016274276064867935397079
67200734646657158271216571847388318456039703831890551267818521862547895297239
67200738037712949998757983520348809870227624500312623165499904251361371956439
73533114898364652715112864760305740084754691339354666186863622993189773321431
67200738036975763957078083213463383676441931474080357497696060472581195113687
73533114897627466673432964453420313890968998313122400519059779214409596478679
75473368400886386865708465396315344842507658858918378309786317539521971730207
81805745261538089582063346636272275057034725697960421331150036281350373095199
66296109320189892167791220703679401622455953839200970171193131102660714898647
31612450014082674099341756185949634055411465465959165533118550948521175
74437798827329550054056898518985128286287153551992754360767229389600327279831
74437771221186661225150206273545023399654707206108026442425401629537919902935
74437795807816783172611940564655463438368913576112956443370237215578855646423
67313844233440728787806006924263812060393517036305930125994225870959496733911
74437768201673894343705248319215358551736467230228228525028409455516448269527
67200738468229418362758805734526846341318009609744290676209367386187094369495
67200735071276138301778191606482945376844544731464093436097234767132202968279
67200735024096231634264571965815668974560191052599090696651232925200885032151
32043808980780023379049517566642193803979448294233079389143411158754519
139273873035701619951642380398776138035024229571149572118713137642158541216787539159
73646224113605018408544889111639546423084481641016288578019633114011815978199
140933867635460299908518514386543407549181212980603409444505508328016405664212002007
124193924236784321865639577160704283308330419989569271514455589238902700451031
124192157389719543481309993863203540389814592505672395895497467632701407831255
66297879618126224153854084656360329381695427656748989494726797234946135631063
73533114898363032921564251698107993786965611447451323806245889938011789534423
35494693647397932324130093742779081477285226669744634949704729554920663
35494693647046414626948439620004277269585597350442903044814743622198487
74437795808553943553499946610789927071447444529404913084745024025385943770327
74437768201673868682913354058464395991029305157287919498599352486543359550679
67200738468229392701966911473775883780610847536803981649780310417214005650647
67200735071276112640986297345731982816137382658523784409668177798159114249431
32043808955119231484788766604081486641906507985206650332174438070035671
139037194005328205605640812052938767276626618003368190705629127933813008822031688919
74569019203983416306566029177611731928086900070557551713687689337646995060511
74437771221186455587297355005883200139193202922956234929261040987767277429975
66298100474009295791103388307796959685802744019295789920667505466748208489687
124192157389719517820518099602452577829107430432732086869068410663728319112407
73533118348393682322705793661151618143301812141514340101805717660266324894935
35063321542023615485736185408229650539672176300637312020675661987914967
66310244103461266330063517097961218526383232415209267440461579700169867863255
31625943147837097389304698813277189621784708044382404151986725663089879
35494706810630921871648935844761560889918685230370458521452239926142167
74437768201687032267420598758960620748312925490375799426154829124039663494359
140930163080148793872278818990732776857204233569537958305967093820524162471911040215
67200762624354770053447412195917626507483551448773264173688730123545092891863
67200738468242556286474156174272108537894467869891861577335787054710309594327
32475181265378148966203935070231084353017790175894854968509592137966807
67200735448728529565602499171566418791695832422531686252791669171105961682135
67200735071289276225493542046228207573421002991611664337223654435655418193111
32043822118703738729489262828838770262239595865134205808811934373979351
59650795987334092630785991193162594170590496874664692594402987828913367
124192157389732681405025344302948802586391050765819966796623887301224623056087
73533118348406845907213038361647842900585432474602220029361194297762628838615
140930162175498940592092458783172379544426385842044942532387697026889336194876384471
66409190983220400290333182838652395444769017402399724390214878094150785901783
66297879618139362077569435096105591578271885916896560395853216903469350855895
67200738090801863129877542993647011721584900757279979767885342936879336072407
67200738037724468128924720897896325769015002868556851686008590864706603394263
35063334705608122730436681632986934160005264180564867497313158291858647
31612461532212840836719303701848421433779709694479674219731896179958999
67200762246902558364949550572997444906896082882626503213178850946670679106775
59220277899176543195509615410393714705589161864773365398212984122713303
59219435400843194738016032066172245342130610704010161005322949634893015
67200738036870451263675014962017896763267737956470811771744762915628675310807
66296109320189891766056709638931832736965430753910319540642382656962506073303
31613292512014288045770591961285612895784725976091819177562887227516119
31612450013680939588277008617064143532326174815328614784672852739695831
35556305068989833181096869109793872362298237085140264244765723724723999
32043820498910190116427065082540981182347692522753588075756756390192343
32043808980378288867984769997756703280894157643602528640697712949929175
62616387061110626739081878220838929727116987558869655404886826542507223
67200765589934325298080272049509569399541206521729069227592105548340366222551
31619188380554178635163477624538109360102680759053632194737950658471127
31612448393887390975214810870766354452434271472947997051617674755908823
32043807338087607635296708393871444908225977865911068994683435271922903
32043808955069014670905673157970800326520846653877831488618725793932503
35063321541973398671853091962118964224286514969308493177119949711811799
31612448368176382267070966462094960974975669832592749151092989391086807
15074004153413312573478694990122685564762604734828798945857709271
262346976081290045135558595361644640462692095045623583155783076277032955889461044439
327380766733748170050463775558401591310925505616000649884459834884686166080022830782162135
156107271037695486569650522332233450255685471034959703087324585119436627792301204695
275626932879359484790567667263782796575947962321254281762122041763895871468856747223
327380780013704968119903430567473493449081618871867925515158441223651652942938410177864919
156107264705315606403921085105695207593065510309257416685106239211600002359551927511
156107263802456756302166692688630184713434148721413145381664951611459233499023221975
156107314459728950563223806171352828513650916011203952702536099916030630759724819671
74437795808685583460641854127857963941518878353544841880536557399137317364951
262347019616353409050520942347583015477168385856659644408229011687523618070045730007
125096786537786991424507648025867887688146329486999783455093364264929744987351
156107314459680638338796272224840785222614976833036794939730907210144493090158224599
275626932879332309164327179418869772224740246533535255520544120866834919029725537495
327380780013704968092727804326985648536057267664152137796132199645730755881985971046655191
156107264705288430777680597260782183241857794521538390443528318314539049920420717783
156107263802429580675926204843717160362226432933694119140087030714398281059892012247
156107320792081655102712755552978046825063160949187212863176524926806303753342887127
74437768633059342972796941103506756225731159327303263959639496446698186155223
550181589925339251245739244402312570633700945835585041031386597360743881813957371402724567
686567229717317784827340717452118036469679644038900321371947080717896742778716344082836021126359
327380766733791705110808176494027705592297814402545262285073727155297032452801407018935511
260449882026286200990674434457543670089210664229262342046831214087020085749677106391
140930213852242322604027852299456081106328212217265476969815411534724216640372286679
275626982635488344276194517840854669000550601162225696553447004176444084796407751895
327380780013754724248762916194324070520954043474506766486573232548614065491151737728869591
156107314461444465889547935682767080017668149150228831476431201624148215687102932183
262347025835652057556407061609133215386551815370767514050232419731459563015719429335
327380766733797924412476196406867838799500429475720975028390729334029620506629957040547031
299530559255144828857216224602572842342684678024445492187844678169521531077599990850856151
295551973363866535719973166617398275621881028818066710448320966354376255101499723846591703
142827357661608179169760479451045626403669363358770648973216617179163693906414609623
140933925418399584742194246704183561734452692569518094470043406765466298410542376151
156107314459677618824769551353183782516925230634401347579555582666026609485810312407
142827300670189257678195544412201442440089716827450071353251504008634065011671114967
260453536601024541637275893823426966753755498050194381927094096147232538625103701207
140930163080125069132375757393819099757821741398688216352029030952248416295650403543
124192157821106431926889342702781823661844022284439291223990984006263575749847
67200738899614866991850498518818244015312701706819326110820454377368832255191
76376228113732556584566502911247754570649943795279683305911401324424448554783
131429160378924667419990872263119128156474760878681651151912965123153798440151
262346968957335126883619150527918967777825705166660053791687600665641064387943408855
262346968858391691256029628071254307736222268280320955566652939010831117115556701399
327380766733740934784180442580743993837510273945744273789444967625216193026940647829480663
140930163081915694870114568587701293565871411228769848210285330695298355881182831831
262346975968184279924248170314443450725726375970116156594143626492174471117058680023
156107314459701397497729978217482678824231981948655495540936263450954942870050120919
141167355937945912699399155447721730201371675447155887406309288131917959231387018455
140930213739187889131171682070423937366088178518560655531156478999869753141884429527
67200762678287827418714797415125550766626955854780706791605382710753072063703
125096783140833711363527033897823986723672864608719586214981231645874853586135
125096779696700524635032800129112809356915046051574386235423097184888644248791
156107263802429150159277863781937939273329262088966799496937033269631473436615845079
156107263800883158977596777493552553960179208387617751087170866681275068010484802775
74437768202542694631735161882417859054886432007660113962194729639074909988055
156107372353954959901440537747313768271239067908838876859811985991930199617806345431
156107314459677188308121210291404561428028059789674027936405585221259801862534145239
140933868426980232733980970603560156681975875193470197206928296150169861892522714327
140930163080124638615727416332039878668924570553960896708879033507481608672374236375
67200738469098218650788719297729346844467974387176176113375687569745556088023
74437741026916454143890248858066651339098712981418536041297668686635778778327
74437740595662619761148569330092327974468292635543120376049058100232325768407
74437768201700196298386704388834514833417068549108953198990336749040422167767
140930163080148793885442849956838406731098318673681017039120866656031787472669713623
67200762624367934084413517825791520592587694507506417946524237748545851565271
67200738468255720317440261804146002622998610928625015350171294679711068267735
32043835282734704835119136722923874405298329018907041316436935132652759
262347025948733289214810563086465202852902748547624249118587463712930861122364974295
327380766733798037493707854810369316131487895826654151885125797689073601977928063686091991
156107320905138730648902490057054012645896124536960369050128972555334533025205134551
262347076494694118394829463805440104106315649340283570936294617655841067701631526103
327380766733848583454537034829270035106389149239554944544447615396227544888134642952643799
156107371451099559828921390776028913899309025329619690867836126498244739604471686359
262347025835655077068993965993134162805355963534665279718547850393148064239637308631
327380766733797924415495708993772222800447848279869138926156397649460282195131180958426327
546202884514392670989425166540863136495215685004117398233794076805613395447692336283854039
154447319068374473359764142096100180088744900298132490121801349403377668083210069207
154213882216472043909790222990322665266512708009046558744697802914017715213855958231
260449881913211008357444741748213577460468027380201138315107031428925790090867320023
241018108017554108856840498167894677697682101007405675730176842086899847640863
124192160840619018831273343650200627810007920050107606654652672507487493629143
131429163398437254324374873210537932304638658644349966582574653624377716319447
156107320792057498989059172092065969892659593325365952289914034691433852538129556695
156107263802432222749259769118760982442819362822762453888380545808072046833266402519
156107314459704417010316882601483626243036130112553261209251694112643444093968000215
74437771275132676537071984925587349155620227662051557474733170212471560545495
125096786160346298267911034845242790871836762374387901645642920147098771465431
124192157443665738770292729522156726845534455171827409414540539888432602227927
156107263802432169671864768165938886692133410252864565165252463931319974660533724375
156107263800886178490183681877553501378983356551515516755486297342963569234402682071
156107314459704363932921881648661530492350177542655372486123612235891371921235322071
74437771222055281536119162829836663203050329773328429392856418140298827867351
156107378686334840065730158486195955646973430599803481570170438017337442670125589719
156107371451096109798246328842592690104722108286256923864510804509360048376847606999
156107320792057068472410831030286748803762422480638632646764037246667044914853389527
154213831557429552553279663244580500170966105160065500523625713662440020524237661399
154210126210573958435026108973060222157914800520556200025576451019751767304089183447
73533118349262508271527601485105081207158938991886534565401094812797875332311
74437743615175206665532570277511132122632190401211435806710746601456243647703
156107314459728519202637315273460058554523925662375492816365445384441550721530799319
74437795377324996969743961357898836951170049893658671226004968319099123344599
156107314459704363090423548300204036909005956073291913934962849031498481886747501783
74437771221212783202770705336253318981580966314777268629652025250264340047063
125096786106426404933609755255908760697797501027113612800561775184891550966999
260449831254192672270649615627269940427095172650940200424276775325898274201544500439
154210126210598113704741542597858750220088548640276320355818284168301946104384660695
73646220716678040302245731053214801740291618081616816011869427788480898475223
73533142504532223705152400013167254955278659112216776398549644991598170809559
66296136927199961491179213450124260714449285070614241146083545991103600207063
124305235601891662033084780972870243456508152793953160182779177723108109395159
124193924236810623820321033230323439590011021308449996188417516532426674349271
73533118348420009938179143991521736985689575533335373802196701922763387512023
35063347869639088836066555527072038303063997334337703004938159050532055
131429163398424295975985968712955961922326019509123227537632789182953846023383
262347025835652057542008896732572662517695835023390697131633480907165739211419100375
67200765697787455974709893864962384532478214485222283177325206770553119646935
125096786160333339919522130347660820489524123239161162600701055705674901169367
131429163020985042635877011587617750704051190078203205622064774447503302534359
262347025835651680102755556623615537179484616748561266211611565339151003760875611351
156107263802432169658906419777034389110163027940225429938513418989455533236663428311
156107263800886178477225333488649003797012974238876381528747252401099127810532386007
74437771222042323187730258332254692820737690638101690347914553698874957571287
156107378686334840052771810097291458065003048287164346343431393075473001246255293655
327380766733797924412045665360361900459726471722569782924254167585093351445998529464050903
156107320792057068459452482641382251221792040167999497420024992304802603490983093463
262346975176612585699525057858487500127838978373045086270736716199705928126148715735
154210176869612999747903258396461665876904104013535356016584173340580329342213104855
154213831557429552540321314855676002588995722847426365296886668720575579100367365335
154210126210573958422067760584155724575944418207917064798837406077887325880218887383
73533118349249549923138696987523110824846299856659795520459230371374005036247
74437743615162248317143665779929161740319551265984696761768882160032373351639
156107314459704363077465199911299539327035573760652778708223804089634040462877205719
142827351329255043256726690782623140551159745759319793699666492694934499450732225751
154210176869640174531645412892917196644767598331890923707001331033248391746856494295
140930213739190854710906903764240797868891770330557938698444019638548850734711514327
74437771221199824854381800838671348599268327179550529584710160808840469750999
68105391341034095417155262596008728638542624893148311238802324183407720473815
67313843856013379237501945315675901143451912107348033945563844605228626814167
73533145524033292077635152518290974319164655424350212678151898433778648425687
125096786106413446585220850758326790315484861891886873755619910743467680670935
73646220716665081953856826555632831357978978946390076966927563347057028179159
73533142504519265356763495515585284572966019976990037353607780550174300513495
66296136927187003142790308952542290332136645935387502101141681549679729910999
73533118348407051589790239493939766603376936398108634757254837481339517215959
35063334911290699931568973556689725663928770595292761140496735180235991
62670307340104566176810415035415514834597979744929365496705408205137111
68105391341021137068766358098426758256229985757921572193860459741983850177751
262346968957335126870480825078057463284994623099678708353466068988472950166519358679
262346968858391691242891302621392803243391186213339610128431407333663002894132651223
327380766733740934784180429442418543976005781114662206808099529403684515858826426405430487
140930163081915694856976243137839789073040329161788502772063799018130241659758781655
262346975968184279911109844864581946232895293903134811155922094815006356895634629847
156107314459701397484591652767621174331400899881674150102714731773786828648626070743
141167355937945912686260829997860225708540593380174541968087756454749845009962968279
140930213739187889118033356620562432873257096451579310092934947322701638920460379351
67200762678274689093264935910632719684559974509342485259928214596531648013527
262347019517406576456513033460442722898832902429874322464775578243412937521343571159
125096783140820573038077172393331155641605883263281364683304063531653429535959
262346968858391644062984635107773162576114783928985931263428667887661160962814715095
327380766733740934784133249535751030356365113838259922454420664400945069856984495087494359
140930163081915647677069575624220148405763926877434823907061059572128399728440845527
262346983191055033545238316687482488602669784321535302718449656170130665848546338007
262346976067127668358792699807626965607222328505120230515954017023814462236703401175
156107314459701350304684985254001533664124497597320471237711992327784986717308134615
140959856514032594884155123279105016310391131283300035212326309018205822750330266839
140930213739187841938126689106942792205980694167225631227932207876699796989142443223
67200762631094782425751316269965443282275620830477482520482212754600330077399
125096783093640666370563552752663879239321529584416361943858061689722111599831
125096779696687386309582938624619978274848064706136164703745929070667220198615
156107263802429150146139538332076434780498180021985454058715501592463359215191794903
156107263800883158964458452043691049467348126320636405648949335004106953789060752599
74437768202529556306285300377925027972819450662221892430517561524853485937879
156107372353954959888302212297452263778407985841857531421590454314762085396382295255
156107314459677188294982884841543056935196977722692682498184053544091687641110095063
140933868426980232720842645153698652189144793126488851768706764473001747671098664151
140930163080124638602589090882178374176093488486979551270657501830313494450950186199
67200738469085080325338857793236515762400993041737954581698519455524132037847
74437740595649481435698707825599496892401311290104898844371889986010901718231
125096786483853959764756506932041026432040086794287273078335051188501100438743
74437768201687057972936842884341683751350087203670731667313168634818998117591
140930163080148793872304524506976902238267236606699671600899334978863673251245663447
67200762624354795758963656321298689510520713162068196414847069634324427515095
67200738468242581991990400299653171540931629583186793818494126565489644217559
32043822144409254973614643891841807423952890797375364148322713708602583
125096807296921268273149179972681588826917065388627888128597571541444772570327
125096807249741361605635560332014312424632711709762885389151569699513454634199
59650796013039608874911372256165631332303791806905850933913767163536599
262347032959579045289021196442514053264071372810634128202624717750163534575164794071
262347025835651680102575579562658530268623916994219056000129078603847330963321857239
260687024111965634959253828695035737759019477768350146471841068771673262904054457559
154447319068371076393345755665624547552012853757686266403382577614076934806894617815
260449881913207611391026355317737944923735980839754914596688259639625056814551868631
124192157443652600444842868017663895763467473826389187882863371774211178177751
125096782763379879881480559212706058825296316150669482873853619413822456014039
262347032959578998109114528928894412596794970526280449337621978304161692643846857943
262347025835651632922668912049038889601347514709865377135126339157845489032003921111
260687024111965587779347161181416097091743075483996467606838329325671420972736521431
154239819644457758591240048946869338153863391660811759647621130177532912547261916375
260449881913207564211119687804118304256459578555401235731685520193623214883233932503
124192157396472693777329248376996619361183120147524185143417369932279860241623
125096782716199973213966939572038782423011962471804480134407617571891138077911
125096782669020066546453319931371506020727608792939477394961615729959820141783
327380766733855818689817258499712295411926404072878147746892879509007386812723487182496983
140930277965821331686033536889275709695998545102727296122169121889084138720535848151
156107371451096109785108003392731185611891026219275578426289272832191934155423556823
327380766733797924412045665180384839502719560861870028582043956102606616142325731910296791
140930220071543560092714209433366502852787536983562447198762721118413740965263647959
546700207750802457628130504975622574037587853736915635607122099235652888891899420611257559
546202884514392670985975122727475753197487397586118287889681635258759729394886887235724503
154447319068371023315950754712802451801326901187788377680254495737324862634161939671
154239819644457752693751715507666883070453841375267549789495787746782682305847174359
154210176869612999747723281335504658966043404259193145805101686605276656544659350743
139270218347857514949392458565743710343183097757693537670474711286239672905996248279
139033076149099491381164985188445917507899600829098305795321902154191466816493659351
140930212947616194906268592553510979857340081167147374996267081972097537353420711127
139033018253054872723067273402953413163945674194105972975039882425399462859928839383
66296112771917107732104553417569255884262583604845777781257827698081880679639
156107314459676757039708685612207473673988015057534654930908494413051718857227052247
67200738037829806126109522209975306799735835014170679022567479486740248995031
156107314459707760030565283830956660460075838479775446776938557466462986720214852823
141167355937952275232234461061195711837215531978275838642311582147426003081551750359
140930213739194251664006987683897919001932035049680606767158773015377796992049161431
68105394737987195501074919717141768903261747561217025992179153129665058120919
67200769040820662724328271396761394623158075806016709085620890754603236795607
126243749811243471635203264450159037369210223399894535754736051126941753653023
125096789503366546669140507879459830580203984559955588508996739689725018318039
182088205405344084883307695060717720480536669690215378297623151435015413900503
262347025835655023135962306241993068978494707428422587006037473634834987810992760023
260687024111968977992640555374370276468890268202553677477749463802660919751725360343
260449881913210954424413081997072483633606771273958445602596654670612713662222771415
124193927633750765555851785853874509472417504841291971896852481037260141700311
124192160786685987171522202556373766553901677357395096277894359431058849080535
183235141557108796082397195609771409299953824951272922947009519803397365937951
74437795377311858644294099853406005869103068548220449694327800204877699294423
156107314459704363077285222850342532416174874006310568496741317354330367665323451607
141167355937948878278954400080581583793314567504810960362114342035293384026660349143
140930213739190854710726926703283790958031070576215728486961532903245177937157760215
68105391341033915440094305589097867938788282682936828752067020510610166719703
140930156747771933219161991664439606994451424044895150866996419732715549042414265559
67200765643867382663347657268717493658684610927736511845508758135548345394391
125096786106413266608159893751415929615730519681675391268884607070670126916823
260686973452950695825738763554706228769547587512554086861208052780778366069623039191
260449831254192672257511290177408435934264090583958854986055243648730159980120450263
154210126210598113691603217147997245727257466573294974917596752491133831882960610519
73646220716664901976795869548721970658224636736178594480192259674259474425047
66522293351478456359916014025726523202408221663976098841045943470647631488215
73547277281037312454339204888680367221338297637953559818537449726987087717591
66423349915850866837459349365684919765521882565751064179391133523375244780759
73533142504519085379702538508674423873211677766778554866872476877376746759383
66409215139332639762822682985678976417395262694576059227726160673764903822551
66310271703705050240366018325637372980508923596351024566071350726492517115095
66296136927186823165729351945631429632382303725176019614406377876882176156887
124193924236797485494871171725830608507944039963011774656740348418205250299095
124192157389732707110541588428329865589428212479114899037782226812003957679319
66296112771074609398756095923985911662793220146294617018053434808047392859351
67200762246914102602367043140673592694211146049456314605396625516493453993175
124192153992779427049560974300285964624954747600834701797670094192949066278103
67200762199734195934853423500006316291926792370591311865950623674562136057047
124192153945599520382047354659618688222670393921969699058224092351017748341975
73533114898376196550795846263234318986579231420893826948530649117314339382487
66296109320201436003474202206607980524280493920740130932860157226785280959703
31612461557918357080844684764851458595493004626720832559242675514582231
125096806872300668449038947151389215608323144597151003579701125581682481112279
125096813659467241904212515458810263765515166685302111954290247699516361352407
125096810262513961843231901330766362801041701807021914714178115080461469951191
73646220716653383444894621106426885873946735282643715329132824615216034161879
124192181545833402345613596007680298774739394604461422483075734821795300713687
124192153992767908517659725857990879840676846147299822646610659133905626014935
59219435426548710982141413129175282503843905636251319344833728969516247
125096813659465802087724859403523378167480429003610252060407818317135931319511
125096810262512522026744245275479477203006964125330054820295685698081039918295
59650794393246060261849174509867842252411888464525233200858589179749591
125096786531032224141588893884646698949066067804972498126321407016154740368599
74437768201685415682255610196280079866091714535490953975853522620541320111319
67200762624353153468282423633237085625262340493888418723387423620046749508823
32043820502118573740926582287956549051284711019683904502308436030596311
59650794370748927642223310652280372959635612029214391287899489485530327
139299861122733264238442293255071228908156944688497375695851022727481884187462018263
125353259315201165118133378145433405388256080503939591612337697105551016441631
125096810262512319552550668642704758915783329138842137022718469066183791944919
73533142504505924557120057378317735203675403645063898024353395804055628489943
59219433784258029749453351525290024131175725858559859698819451291509975
35494706810625429407630472499093204574173378522256368960438333895943383
74437768201687032261928134740497275079956609745069091312065268110133633295575
140930163080148793872278813498268758393858565213222212999258979730963148565880841431
67200762624354770047954948177454280839127235703466556059599169109639062693079
32475181265372656502185471724562728037272483467780765407495686107768023
67200735448728529560110035153103073123339516677224978138702108157199931483351
32043822118698246265470799483170413946494289157020116247798028343780567
124192157389732681399532880284485456918034735020513258682534326287318592857303
140930212834537981917927951103014302382040403291347488443426350200021325750840403159
139033018253054871880543229045787775736192781331265055822238763973106048140076197079
66409190983220400284840718820189049776412701657093016276125317080244755702999
35117254598936931546007552317492617105607231761295859081261459482158295
67200738037724468123432256879432980100658687123250143571919029850800573195479
67200762192994183557057055407495153848778407243580385405067580029600868672727
35063334705602630266418218287318577844259957472450777936299252261659863
66296109320201410292465494062763571852887016462138490577612256702099916137687
31666381425541649652290174386354104379381677275210665803680197370258647
31612461532207348372700840356180065118034402986365584658717990149760215
59712428801283215221542346366879383031585346658773587061879695918085919
32043820498904697652408601736872624866602385814639498514742850359993559
59219433781044153660935370974206099946493400653515453711253865620907223
31612448368170889803052503116426604659230363124478659590079083360888023
15073998660949294110133026633806940258054490645267785039827510487
262346976081290045135558594675086638154773886501084114992444562015837829151207269591
327380766733748170050463775558400904752923197697792105344991671546171904884896092528387287
156107271037695486569650521645675447947767262490420234923986070858241501054047429847
156107263802456756302166692002072182405515940176873677218326437350264106760769447127
156107320792108830728953242711333068868352668192366770941415931562672129454220322007
74437795808685583459955296125550045732974338885381503366275362272399063590103
262347019616353409050520941661025013169250177312120176244890497426328491331791955159
125096786537786991423821090023559969479601790018836444940832169138191491212503
156107314459680638338796271538282782914696768288497326776392392948949366351904449751
275626932879332309164327178732311769916822037988995787357205606605639792291471762647
327380780013704968092727804326984961978054959745943593256664036307216494686859232792880343
156107264705288430777680596574224180933939585976998922280189804053343923182166942935
156107263802429580675926204157159158054308224389154650976748516453203154321638237399
156107320792081655102712754866420044517144952404647744699838010665611177015089112279
74437768633059342972110383101198838017186619859139925445378301319959932380375
550181589925339251245739244402311884075698637917376496491918434022229620618830633148949719
686567229717317784827340717452118036468993086036592403163402541249733404264455148956097767351511
327380766733791705110808176494027019034295506484336717745605563816782771257674668765160663
260449882026286200990674433770985667781292455684722873883492699825824959011423331543
140930213852242322604027851612898078798410003672726008806476897273529089902118511831
275626982635488344276194517154296666692632392617686228390108489915248958058153977047
327380780013754724248762916194323383962951735556298221947105069210099804296024999475094743
156107314461444465889547934996209077709749940605689363313092687362953088948849157335
275627039625140418702981067863557553155469120633179322113197984127656980751604851927
327380780013811713900837342980874093223838198393026237440198792299594016704047692925969623
156107371451096540316334485705469964172586668621182457036182181575361111642300032215
262347025835652057556407060922575213078633606826228045886893905470264436277465654487
327380766733797924412476196406867152241498121557512430488922565995515359311503218786772183
299530559255144828857216224602572155784682370106236947648376514831007269882473252597081303
546202884514399003366285819683395292474508620901721415498846647370014380400689806861477079
295551973363866535719973166617397589063878720899858165908852803015861993906372985592816855
142827357661608179169760478764487624095751154814231180809878102917968567168160834775
140933925418399584742194246017625559426534484024978626306704892504271171672288601303
260449888245587869010587273904192870396365631397466190885671432413878787561444943063
156107314459677618824769550666625780209007022089861879416217068404831482747556537559
142827300670189257678195543725643440132171508282910603189912989747438938273417340119
260453536601024541637275893136868964445837289505654913763755581886037411886849926359
140930163080125069132375756707261097449903532854148748188690516691053289557396628695
260449881121660503824141657024337347400918175581051118683175793267562583949602006231
140930155956197703945930139827405574454456077037733675986194877544737085945553691863
247350484878207251388996477460830575301699366059976240131161795084370425263903
124192157821106431926202784700473905453299482816275952709729788879525321974999
67200738899614866991163940516510325806768162238655987596559259250630578480343
76376228113732556583879944908939836362105404327116344791650206197686194779935
131429160378924667419304314260811209947930221410518312637651769996415544665303
327380766733740934784180442580743307279507966027535729249976804286701931831813909575705815
140930163081915694870114567901143291257953202684230380046946816434103229142929056983
327380766733797924436254869367294016540394428864263744743070527376196144239836603026580695
142827357661631957842720905628786520403057906128485328771258783702896900552400643287
140930220071567769296901118610404177720789930699723473770036310646511251836379931863
156107314459701397497729977530924676516313773404116027377597749189759816131796346071
67200762678287827418028239412817632558082416386617368277344187584014818288855
124192157443667178586093827575135694235024653385355930794161774144074778485975
132206572285368743176589431269794395256060301784438538408643245412151892452567
260449889022996755940636310317652876673861193328911117445721878861236319693444818135
140930220848952877553989728159565287690978741316914252368706076308940450584139998423
124192153999533991857599593806424516868266834828210730814603639683088569148631
67200735078042426922560749622460937221735514250590765701433110054193825653975
156107263802429150159277863095379936965411053544427331333598519008436346698362070231
156107263800883158977596776806994551652260999843078282923832352420079941272231027927
156107320792081224586064413804640823428247781559920425056688013220844369391812945111
74437768202542694631048603880109940846341892539496775447933534512336656213207
156107372353954959901440537060755765963320859364299408696473471730735072879552570583
156107371451096109799686144643690743083689497776455137393032184130594304019023865047
156107314459677188308121209604846559120109851245134559773067070960064675124280370391
140933868426980232733980969917002154374057666648930729043589781888974735154268939479
140930163080124638615727415645481876361006362009421428545540519246286481934120461527
67200738469098218650102161295421428635923434919012837599114492443007302313175
156107320792054048959823925959727799077040065772201398815110092323783416952681735383
74437741026916454143203690855758733130554173513255197527036473559897525003479
74437740595662619760462011327784409765923753167379781861787862973494071993559
74437795377326436785545059410877804340660248107187192605626202574741299602647
156107314459704363091863364101302089887973345563490127463484228652732737528923759831
140930163080151813399469570141937407128869856327776996235957676938954544338763850967
68105391341048493581345265146569666410345462241903571663365422880473767027927
67200765643881960804598616826189292130241790486703254756807160505411945702615
74437768201700196297700146386526596624872529080945614684729141622302168392919
140930163080148793885442849270280404423180110129141548875782352394836660734415938775
67200762624367934083726959823483602384043155039343079432263042621807597790423
140930212947616194078348400456013043745794331254963475411849230066107017182533199063
124193924236812063636122131283302406979501219521978517568038750788068850607319
67200738468255720316753703801838084414454071460461676835910099552972814492887
67200762246928680743618002698145391165768325608423057516695027886357054301399
32043835282734018277116828804715329865830165680392780121310196878877911
275626983538350213880457098541770249982868716126264493518845951000072551479590331607
550181589925340042796243767626680507801539381349833507938698059595696343781233373150258391
262347020407900894059718589413093851206992888124931508510288639605373010467445351639
262347019616353409039002409759776570874165393034218722710011346366893432288351691991
262347025835655077058915249892983773489238568746962039712190078954947260838373303511
125096786537775472891919841581264884695323888565301565789772734079148050949335
156107314459680638327277739637034340619611984010595873241513241889514307308464186583
