[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835106328007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58272363822683358371658826645651418689821363034189467295842264478283048400578900124037846183757962295461037651843092153007288792874865076715212001146065429848056157277674217726817301075389758443546483791439078789510387888902920343437418460843161243813439250633903642675975430121610869876982175801825261801203590171421468450000002238867376391480835607184738528915132967390546018448444175183423993044956831563485789364699171293190031673864264084991875539423774020140563292153750373470432791653853737909565694440236420098373150915633784538608460137412022206770045972226807010191036447454503890126232921456104342711417527761200528606362920721112491132412152941203364177597598419107875474373922232563112390374109992900441283703219513369404230807871806957814985765533231237925342262101825249334786499030317850599802359240190650501728197220743820669240893013672027668400179552512311357811025414109518526890845331131251272775703868999562295197644786743314256585928218522266248428230043365743468515749501397486376294910070853750297899172264044062396155400233869778863065089780920865884474571287898486066596205710623767633603445247559472092123928113021509919090958212611054845515515790455882788576899477032441956664740830756871178675364758584739378473939060003920520299697591735054880650986124495362059099034555549956191802950244484242165330288107202165322703924422484437018721594443981723048648293483967807095196533983496237258862247488330125157750544606235459689339466035780386124052207517889604668821451225889180837761505222 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9265317810004883895273012609588093193422637193652818227113432381499629426351957170567394124266655088288592480728596038293213196796335487281868855415532913928974982489343084980787327046454291772562595044879468210776403847928830961891825379675391880514597855744402073635492124937343228373474826443598182912401400132659774792446274218787654284919517252222613473274920077178252637698502310758881141227466167263953040397062458600006957763917145183723316121032673457381484801792185762192555014460000132978598142510414244757394056972533780204533240231312820331921131152491952547317879749763368504219848677815764156253796861067391065154369810707589476535513231135088686633354109366439397522365280048033836624441170554008169239906898449221313909097229840546869065578572204424719108527429452176663038380452454771850244396781118680138760425061344651281615359276317650584816007888475157782631230904103919615283710947163869200152830652450520935049412580318929854195330917629636511401063991654193629619000008196103022043881330020230098609051374992460809315952372327373963699649756304979670802434376382585244374924882489879277956990937424301577101728207546219008684142936470557770695320274019777992763443877939267373922354241595502809179295252049704257327756151256677623320124838742710386202504692621113769589219759023980162772172717269958928072089535739211019629386563404742279318387744170825113326365122776887268572246997980280493554302651137524009094836270464454578920321608677136411577638013589876423662525907995250234960055382 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26346280368406343652752340284602329858738763535759992750403321723283409345089955650718881931167956421625851891178307301465874929161321969489070567823267898322552324942800959639308233322867992098030037709045045955551154900008115236860084958035916656998476652040911635009454136636199944988347700497666218191494630268580818258040307094569665582694558858581314883347813592883516904049618506699404285761019632009484892774159933113225080000858199243537228308930061149051450268258442758800385039917255554438784443583792066509651631732226861426245624645704819220267714130539344443014184977246839494383047620746985619710770976723356177703053725827652510708486628147543690496600301270124425142109462621101914013826366805930427812678412284008638184812517630361955345704215005773040967454436524776213829995392784529125753627345909663409174434235643228946585908450626113270096244296668453764768078428936199491492888722989848589410404949206779742990329075381148340646155668100825852212003212531408726625892332328401923007424646555507267747162268608567174301432753578818551034798459744356119559775393338052532897279911765050851765241471810913765507871894399106561468297982504856119796022723324715511318257676026996139558463381522754200303914942365429558643965628193622018805717319971132393111316952096229504573269867983200521008300609359324299240248175306586339723960325615103256556478121493761489421444592472343833014199118564724479187043086358541871301009376315545581880147857138377040505446459767421570208413120679756366127513119 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61951465258737195517531761932194941210347332207274363168574552237100896075067565379209558922742196141981786980886667738383212684197247578520328897927542306210362294312765108414595924377312410823019482446670653124712267966268140371655259104136450247174525023159872594523184093165642272195690779170685577623225268959185944981237640930484809888684478602296321183272647350464037034088056900574618651175247491605841410170257215868520581261920059504000811400846599445693467286939525812240539604941274502095840417806516091736781083984092307564109105598626583672741586692008917283913200856800536521649788444746156004483784093558260330280181527310026352652003756023080317778772646498284684230236566423778549566984671254180394403267967538001905019592556690619458117921713937173889773231071097241006808366744467061202047652018794562292263217044959890974996236749539825607224214424401937928756570155138518661487940523683038868623711452523748023183067123911853599012983641921748375401373733866545915425899952977959755989205805046750732627010686546256471102596955814610965315272236536560006194490471919480949474105643290267958399588611314060542143693208451655854067384573097728554394016866335184632708895638132837772007647524413492469497994143925663841307754888018363223677565234604921232753232010121382975814418339514827892809050689718771034288620715089203746475008512640892453562182776587365693749731983135082504326116507793992942637014528235405481189096426641236770384738660305595884785584244034691567444445396855718429606923532 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46600326994074852997788911423472583119161425753202207433385396704027245731129424413385233786642574729932404607579368627065681061604361032289751623701640002953376932681795233189675015025541111766450022150461874149721606184530395602319590392771852216024376302632432016778339864029388000407307081801822460748508478754775995494608700579716748953701316987445400950590903617316437546388678756431640201082973863711913565951583537344298116587079016140505940548099950979013698258753743283910744560815163846884369901912492908006670489554594695701247371102461016178603790324104667276813434921454521000111995569153046237548626290739971331683366519970277386613267145574651313476237777475555206508188298811806386280994651418470141346247024035162234294861590636312405143460478406806844303309928553053504401125144477062614467856941923985656967774347476938730729338860066182245895436628051976241998832684446109280499894458171913839889046908696548353006810876037786703068781263897391939560441051952125992126412381717916769529677874411069942045043732714376027769515052394903412154614799780504591897685637691146601730022013424583455030544481866246592594459878765802290641932303442601878964797654715209498994561028103564215022233488661885548956539985348028915547942920491202263155953621669452680527449997031168970951897153885668589346849857773025653292312849639295970588169020091244478344515494477679443741387108621494728177532896905061771311491781806087563583225521639095247963971316489697627789711603920300595756977867074472255899776742 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62200546724303561256247981304063440380824202542300578177879215120368126902723148327235511570356001186752135772303667422596826299006173705670225699953541669932213505714230620439739793000069833208462397093967019394180031796650709408720282237494828947223230336674910116772094200197483305944506450486760233762786787754276182716839720521766489406937885855011847063300717975188027862643348759300351962923458771901084055004523305429304474965067089774782860583559867917837933629349627369382207424704420788910873866493869689853404347119185314253093875224315935240366462122709775525746063412306067388618848048348443549197987912408873417458573691193565140168075642193672093146645784335026614690480712823534472699862060396203723878763533721135776427654604619782092510422861329698480589022671882133216179541594194793492547658623542303245497617238159185722251840300679489406770253247339801090575376676608718255857885019329257293775039782622433169918329373356269279749009105362221976210315600316156211581537859205538268576228850380478006358825828328851211250563218291567206531681241458902173840079357030339899432307657761550559029935815907987603493848378320668383142829891491649706867736869713109540132473160579515550706741178266623261538992714450594910435750451064992839476588908425969988127073006963781367539204124625919558143850595358902306028513347533056703750480784609833561906221307285011075235629611861047847401779160195015463362978447123633486945044838009385641817960526760744750891054516880817340348872171399600802616483689 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70254300360816123339556157489139891004376933686592852510432758519805657457270766631455657470351256723327523167965034293436761919184081653848035517124586431269702527612827612067825614790849423482776497203161931695849976892687864245045865706449172608441730953217136212297076012384843022086290070697917125030628118515837146401821800110414691837568798216110091523015323809804974703340946335681321811564127529576746207793153425486126593350190946015190737546442352606213847207238342894025426493562104601119983661179165041108087224325782790189965596868614784298772229443576885949905543137107562988260772705244262367995564192442909360148673402450451807890566934029980897025185423181894784290118132492904203619551847644648605724393807599530024521471641244660099570094976804005705430165248452413412077721573030472437207106113164033567824107945726888410109783766597438942314374635196646058189999841115265191330052268052548144179651491367055341433388144628092549493657782181454057958494953254587410275354208737205268806030516278277287062597242879786144860078479043627937721312627592038592988769912981097905639982257503774786847064496886468005188163173223294499647783204159982463909952033083196082481913485734399881234709611154048899631577741900236764419256572938564849430372474213405534262686942025950567534075897118187600303672047663149258666392167531404677152445895426816835778592535080408396356205004974706048803351441945959577615862382516537569389046842403202658069700965618087295079818803023307497960882198276971607851970619 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25224648640967232734453517502313697014369331882548560948548782549095090689907533729622675682275830126291003463188141257544532806146598040613983025407132322033095871117565441702722416336954722498684807207305646026476489284815091632021131781647992005324192117843604782415726403075377060616958172559187865902478201234393454852844576610962680362358420155756223446598356071059787747612100212128398057284920388159687119612154721355508314081754692894445807099179133765239143405014880109217991466560596442094006134568624325475948875758234251410487164190981027643913032454683898930696650702194155282822525386804245951140184101199960008406180881519938224136217455910439592215089228603141255901908696969138828820549501767239815776281624144494516452814730415464954270687966631738782086383813821886840740842669211748221889544214667754615942858787098236252098336882432670540162582535611136018369323491023147653584537412192652976239874789869372297056104324299315054830997686927714644868488256791917386203826012384330707960488480501541237845749721754799917623556581650038693075032783704808545160196200761135485796682373017676036965142238352442228067008249607005732333642446103179747193697476876205554640687806908870173707798281585718110112952539279007464820445235184584677517683276174636057321021228068403726733046587135140333345661226054942469298282307774534130129170866457138417282981929614093598946443820596143710258004821147316027338303754573202634068225761879868664265930757098614159637583276610891147938576154366720823720158148 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52828348840688586013227440644112460488131911511549594849460847660574969834801246122475180707335970694172762215822904132053384256606930753830789106512400272065954209253388822691103144662965320792654101282897949822651739474566873399993977271567630569966175696100638811150457705831426447062111379733764931232153684778021196868718260726173515109261345794330114704605171289817173624482156001265006478476701529511819813980009315162363476072182343379228209762057395672476530193194413281524719992283830767835848001768549110287491835226844968306133802863568004834198313678984840555230289734478920637432553908805206910934137942956068461697859572313127307335223819509005640607186364844500430881746506345505747147244725564538169840765868550453205873755966757320392106178916283991967751076894746147426613613621400991261453188380535311442252581730607443643392174867773956531589335298995205674029015525117088938559590357882666519693238818887116680710452453046366364656902850140659778113806756932458286262580005010283753761011499686779813096290735396750662308776232346128117273758504281426657266212197407457289303498736841024161196284861668503698525706449839819168682629148449331802635172211187729994456875957473458161348966622550690930789842124314871613960514400123263823482668766891598372179426284673539595750012251630108217025368037379496987632987719228189319021999670060839526741712007089345316849593819107465703939176376620113379550294288853698239591152554659309739541158592085486222996909145763760783181811059420138634940172829 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19157454236913026858713242190480247878251109602021273044144818653484046502788950272435708714615990510751952631537195111718718893881248126943446680661743956556882953743177460502765310029740946426849278006391053786665169356356612276634336378736047377779236051555424990168687098491047033311840087650662550323301251092553737013348627109674962789706900457444437057772740500554496228054629530236890287511773105707276837510151784192232842971528406637518489564262581530121047556836948755784215616997955695594492651644185970411903396784780448014124315799572243038042753452715363457715790296346704316541636349699330007647765334089674088903358357765815645263812990709011287961741362275653106192881486119968963795763606748907381587921044376954312437009778092077083823403846203488229970309098917808041948614536143200947730724609692651417139302705764327863570210854242409850205722125552592632747509963216439091686683198571550302628836927029015036361885436598255142823481796144095326331585697476874232220570569186104034645138243632258754249374638880198203355616854479936479131508546772194752397464844582411673054410765978250517556292245705824016111581896435812904949477876782027652980807497628750140557013792709116484464463406601193397231908165940016692912757711639241865320694844226680120273288120949475214263031956522940719804824974768493822874320092814030840068989136574180426226265779510402912332521077365887207920511742958783913585612379440252521817687791276342744971102233980582218796692518186850249194377712997985663131783886 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54829708332249956266619689268817072585401496973340321509669793349096707800233213835856324286104843523752878256368230801733283821459782791768589114825550845341164102127719202513986458967207035256868373822326058463206180048831885575872360397520348138420949986682952984420095887961995045858954009090752288267582559018971447948421061970370680076042432399992923631817463979589601316573420503839825139756139835363307416525769942792076515091488656463082132472518877199732000737279602755673435202294198220615018052931954102581971281935890044977215355474006903035359186423225275932370584371261978250486376845815719962822072427108719885685006284100368213745043637268826557368179594633129063076667131008057958787710300325127069700549498142328051905240348144223163474491044839056200745154981136694699617714447820732983488189965840646381917831803389558647841932764407544198751367928882698159587275416155727282772466870340567964552682384533717994600009823070312997944137111092752290828593519659888547267953329206668770729496402782919433064242158921080931094157183415017003969814138498589465937016618579744896801626523499405406445894466271635689985464412346173048602842028507720077233691477211398309205627639208714042206216246814385205576695450522229757525368666599563523026415545691588600893312534149542890975582583241864144161489795611051725195661353239894497537070200046061940548078613996479684694936132127592507072935065689815942875876910494821972309877644184700926113792782590164190838929636576679521283967217279322499285642406 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60138002893650921784181727457050288754557698607601841810802712845465214270984602554516898159199268605884447879826928286151358857392491318208302005240090330393578040232807382655361735273268739125691693141009758521918393384902052036552236640459035949195530582220812774403038163189898835674049011609147143841130753249278083749247683747473530836077976332719196951948836938329761520233732064865827472227761219190437961620368092484192101886632430023538482741264901460931714183689680779309226989745735715614566763733578383713900933746281378842622992587290041096556210390554958307091385149874566905318550671780398838103047521720274441293696710156965678116484885418620869617999429298713378497557813373729007715008611644354184590838220853481847712267383542184071884021128268053972745963494326366692135073615339622609460104660434761044875760622607883000578084651404457863834074115165344905074889683816229579538072419410141982215336509717155918928187687838883012700801204131755307026629047380584971839977068984932519606106775525952075538138728331682085547109899116982447239783065747193581870605833166642546094321302603270715833073666399754773227884379531027478717456764373129721209979085489952020992630704484051169077445037192004165385981082977609458402148934949519875327537882577811595263106020570409096102748757924954008732142107793628960841297114573509561978860899576979205098814069362382102302744816708890261220913036590310149140432361158221607659913067151226479645602328009610733922709346301324035173667663303684788979070771 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79743579256098884219399844798490023914907538387668585941347856507683939284803602558083028562547804610792364519744872140417672125351090074404714366971064933664359194355240347365844937069343489657417394008260690412876940651245964836593834966771367909290954008497117675660766562349547191263213090734271173709143080781201355987919725704717686459057977341316036827421162609431755907169792206651814141206209189205737362801521587461400748200849113812003336948418679487245981150446113965203575290361743785181288406574190298979554759249536237619800821683200996804974963696257345469967171307563409911730489360502313082062642184780930395434655333363561866516297420830032315568062845794831849544649005828460501952974338056317783872894349860160259023018081609316366950368613791731281521347097556990924883329521991684180044933200291526223436984856647911739870638627162514629997256548334889823384865101867335514155910062080057966032205193145522726391317670814112826647389276227346717596744467073396319165736948459849843278182104089262674585166325408864177235066529258056247099530953677564015148399368312873059111267183702461328908666720962973925173205576220106070910258902296936645202667366478665831133111464178003946937050949964150510219269728541529020899646308588106656424079061630999372391783032529781619197678409599027629378693394315890051177266782070370246309506767310686293612765065492807450925782578750989737942734679018604514051301348048533066360861213051664265993162501157838870116727185616571369610040471503042280344940074 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3221131934379048740125736025176603684434680571413339916403643087977215167252279537480135114530243549909857859398008607986264311208683022971862962007671472623605855420555035318448373963740218096197010598889970449052559994806012351585839647627201099197534407061817916693544979542946170303324909872984961673548276605379084249469614378963266067903077842158505416768480449379980817582843797729390290973496918296732154882249949478613656300328049446579019283318155956709831245513204846019619442867494943448820268718425247947034258019101225609952851854793204911077532827017836612535655662431430364494833780844257233727696546515068398648500233355386556167818044067828532337559063803760098420807876982265740499732703287338685109829032289763725555015452542023807575449966651584485110294205533844614946419773255880161668133616172049335379334355823525996848085900769851899678494218069400149382377331232528447208610348272898803569473884375442318601465415423255927638094320449546665528437948759679791454216131457358914669546960308531173014499191075355204054696871388448010228964461260055917419901967432717734088950799958098980570482207288027607857623045495268536600756055643071276475354683081763753847368083805604256508328353571784106997492881972553949136618215132136113464676399772886366748390570546380736033203959482187996379018235118243210127233359607862692101381070708923155236369153884973569524327210360593462365107955739334176493687075709771899811766014118210296323336597779620954848637340974118028081984094643643962005001892 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35783641963034811704433893342248731260926415913382453304398711192513228165946902288595243520216827764666442616293081537624916884458556072795325520652596164427098409897130794786357039713782608724269495330397591718400300148220558993962338575222832901314191562618016379891491247191526834941495125857301569069345976441969868854995552829034473612162208908510159434427953061389922766030541463724274496992249851972540934009701918049204804613921948937427900988105892719704422736051396708112984580095326681357112618857855357828231264873244091589495722768502999857872570092408760414718264467793567697963900795911671472970953270931827839420635235009084869275867680710962500836753356627615307076497163817667822282308181382423575534765678952095950994412748841292810278601306095220974296428571535622783083702728951055883858786921278201406651195127431199012888977830259570765136966898166238016018746003414923430531536658887056923503921754772260842564142322381197827622741175896552485764866251613272034336195516964815270169842131086232205445291954234648209433120908622354361545240473655173073576186992230435500499577856343737237094983860641078017312798710318190302134307226220751083229722701359103903503242167667737748235406507124251029761628796570968135260398324123721399008765508953970750643445180377834811590508941383177276153486294160949515600805264391566572810828473776727922114661227325163117438671970029150454921759569462335899364683547870644846804695041139833028905507971847192865951056478644423225438711698252262257336971315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64136357667035222781344532550743238211230019894641855925568140611137927434729724814311408416006260002283969678033326471021492811283388206958540455849712774304868067283614086253137861411659496906167215030171203373113974991399759585284410080585141419714525455066624000708293298200076992087247519620832828070430593076276367841438557979934784603864571656427376201511197880697773200365776847228553466169693141381503761653684838005070933252359970137667571564937229364250482199290956087314398790896972057373562203574808119408404335677771635523228058145852693431689792636021210715001123804826174419593598068766981163998063602086775772669167163955794202988620933813207216469993393212615458439848009683042657991234071833478617350511135579467747149338293481938161479151306486986785722667160674115577486624536663844433809711027014286199118783594988063615203917000253957676641608790367099134711853702182030042549298219066020019152731377322554965720784752660877788672901654339884830860988358364956681478956660158583662721323595964977795658943371027065504461222264444733993556534963249794387330108816906310616312731175696318031606033603643414378480700449359942773232919019484245432576731661127176786509830706353839359899427742296243510272097216364411530421042645197948102181170107662934314729031110840113315890580642210532317868762513878365786419683418014254199083480881458362474991905142066225020269986085040803459272183011761728407469635057332697573098006409614872098726660623331026055715822488535957793432436336468908644963964050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18291451687838600062429774087585652062554820145090876085235487249577532691331838172175681179035659618441490492069523798910594217863785731069501657090513563754777144400073888283720904532510575431975629748881920434609601367118664500016428259801751836222212086212201890242360755421084458790045241960354826370135972498126862293513975512204402364442237203446867731927315394350955472824653469051037037248968964630245863929427696094456227230757357121851562910728814685095333911415288755035819107372317536661235002473388779047155562412852673692875133543699419218198814922703120036511246928170108876522412693976631851116398708976311090943507089981003677652949664859247500026871753810223293226281643120811586646948854505792637465769908585659987918954269708093703816353342224924662884292499029413684814388354158475995915889824999982762560543979070621441803465063942583521770831394793231751887036638268278119252403518998932924427969657988169870564365083166389915181396295919497821792547231276735737604155818623187133565317204686008204386945923720744315234348148100056908460033294912115668083012211313010549785212252082892441834614545048687697200962419361875624192218045293773808277832550479835367714523452298989785660055103816311125619942850569954373922866354355938713107342018592573380273945986618008034907324537946455945260335836319762853577358801669444356592188611715311332923207055707070030018876778810434354239320060979978525142807183569364524701660732592245263358570159478039657809190740092211243039572851802446214058512469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83629428081791499357689437066403173157024582254602565899160109849823453430680252102287910350327355857491363443101584266565515345229084182952026998992191351912653945781097482885976139438246590228423256486053510157145377457681470216782682235375066508209344246890205058676948692664556367464255617465112056434019201237390512761502971840226589289874014521954208789304792148899924446518753544495085454193983629784509861370618805985401171251656076230535975422727674267066472120742774919600529437544310824250786638754347421660880932889584438490665466930353737567931603545314490087801141535012557061197546891368080777627519850208661931380841091008971181338590374474948493419482780203176995284623097832013712234310798255922517687197659733628913169471820141028671190053352805785315545155137895374678867064838204995834505701232111305101189770607586814813981454334009741123979717262184936696580298919135751422177681332362401180376150468468928621278942727032342409040525778304355593994316329313470717806172296940574645914469047257221975012138637981195973767460984235507251301940373281569604087355576275437998190244907441771352284695260071351601940627151698745213362450469340823700906217660641233115346723522801642166718183149453893143196721370157762741377418417553575519544092135596344912839672930570695148810101536582593376789079788041944299719078980407654975282633352156003488073210321694330816632109213502435913921377811991160535166273895075227157853459497796834397922121731679204400602925995736534122865083650925593752674095432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373227939403336942689717782110595494434759852591706377633043294540177731467679587150814177486794794547091895417276586669419523927241466100953995597947238399260281726860414831609305303109414745826582185644822067534700581142903372553758500625765978991325121929592952844523003906170012698882480726950377642387236375696477399862530683732595841183723834327813430756483371872547877948519887549795617829714138926168269535612968529840131581911326346800064667745104710652108429713974461793229643999426902033094542236556452940210896303877696106688066984634953852225159716561801233097020566465236150978523133204877419588297817370100998293186713364145202070425532645209374597341943762470077712042786794081648714774941623960569916409541133468012987766947720275993375869178350793783046585265519644331798952842687055278995971120554810244785571066751921701452470550320239364509792244407495989643006259630146968029679360529968506240336616544301218879168028425720094197316705067012241265964717356606880669141630825115550265078741684185369597990771947114131537939709235412607810764174392871855579042276583921559923250649333570642681584629420699362211377162121157661884745752269160193583317918553252127588490644609798528576235297784005597338416147610690347119618232102904106031560849481963764025961004786320089796852813361498193005732742910338327113520241485159365467341557510749289061336609855033910149917501757635285848240371926056772201830940180710036717184736493128069827741179961046522190944870696609887096700538789737278903943688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74398039125303279514147584337714503798735037758092533884852007755947088482193101159024837791178516425735066062750775586356615275956596900143834712859970811781310765201527120176220052417113105215010987025995630760464352965332219529009076887093879451196787018289261143806870641118801559850573139290626927332099650148286733780239586390856716339428569090042728988974429010948603464160211105924077800254581448125441699743541115477179074588870121349780770882331405555229672794886984986754828448554564942548481330167454559761367751065536691485221762109649842352723706876796945307750236579525667953274904980749218654589378482540130146286903008685371120193843848655393783968251083722939125996772804297406741745381823332840896732582681419680086004829862031748100525013724979444863500379797909704213145780217377487185964023151296074391254002876241545881785932642365390409298169151124578258905637036633850082371998242397007160589454731961917001564983141527409796468914672372042199238312913180252128705716679315906213027767626725081314482166210231953740896065929800939145863024581021200360588104177386710500128830873689835132284367987574766389750127326446471795709012960388744098674434893065365947516242973935443914104437723894429034780495285297189522837079188397146538461973986020075024018887393596060912325823681124548613107353465205305946229529334138839735165696858078437639186945437427224106317015323151052619740079642304991222230557129575883465315786447293076514823607325369045194539399282877213208718860070078571641163251875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44912973197483644330099278865511717188218271216478823564898389039490407283521979114827288115986412128354429661586569210966216131308022353150466423293648922212738736159278279228008268374976009560127729826350647179526400084903599060936290140251325372469270191539192503558704161835713438714707005401259889896863730004565113491204478492597817166042394906428591440224532684544262206150658991031382734821613553810764788830746569310780663171865227900586250480852004489527985705030045291403148537298589341841074834337410501586832517545217280816124101798043730984599254974728893572256904385567445874593998014109327658966606933090671839270432497309591898983080024218740361193017959444484154566268780271052738474451454153119296923388418237196802454429424418120738631943644807425316048263703111711630186695341274663280425106301660801926910147748933259728681055150710297835593527236657927493217596141847629591515088752021820914790732138930987673465568143728362208614682528024354243892476062216545801128995390402202217080038185085415261643445570319538099814391802092732224854917688329572769874029519202123669130490998397520955300528376259416297842092823816725610253525359861939098731893946845321151348314910164961618056707373062342488189126488805107245636460142763780883792452951414176063011865490735234348549073133215270404328837800857812693678959769273530938618532714713774505962386946384804466006323072651900232918926193826806374410072112386101891765062731036610192112755126383639014154704239263777343603630882697816203604558547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58260735501611533390625381423812716561700740455419648949410034608073399914611961269077184666115927235216790542215892665715125780142639145690917560726657758723229430685220138202675616127637245185701716939670374452641122058547690581179426710526966715558266787329075838092080087848630556955838044696516487610590050248831187089936719283147253009308834562971544982839010857486575736170605300217464062925831341838660259828954918982732732987535602884437246729558198905307474457947461384684604873163919069726772889815724845116565027533397815365028891245152792001539366743966917272445610645625803823215660875851465589747362418712891317741473420045340657191841583303657343458542014930705383748845714088192500730579433555592796507618857044684014936595446323171090387694291281066730854805143229467472772242294695550619497071347680195282670246825708698466043286007156904631129848562353111734720166558378392819843564087729276270725053112820598905044384511621943375846748114900820626610656927049271569608944837020794247710780430414398573745548949213163328523681537917333975475921186267540007754562475048606110455458203308032195993812865592680701269358254099564527485362115883459481730108382814560055339219695341770543073158394065752221191767141873003160103783932498163101055123884871592129755771272942099137191744412489885932349592471101344591308812297603919561762866643291079927533244761222903271071011071399850666358390993336898240562943780237466202921489949890004566249215345029847917697338871516806625232993923090335470277007785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12217119260464211401981188880894513926252786083764985868540909543812225681800924678694291700562383663474372220545814669446224488706266837652088485898744784333771872177327846106032726642484211892050953757431257120919755517293192217645753993270017987869750649112938874552165226919568637836648853832775873722654367816242581346188330767122258981417410112149839466409730789015925242178578151163980978740419981358757190852847939293590130848380943989261702106183504127200624815664255502680484109134457656445641032327953937452782287249177784304937736520249281805499314208099870989430608557958365576596556365258433622357702974308472213721886319936723996544309827065258186131124597533038410631825741869832085728780252254929315651355580789660154314979862958558090871523203016156409399118213091501539014427484997734016792211562258696834324076800264059920410214913914659901398838198371319276331432322777969551738619264860742911113836003907127891908148233039600982347200465161458941736951417426954618706092284301771372710989373412785325186322138182869187138139856643572642376397997045219116658562011827146602868446060828040668762120533255397297705318829285842912467120748576424389227829391838089838418908768468016217978266525115906353298363202920404083023539538334649339612432949273445599717287184563799208010559694837334034281860779843112755086060051364722781965090244993598513003434160704632167372140701451981584625131729404094324557783830139300596981950827904671819361855794008774450283145807446983153403027562711447111999572343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60435698785082497049431020287736848636772066276612218516475329594871346842943558753149396052881809912495901528736095575595918057227081919795472269506801453552612928848540878049660012702077119837965090496512022515283348899656191372269981544104158372579555818679465948477547237059907890609878401122792982582682469676730887940959141474577759232131243602733965365960774067145802732558684758616948479523802835812845548381156136428444746022576742950418762892982920340258162766960513366573496929576949333005695624460327663956847615554560798364109648680644152845289889196300844404494699666618138412046951903585096827023936475103621263617969917751437529753310987741053899031038733432321300502683907485137193842118814894078717004026796924077504207965964349859666317321961998918081932741967159123619521552136225899166665975170709801058729429291921326212189621598191903049698154147540912998492755538529434989912209867269571470649764637202794283126657479349110581236091753575063855739256238556968457701855550517877755196738826919992061125324129496931496681050960389981939996781992723465896319316589934369353368694149008265575221136242723369259272537142322922576370898278559434878507656633578092995084005809142723087076773120637735122141015275837472040521200495872907133889798039022186921777842934355230626591610314181257637684894608070702084790970617923003943382526099654680476637432606409246085178366845578046317765744025339533853453534255649852081715095344028432640496363206045866564960206973842221517700339214363229862629907559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35729422799655236529281527087187412605580640991490215892327806059891156062281611829436927608661309273657140463286810308100598615574521426124999236112572850450263270331840650033648918191664198522969355772959105617161263860681037551171330779437551562336253668258756190321436086311323455123060830190287185367819246129106864384548760090453826647110243466453508992194974914767341278440338953263777961443989024508740706577718990758065871635761961991072616521382584154042154115617447555128873912986907790171167913245821148044924776883697498339237414858878241183404346035727709837346093294928868181791203894619793721343125329749171152257441734271898420422754692913740976638034043111018002527165857958460549167235995772176113327410939438354276912467478205856836316287175009698048820202908180538256260241870539396654584922300886018265587143759381678838726391831405105111105927839037458962934307723112473548397462466976668651359228900516903176324425588795482408745133311591128774526165021247847373128952546890864817176648467275105803086799847995826842839301508634914656646407086102187952595682758643342114267830342535688887336005287174939499501896767801930676820789624179271851231250143802719061949560247288060739156754818900594624142509776020545868713548087347106399720500555337769989349037763821191511852774831167568794460678659402936047396458552711774090101730959950977616609629606299100020352368157316332757637454216432578616895480633095808949359417241844505405570681237182231568084053515427159917908891614661019269201767793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27837644793111019587370192838868832427440885758002303016176263353343835328386805585812905771771700384358125751404836748084714939830374666763831395619948342507989695005572430010641818148438566735226706358928232434284970337527261102143393693792930531176544396984362223124821317898240074519191327366891842765191889902647447351211749313001164958199371504577287489813592219849162049176984138032405294522957470921502742189773325002716045160502393352158928217830191233113169449112331117916199459518884695141164629863296476546500616128452369627887520504471250718732013211488456894438667708162344017723680038734653005447609976222961600226123846105411872849299070200539371271681469928759757092731084390225809896637471506001570807774728340017665024037795917046468426575386645679339841517430075838518491695605658449554737883164056103950883187616278228306321021808812477564850791613340210021603447222708590380790272764019099020042095964736777855977115533565573368939785022129596302627112361281361126450597680271926557953058471873067061547455531318360287065357136907807362056571688576009364017648658537347443954764215751838666612527078044102851912847070182747608841117170897444703699859861194930529197106249158129615547088520892692429344461112378969971452118401379186319928714588431902156871709038431115622301562254896037659686583402986099610058993006977781767471044273720462812989676714245591813261505419298193024380817500970310874464071506044811795769245590217112753611132229147952640490738435379976842235503706263170719150086889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470575159962455497003600685401675173680522416608724908810467253873088663917061360603289254047387123223166115769480027070469198100483394894192060259056031269455513671162493550030315707570973933471042586929658681777759417802086996195293530874880037798182102109917716922170973789965605039678315943498196976006312556182263026944567170457212038825171542355822783725232788941732238009081858295875599600688244953220806374928187123274090583146576686365849435137548979723868500229340095889416833686104282796138445690909152985056566633491971360567950539253397457462976765704146631363199223966431360834251594185615400987285034116225578171950759504082803533100255982274817909076888877196982915734615920308456764195977228737878043827266753883148545683112587650192399758744866402193669966074177870967159080951009290963462318466830572380626692160215709525379816129959418455727358027473120502429162189279114587366851510130362695583892226835976029692310113047504315040140593729900891463807763099223800667862215137498909069555828051216443504022420285848981189645335960887101879856996783832191618499551362623702829513283115474777915931646790302962995865105768226439016593392070222107284174961544766197057503237050621440249614808809537623446333962109343000399568288059146457603225791127518222250364896360479019196021770140946295547878866597187478355226272732688078018619934383593849458762731572071046090808266682001492534082834271927387364813596291505030341269595760244147732790329659545096535209543501586322139807638573929398952659072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62135255952410413356208776442819760631103482429516159526580463819963122590880803828150515860931192435780431868104469342642719068767990273468284607281530796276557549171783155541566985619623107540734693296566219740432136194689360652525246008684806213901303408236669425094841264201728487755992515494503357007002586672339388435052645203923191569122918977650313143017467033305819919833950643164418403534425240751059952996606655883578397024064986390520505129004001326364415067270736643277559031659483452916907434632770813574233659681330077891763484745763981234840283822952183032990660800443154650422917561904671248077207376229286091488372895826157597229157020127419277461298066140245395242079047990000049783207437566339848630239163293501492047651516785886061857365142844280577171695698687148747777585520961088172764314525523760696909721450036569722294733035103765356647106870887120030189832463000114590061406753202097166570085591175202388724070577829707123640400120664467640048940077391590159149511950136622452902753030558339562040584915667588226088306758467849345175196354706492496327027174225694749922221651857038674121537030124272492710822962331501876776547729736325962680147243101789157240947560718745123908948059209235876123787888509140732002645760123994333358063139156171712716703197364609762676005621034533277112950905416971179320975270118878937104485761863581188860222579326905536344183166252806086162445793696314751503449136091334997674800790894354362749058353838751529633245488011582823272078173674777380278749653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28459747119470539685533002422782785476007719468488844572637738960209858457749159643960256162676187885873329564945445188859929520884691373404554931471918398430241584176194446546463552537252367484600168073120466230443361326938365020697384253371854305591571315414323648887272352622534897286191598786562975166311161377840919795549109230241359963339702212988327580610722800732732083041596410553607272765290193081721500494586550483157585578349229428162211851158144311712808507286649333588774100748301426368823317538404458172560824101595600414754141409057613615737944858810843982236282553812489462024695570698007710512778387276157664429529313921816350821808745674889467871446341687356365833914187828406738242074259468742971059328905325495158342974061180247989515756468862875962919903746628192783020846925300774889849694980592147600393787460565971409838760831060945971477633435030798250683787190606972824759306627476456629094977173824394687195369797456879579851223521193377187283049369342800389499332560146157938701160390402006195569966832912331244255531132347760867823570525822264816722626391754609985542706620165357101295649040014248359919125126527004797612566489443320828454146608929190195204208075307533456823673180575684014956273645246164964345379376252386801836003859527470649041867732301706961734055335641195403907890690433878436517494770776298179356747953466751615267875344501611865397406437064910361536592058061850969061392242375290519954261178370391392813472139218116544021915613210072269609703778315165748399436513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26884018580135441282596648356033356455467497410909216978921284412132903407697319433869791430052218960849276564756440499287929826602431742007405149908966174493963167669844355530150658516099971187802092861562898436472028802828462523900400581502136945488023496039884494920356508616427383717763126735674742673613473565840540926934175645294008231421547366229355352317495122463526916872293348985522509836358786050959097891335514767131342413128712701057640528879458280922651516567764453686752969815663123165432097077838489381743250511814075943277058437527860873615352032120582343852914096871294986107797024052132446719252108306583820391816937793109214386654123701993434262085665829482421944135446205641307308401733780334891359564216745407653427147228071823470693519331083625555480460749794579174118717090656615825554014476073434129192733472494780834285918743251565802609401734758230567785938519045699306778100835017416489647620516098807340351979013483724894969776410625585651858202391785659938712567850426909023403792224563951403119171671164955205544878475722112492505098327550479171767907411845757498724306166728357942659490226113426827402172963335999154175409755929080139428301281977540668442911016483322682828030558597995076565336089691296023656036974355858794563538693816845357338951582525493514057117296457348523335813915530507216857607142470169706575878067169006044532571812117413153087224117934013604477267107930639872991138638922800604813818457225783065607196538796435897458640894484518069009540500254469520723751175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51335129900134415984458213798761136542966871422347632731879307685577885906291585237782134327930012904182685516738557990449776010990289119240128791379564921799253136164813024395029643281389660371487720233685762099690662784548871691818082554843176396483690314707344975832353125308820744808317076041776721338580523877395352713955963806759086884330205984799589671909536827712019157209500842606257468917062679614789529680418223175006319819826717219298416367211494985331161332542551818659225967977964471716655691423023949689537706756758253188119185146152025112715855449848388613995714242520784266161428589604610011538460246051188070957826646381749791720332444326021708134846622585295806037310714321018085097133740755209033642895894839783200207984151818068953304671925467281874766264824616866269985983907115070253497021509279954649576061194331131588064050655323573318392455636569580443430118010891750584249229869520123450520962588204708945940768418206827407604146431318469382521125874034444169914982893335509030464012019485441625936026647370890704173807416557263399599585558651365794272795012643922120480635765716081155441187741122036078979049140020014001791000821905085436079239761982363332331369971925798437102174353663349870241286769983142726278543793487696451635086907494626248888489936029195782669403607866947433359137422978386933960926531909712689040095158484624562881052677105174342512845915379485985153958120788114990442776272760667257962059606394308827033296161869214068904295633346142794988977137466427224670904232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57603057497274752168591875845291703379236536580321477267398821517573349569788049454447777722295265153031283419979862577398624429295349999967751688299689821167050238274855730209345856928209406662588194048356314774448623172381731465517709696758204372564988879560496051647908056634375738139220677690656616041028663245387308428920897670159938970808204287092160599532977634592135667924995621423748740777632525978989182838824765680005431297821805403318996879658240392214799385883347962703838422766226629376210964066196481339417963068011298344760534598166590898830862277939806671704794591337360372053455268586603765299106109865119265144924498845114103327188910996438552971630244281658727638568271542733344918151208987698140114447684621501573864779788678316683168418166641021145430421086315606901901709123590803051341076725878241483679727039612545859129031685097806342577592060656988914599977154081230996855310374601702998383361338608188947960539056024062414405052512530504293729278991756630434892915140546450365769520785885012049543727171194853916744641244784525197896345356104176641403060202258887040786739412080502097614182365292515407411229804183037346683463580074436075046711618500784630235773605188743177198372319897941124400528268903378036775136193862525717830882613840425567636145521533866749140190403767127447836066963520962153287299990761449008428245347785305817418629094890993598017637942463395924818643627772725927662963227209607334822384751254672885333491620432934656355699378403378062938620607009459273053576478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32508082972467133422930327980508298063319837017238996886513551460584733268700739471946443229628329541085796959204923063775890021195646320453468499427787091349695221248291179291045080038987965343815195167260073967414224562184137747359268326574691184141836996522716394136836432684189720449945061802966166197762897419713378205465244196970904952650468803512690082351495634365483000571919218588308744283435402855333574597819670660170682583956999048402027997951294559299953168356766881025627244907671664851707590391183282363922971212044378451489339633338297408576360212810448955709371418461517728597567417834106288069997761637391391125684271944206877429907960138523524995826417202270533426971108915745122398773349155000447582821234709341397964058085169035791040930186259939643770205538876726436336641905253579294311652473786011493398553382786990457998911893052422885215144433209428911910026299322756340884532043685031308249611462077763555811282894670456130985634840324711324368567798197551238091930596736750004908592502758248929949420614965675661539319923101507501092148832412313786190074023198670635665402064001480209154906038064714333330095966120466409279005898867489821416286525235548863815955846358115759875035874207746683070708972207530261446615903268042937580069963868853243923354723057148820508862634218139182055884744937570466791529939790949754300524333511376760623847290323762236659535046775258863192850002133025941468777527035948465655321146261491770770382259758726794307942602202051222067593725568512652707283148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77003982576738841597679940451085392834269945400269004333839590348304689948033406660708297531098624518771569170120935918338418598816161528196727587186261284034356220021402721995252731516879832008689304319543415866224732021188521369200265323703725841565394623772935015734627224628278612693991678910933798542056296764490941428952562754743340448244840190247761659974417330238810390517109648944180131712697941133459783694090564868750841763363787829736743443541317300575426539831773795726534159882392031509795130932115842708672838587858231684695772218297365330213243895428960917049328269302802967805551796641265114916665606650273715285842280107718901785536665457175293783471461937802300040998155134570551533992151012835339192821451476558303757587815812928991556723880958025630418037782705133772711446503908751977409436851228278862853653769090001785495536209038367718147606740574326157215200489593119024364683359960849846003905106163580243449273902036362174561943989982407866487145647048829881687962927162266507061242124871184843238985241481886588282465216317208027636544725201883990495262504003280987611848502476915004037404622293649325130482213135075606100074169874694981072704134950240339718853314169328657996158875443473489325223295920470204872606991691502334822709281120167767081963858494530122746489579619165612745563638332775896839239625045056860273082790385872014957594521584275997719933102903019794020722582200562636641179796104955416042994249922737876128452679193158267016116920986988447368757887677809221571199108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55181037793882147504172159061561400127239664315518620696700169579869206438881310625277503795725770572915056295833811747735614360992760245185554142090588958524896652479678096430547652748245411456726104148171022442051989210905880088551300364115713551467362178830966868579975851605333390288434319624148615909258328840272046881701121009990500822227565722862327495472994326205537753832389211920089104021075353310783518546337666301812056184221764424982675503042550036131022979510974291895956580009637749551092789074099425253835216464988346294517022430453517452295797628891829245115236757013791576206060149305740664868063033336732545504413695475460359488070215454013675932035053077841036238743884411350843972714131956519409910793529082504450222968410658921127591451313512248746881378887800910409084981578064862529246584324907253366371815086514988938161180677758557258628484219221237827778234207672414092326010116530570869982032929000658932482534124493857914530070851084933501564476636891530280495764953144235062516522941919334258888566338362232845509039428063810554691472428607749331712596584105241119286216315362969334331415958261847248612946018530492873393660061670762479305029203446965691839181917892340197574036575424439989437410680303557437865764313966487300281681501082134769037257682462497780418407889068655472167568163346723584450817387050402571561017327499517461234554345074045617543221666247474141194302048690560182057789117943192356993418553302888183829392707175575255947822378615251562867113520634569064298175217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4822375555422519652548781889302967007838201155653545144111838210653042347636350285528691117261557563710664895649532107167109937870122432383289769507843623034516841053004549103736713717358755115620899382313711770713605109349609730197662690941227673799513851728536977025763820569637862673889798219968273401367071892994758204287313420581176329843730649412796425576203154287228608407397167004537616390631182039947569275620499946476122054701468967373427910019901161462138180187574582232955922080668789385850050320204232363230533946000417263467250131717793133202842040030443436567702821839902611417113047738047167441374297366745744324943429633483736923401704969976484172514589817306390642962795228631327463456063416474426270399876451411299369298623005324320708053832460706046969898072158756085549117769795189770234841220575899564573292686352812216492814422275762320731916442913344305276065612583674435438414574883371486154628740599838069505846282140830527972955467638908908652111988129272268497068427152638065700796714123971714287558556126271522163946066021073952445622719356335962966260973150874276055140981596266570838291575461415377634568426645624567435899449370803722913071402834454132691944066186707738951862017707179568300611406282960582333271915312163532312379741892568574352234818271450379194159340357455711033386544028925138639958789046417581372212736663303214887669931171417792846783725054248506238104610731260773852266672209222652734289406821385812167535158210788660818118282730421127492042622652411836018912040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28414605416013041126891878934169489028321104446236782228616042197480536223122062932489909491311764501284262926526715431116308767259757696601677064132672578178941267333395998303364149624074857910071429175650988474147937694967175011934695318918219225496878774630792242037797846157279536372188083541141223310223194785173065963009092555644403627162458243520217804827793677828345172202090148889859838441916482834188978474314055377921892827218429357755350909115891283151537129694277068765240671443719662149603591704803334672777033535944334288994277240658868319743343145068265319570006629661324469787385844537261506432989426823079975929303974009664486213600239213548207866202376432615520464577831516936558764532874209682753305144933789543482101269773934983735178857733860472045085515212712295463941221489488333177102348623168622316438086328915469302243743868086948522767806835004354808968575399624260098480697917156358404580556139857746007462429625358376313001841710851626577244563166317038433192925435483734345492074341469450585600214233718266645829863756677472465692545190802402413733090516253047838430092707764242538796196290410700887488442472123843307355543501358469229588987829516224005178182632048679648073886805386763842570907890679383252386369262680283896045456095980275780615814734136447907045225870892946723295529812640822350182916282770527087379104889757151450768452267526730475871021616185383211162750149529551976087443297117440543842830329167787111744954729124985476076044894771152818194341149987843730877447390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18281611512089915105510525811557553305059914701017799073710254181543430069124238537549921379787344406202816733784936770504437045341498811208564058246265335832751714054293866828553530264578354502093918388361227963460135879524449510663123790321533882602291609647444828581467633476211768414174520549826948232679950630109191267184020019932666425976378466310224062950471508902897624082639251477960320753213982883674592823206832837529811605041733945682368877128704427706953558740376720759302552453052715305000125752546023636150508425395136607113610034359289013259181198619302723539177204510680389630487054190451517700484159815404713880872142885309535036248950993360113802751232225041764171977281952573278599551305986856853163416218996878639877338972880749960957260225880079255781850577633502078434859886404144258922995957141617501405143153354296149236202659493743899414063410296525033210058407187002231673574112831898765002013269053784261128232436751364355917770400860552243519574378622448678711296606719370216430060101152623553065125952001778351831904066970348129229279583918403773442009646420301382016883694191744174587362935897431423853084810653302185498817699775862963504889813300325901835528499480109979754384972284800003559855994818339036387031601691811802453133502361086641265869512746883066776143274768421419373247587363640507143207808768709347839416394089938768705402568263714668795125123948915736390134326807593234620917487346634726492260758063604766162284778442664540880373307594989501832748761397974692572473623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82571378274032540918008834681632618737195958861489453802456906095713410320174580791759166037476180472509879441487080429898172290312974415428684313280464294011830153939365492154173431503644274487465796719832317449503186537969758652294632936582397963296662083651571906256817406645725511077393283246332458438593010808315258255739742679128503757996330806978524462919395865402307991138008178232903501325890717910844469670903258335421967258522463298838589396343510023988946579458351451529246128987301779882423613660430534735546610918307021928557136728077027270722341281174955207035432244907381781770621624008705548957049963602636796322491177428412799442309811585029778899283556114260169358663892347907783693714783868379210061518081644656278307740096805241916523367527965196834691917280578385733163468135491758282245388552023953955219908711541830331524980085008964254775730434671846852296698850227819449316801619076818187999442424904707923527501394467647091827007516156688651637241895592357836606121310215688986045689447943718307377991151880764130796749571412519636238565595937847116325258061070370939174942096454773841193965470125073388859044933350973577872096680569880849347454510913479556330627436458725296255011144466379037932042511094817307306822583843202506067150824943772329686306147967331144701621812516083281656303514796939639100935484490452610718681368847579838958383078095886322811622521914412443085316200146559834553331341173400593040730870574822187805971589326097504788885825681147208551119705242062214840622929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70296078990868429155329034653384004823117152785505111583199670439525556809077855622546530884626779158380935735883298933531813652057853837242366870284846039924631541896552098322543404707353418052696770123873841719867756188406923894896616562413228222035378304232986765897849421000185379651704594501151467637382750624158683790328183576551300979417155526800704603264317740583153034566446419657179224842329622073796710480172514235214595708693801104515513195354036797195668560812486720632764959136859525855997962379417246450510637410744574365471834528371470245138534917629683931785085963170331234274698320917257209864985265778462789313649902102284873081607304848434580744768971129370447574790457181445251534241151182066644721777927883024181088466217531981784396004474529447494978917988797180431750642416107369467434627032135421501933791929599968002284708379535905781709904059621271171196305807597345807864513886698321680969881293584830543971732965957857586617003487146866019240619878140531429312824753484659238029922274351326547606234798646484288483745037170226323212165761733044904170737522932020777206397379155965776225858677829206575357936561661604626091765499146339941805440689765064596862479151793179388889954775474372319229474669729385269713483438587010335202391520632968385218508002319604570295127033359857963285392676456414211379463727784554429044031647740726350592461826669566611242826453489722039774031379873324671793086320355462859846657290853198939360800213211737067575334029540882212853212354812077402429461052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35275412294158801357693377697128593143121640978874476672024192558358140280162362714367789050642106188393857622156185412524572704128492814071577925677031630594145808984719866845048228600108544462073663770323320029084568982475675763273023234783830531656394763002166791040951324234801210250125857646191942518891662782560793790153087962015725631383752603193961482940636865649469005345363130318327830023489335057931248078890475927442775561835545828575747256975796524767967116090111166038113474025570704018433611626251885682678704839069664922218783571129215875144611373000571337532514201878159953548500393652040579369258220888614795035964479771223976887637628281315659192375265399340091223643285216760728907239093749670695409950876748540091931808569456825401014470423570449264488664101862967397180936139235477686042229145500403216527994522546232810542687813021057741504727022044743552290688173231328526571489392613493285967251783702349756184948092445013207184964439656513344475820125354192150333051265055470249751807743169147291848579683347142903196743343017019277791821797302574093217008893367777941592116023633819169598831584594921346350658489290303831387018806009033123022914334172951822431005817232216285148853433613559386243475646638338731458211274521831410084225410418333715743470667649046831716200833696104603493705153150696104215135776782913419513092839526151078414563233605782377803041262770457644965397552531521923574563657041540820545145299090161693139158864153977278393472707147700227349671774621127774344021312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77439393697326774185764784542589203604279722700560149719451709490210474180458637902271730441116700474170916282008491763839087806639388525546293569788178677778111378229392152294579987474401605153919487072129007930244089051323981246879057199055849863356252190395133959324314037513050038149549517396955974514136270799693457120217863277730737660950745268454366340874080972936106495249173436692572387537890210837207054509629154314106074961905902795954728215283720373317032810043679318395602774575309941267600125921036634521770691255591288701417320996737925684081708263769108142070443853251934874255767674869923500511943764084150075528131258062657215954353519498321769915412634348002291942123531940661337244021552912404297616871284793635040333353296813955945467385082435321095778704240594147681704008051724355903845159725435212459405398283111700575572725189424841681045255929868351344210015665894405325536264923188383826551875272342315095559312048109547034502691155961091114157251355522848954558135990217054448909453369662740488278166969739345103705807655961551039016898688905589865217916792210176241987742296213285862991090645741777802185917601960149627636082571548638661473068880112377940945199423287355050036233843575994157307471410996623228882266485267874036451599323727441935186776099162852739938987742161639467049912788256912269014902208144540205219346657659835229744992889114762705357581335494334904231793386245948085269452987970401321327139527468043827274546361563888039226570638464705391536219423571746627274740821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62833745123468400827781651492255100965059744459804743119244958758262774647964241660552778072152479743504351007174157029453209111403195534320927257372017541684885605670766481224811039495031047728661328358853511791452600038778394101443801019742782132787058064615451732700542266613095846923031775931494630780429059630585901846416317638873673377913538494318242241545344038713620112671919415118876406568999627323625991951793476306622670923821792922248286550796307106530676472323299350142003835452752540102784527676900251035033875296244431734049044168527298247717744675843059373515201555523018473402311957167543270050277475802397676172057743992583024939338598934566825934641376387531454600128220527295512428716988529338285597888270038618503994567412707408960744560629628528919107237140319439283775510147958341663522714978022766723470774680818994747425389801793223475256938230491345423521816729554647276538955012440931224143832818813224425347003159478034407509555258730352808062779365937564432447877426168854679845541336993207149911513428794783643697872652351264299335270809340911788411615826438821983771856846487033002838782247756661308566771729295164622947507925656788646982135449682592714627563157094303396261199645447729214178190146287460183561654583528283585090020865968993848513615556807318034698132879344454220398570956359254872454943204040894274252823622272173679982749626106179344383332529477807002984612293217226276988247318826123625788192699424023976267509343708429378395627139352807307954782201686371648084260417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37218037113448345222364187977681460309262066328387746862392377260860035960524258783577571957462598162948351496409458359643051110514963029109944162705390988967270723510322855429359680931804112562970062006981299894351064702129576252363223675758792246671284709097086311901509454973556117184550814864428684907595405110882951398713293969469011649611826686296407441901222004535086104124847740430007634105187803854519250355190605282710691431366787748946523508365507974372857017730875706295035091395043622297907255662528916195539324942790288900018526828712388959732256836473669685877757994725036582130357576733963031276603180753328174755704451474838508069302926550910513981746232126387315308584935446122492056781482505179317501967586489988977645356341701568125473547903782202385712542835145851703565179686911112976479426110258963106540553550713764995477173253411931176213778085306666623843002494833335917267510250221397387970658642390531911172313255615246657403468175223238986034575436849816460509537074909697532021166873512613732637412911670724831900928543536425081597221966000030998828549902664395941459320780239083089392238078702310031409818042436158927402397837346242540498622284797174894714494362937840301764245183749666315931701271301056973709517364449462811821189874225265421203949233026670673753116778217651650989600489952543995697607273733492396523923233911514485020033775916322976898982203038766248461513711161105480522502108487104108159434679828899798256778668182679399650414576962689967582598939360544179717586189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13575601656276220554501526797629137890671309413422588200429271608027415950385215231816326435043212400105245266515067950522547408840091581302767688002113844966151987816771320553798558956070586643030625524789449407039073698532810598685237669605564727821093185125374271012591185845896500405877790749070316873998469809300924636845429976277138304657307015467067263553044501615317556713592472147467228506762429861925804747044145648800548210059946905208038666663819810868633609537739231557183724165558274356855327427030305539397597845391902584476975760642873198760935685090008304619910987015570136520754035155020987364698798035900430732263608241545858032982877388611668029912849215456847643635028359131224361209230377336795474735167771869249348227334332613554715258302367300698656603349683126464446247803174629840475098253430548278587750128180052127394173296748210812255464080760965168464430138231361332711282866942105699267593532011760587853251931490137058414589197786826878952334527307883818637341921347051114181213318254644712335150450342867555602100791418235508891909349479569260300992632344576223293280263422371535436301383468573061846356384913362997413162890420747242922871941791323574102347856283558448361133287363995815696199653534088093785861264057791141886713152159537111933439888730674175970186595732396931113855728527937102352804923919992894547679258853768471166197303286996675559635283577660172769530998132195793964930837722994492053390827665592080861740612364152147200331671587421899025430540726917465195568265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46693019446852325743824184243063590079567098608811208067136144471737982752631210491032470745489621040027286833683779131193095693202986953055951785091171693254209322687006079527791183346258102273389448488653326311860524668164568231886732374097385634835118230897659310413621748980391473978108195362161390583574685670418963327023934222659717511463928569685701559241792031637843146773145125175571731689586584289383240144516578627824072472315839388186144684768218874462420799230229234900715612536370262978625010891546052171321406349922730332997315261086454799287487900393256364256490346690592564112809212829836269340600021674152925551346969920434438505435036598817036435933195348620764784245346598107964348628421764145242825216026697716719212404414090966347159485888615571107761809889835054837744928274149655235063399881507227830726952735841133040613749152009995702100702138384157053392957503546155046655528227183217509953044671901483116769296745152255550716053582417654011280881785336886163273556224557187324753723224142148285378259327727460104504112183508560656189895778674873890297367587223273219257301389747811431922734699813264785496682047080529496802366603475976112307111498727169859350621038047771251160368886237162101755192199904054302815749479527386519142410779276897333368737496113318698534549141942567964616020458038960251379502391493517248193445315685777393233804529872795421552531211222605191483120764209891050456093088380693304075838924149802688029329616734056436397276650341119893575717905067090826210819769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45508617317468026694585593412503097072560379993441174934264252502320400653622797785869398119286141430483084996584932516766992427637357633355610851830256558000115466807210895733696677912771976377851976124049512169328213879741322303817193736092083373510378366332146284289770488779017707237445775321316931543155673094157905244656665241711787155244500107703819545819312245343471805435849459463949136828340103343242955758829662498625661442932631965291475509918671189218213763732507271646472882367318196980832947141778138039114689586017902740392623631382561508907866567494707615597424241160118085287857446957116680615605601805945998184589806090914976690895233584897231417306992053589511056244018536898638504421566065176027710978552385446467644947632934704736998362018728939578235315348058863045493874122451175236927141362783639785166154838774944860141796667959625498068754444709565416600548092158722306511471677197061479059680765855377111639119546069380051735033744151317116966692607804813106328788188659196240926113547205188805100081889056342168117113609076544318073497368722275557489512235266506681245211056205895592301717046373551735683809297503150455670513061874887984708517027315822830863517855948752224971625416475339874190117139177756717809723629040621454752252744271922311860995596441055416345458921167670904074466828624519754383287306073876983351635066947284630874095261352942759176869107815128622722574805293145884238644634851559706663195860659213077561298699303186218694415235210309660583205407825863743787541235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79928499629856405561258369724491412633819296369471289659923595591297002066052196928916466955763465954549956916906387352010783528115968516192117067325886058963135330038110670591851189260033358773626443612474403270437454953160299462365793308504500032510059479012804874821083198434022006010524243298555347187057261271978027308204731801435871920654670267433288582884268490182575071592319421000395229714142674959960637902205314757576353790479189407725657387587755909912067921989048632348178763501241695289563662629770527706218556544772182930432764213637006604864340383794056785599961423370663868985319734023509438482443474744875713562072945002720548223994474478956373341102480665741668390365485262470255296520899806074170118490164078847438135400242260924045192758330495856995304878016119005255062524679060499437656569041789069845368477809642379409315700023568224767444149147078452670242440006109866547059425846199978304343220688081787346520865468461738166537552226381600887932318743007241119750340834839281282668754546150253506905425913620029533275598547394148923658013304327785895900664535346123533752202423692538609666873075306727593487218241824920970745104708725057142477762159835948917587636093419110808580329546460007924505296345972717726122449149606498011613979926140204229227392804017287080647766182855121667581511000808561437306744922716569605867376146863215061221831648561326313449964764714902368913947714597119080670920181950329683934242333487966234894711001617119948380529281575606155619169311870708197879733760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26650479283828778817649124837606714832377113518550402046988524475575611892079629524500532423385493937753715199077628207896071755857777046092312543665828114437947996812813201975227308635049955099260135724934440932615525973366414730661185341372930750240821621892384318282194042182564584789510256671247890634187720797374296304215528364433885078197742643279841940928499383158194916575164768872489647995805353702071668455710248174040240174936824227095556779773566348212102762220317078139143069828367050889516855621667068101343776749181291985513101865238021168159019268940880758801843012074778324409277164182639955875745403381571186795194184894653244545919382392690786922873870220496312245479759889111915000403631780154599552072641267498704080882154831096030693374757375772573342755866901530464470404514924919628960894831539469296104402244550140877707503576883235399449354265926492016581174388905907239757484275414253669914925727024500304031942676755395741400264198286818802038694064473044518098404939362433990151395096391108967744270209044747088626861573454262419390973962342446625635688511036318673429112762356776176732613901886656905455477694515803505077271092732462776686469999958978327496731074561839294679544192339318349826827832184033162910286734045860024432482965556712215989839280033863502343155984217775788877975997192180238847955826598446849861554426034118110393551145959694726721596505649494662322292306697968257382653518630346168928933575363720107364035777929839183500463544236231259487135696870989007888344628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79841369654638425736422214992572365085080600214044100440322312185510006705915872040004893402404677835462413977872280740193367312063842143281255307602197259210175449927805169458009197212635369739055384548987912472070032743922195954646598709626824902048431106831341776279879554954182356393631936454249617715429078041105382248349615459010372854002840885435870855714656975861722219243907623336663720685871789354281616862745052609060442261502700022019528554943571985114566290527271796936299374850932859740477221626084421106614074710746267826009743569420858427638250079708062252608893749144810589420034285457601351721972591392968162889157992370728995396879704152087666298342086095661904199346438048796229685703447900516877335859428457347128343266533201898534231826524454649740099091543423269404421471467896874823169468343220777524165755449615532828964422742524203283729780198337302453590626237550335223305665213321959334945270263053535184830866224745723746181558110532788406114302900520266912901311338398947792178797777661267267351537238926555738746569210201141912347756277481368630174575408946889423922531546017215985807906513325909801811991267381543774874828267238503311219619134779992344074701581672493626833429683951200336626042412665998748911847169469287175495047958206846145898546414221454949129487401566850941430403106950973049550347336621048990363581483664754799575994943612996409401692815255228875353283903672549847634364211636830914025895933296591292972556184367180846960089852558483124371270072805863824638562178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79494656728790377667227969340443851634001223815774995182779920064684356105346685589257957707000284022101496285784241390243268172069062849026040768371120189587122060646339184967614005112404250023241274028891591584395519224706768518335297031378035097060188986174105930245998477130073425271599947960311684433632014611063898006261422646189451175551825000996885645194931169428725425250762598531192842667474469330068924377476234742188210888594061998723000014127235522595033067008123273882965677708674983684596413196841571061252367634050578419725649403498820578868037721628608600669063359236646984307393175528361953622700746677972423301447012264495615186371880391111761944687740903502675978997445564493343589415460026737301545935321500927767971298950039226347857159977822058151559142359286047940970567086211844406372321287397523525089487436878700208021648331253299614431923351180212445834005568854597441068967747043779645338828852215487720857377949547086171720956134578398887522745912370488880928417162044951639060401231855958090008002855752884703289042115967883491989368737324749141102696309405854332891501663856730164059134218967348274059136742819356842413874384304354754479960995198603273107511647396758692444092377737603431877407299786118427798750968531499539482192869978569512846036959819788292632105408946541253968656378927074224065272804692513519963651291572086142106160852846635050652407258436304819079009913610385101033120854478728036743577916102369652331107827870074561268557317774341214843293256712594363345656159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32169448147913757932425289051522613068956788981440707354339622776944895463530478348344269456866073933396352941553834954684952542544813288282686963642980898050284487554383287339682495652787721966451922831320825159224940035025264384986228078595246702711558549551139719411473109261992784634159993200361087959148507631810848576676090269943733680099272252545021254424709921390608801772350495727606210605437397587699088905761189824297409046255561379803606537183077676029462927079831680483541863890677939830111239376299684536837200845617337949025089338335429056018219979877751234024177074452788287993617014540646149032809970967692075925333795731458981527254589359503253352086854949305556889657221929976274980770425176430363708613306787024466524038568501557938149662183807946731982296573542402034607534088059087270988291535938055618584610173183200305770926750879815774541727427479895277402028723987647446329662111704357406055961085620293307760374266607041008706832720079787134546518512046138973778859279215078200426987793505901431368200758495803773103891410735555207949925280263536266971671999157683009033027452732860206408104493953094711031054649601867913493537009542445878471934782532447895767437407751502802536488055568131549355776165220257096393840349586071040191707130649696536998053086418549295450128483654149560896855262618716259185629023290235793868344282967313791349150451620926139689775464207072835067887474223638800078396116833092635352550293125321281896764043100034563374374211942491336439063398221863286217471972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68782537146226873469278570252445177328789997695945468925743227701412649346928019413340964157503408989394616392871269381432615265497573667739012106769453370546452515748394471074462436737959246017239794254651568739737799056301207112977729095016588989834294998099576360838529775585378864553607023922601497276275353613353192303331601138025072117833292839018780272099013829604769444574990927302096247498609550600213260449477593860737736093043199638738692231399788854860912686684527069573184960196162456019858372679581978241563613549574249049711043982410264249212009899572205505928395226722711732777511393102190767104730003629364776437889110358545203235096041355220986493749322963455000101736109202926895555014053260712030411930385053925339179391154554147263746949161483717435562219795542617741071659296049647318846737914044030683650868943921305002207650759770386999533271555574628131238391981689989938624739731796425684221029681747445595382955970672556827104023559349070807042700471200280723571133542454646538503183867783460808638504279167540297059404690210012005337462096887634176542050751979647572721287136038385553565422195714481165600649283930535753433701765144371654235079817799638067695822313336463628596009143522680379381933375753059134107503881247588018176742926898542279229371084177196632408779365751984190988713920469972690103813260929567808835242984429915201750270442239831012251850536572920183161846874343521938751492906212921870626954320384205624779149051765971535435597367594784696411626484346687138677021921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17851683665917877261052617635784155795829277656396916473981918376565068511474205529775467840325345129710086843671681747012041891686647644565093026442400849634449459895718534332582397050905325401358451536954451290539816542849490425471767933882177927404581395647482160264855013779441557540915065240475525347831047024869946827289774383405093170948702722972752504972124352998202209555834945295148764591568549973271649488045303899835887971229284550004185638330356161712126929236647778089681345620808495239919960954414489931299531450065947363216953278564828643016209569841571959987691531418426206177277039167437621168577792616760831825243996252435020290687566609066182941132128308106885196627162491626735218273734250468290045707086552437450138808426943016101487521307997480128326945505880529172441603658319742500059104936788073786376300046651833841066986726130692272445636558836850584353750148532197522081481099161630493485545671339531415899870568920575408449360662772229080555321847885431672714521680990859911720029610752672506417636720324599577641749764174759337597039635197829600197493126208634802532371574548088494420859355772480397075501001188611557067788951202977844935700885635675459256126074957980725675881327319362652039050530418163591970513171051718637449947638740434886309580880692314343122357679446635132085233529119437678714671946341688547096651360964002848787377748047790661984644289111817239047956218066712462070957586253304506987402686790928601896708931917495532153545977908583853676909404721728218568004727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17729194841520863153026692207844432462607906598899468344666834340216730476249996271416104370374750436632918081304751066850175712632602133482037012161666081067645148708307483531196460056234389189668080265347669973014973166364656346498961291099267137183571518210580666753039064741630552281166382121251765354173535626670559063241503604876819040810945396338185999568554747123045128972077133341808354217989567715856811975459121515216206659671695290449976512701044887160283387176051799005024919184881493936989276419626956024306812603800625526836985537810161460630334378670070518718537110090697414057708142794428012481016830216878662506782819186904396920475596256662573532450573766160008269186990945905799905862409197752022958509441840419057368574594276232378883850594683014344446637782065342991795815187838467594390708511231317081648752953390796182313693252774448654375669363602720053091728477050406640390001075281589117683562345483961044075962335425347104736831306211184371234487347278977852309328421250615235559269801440685382666144241360864731063009133616886142676461536493613064238875707832835017370273022553877053966514616220390308668617936070115789288366157872538389667136360253546416163800025978502315089123072482403033381309323975558363479883421030602512142522468577592703474968624460290110457458316728631825479067054929355574929257732964494588254434837532481122000107112516121353358933683104427200120919691632441404541949866996341127918637537548389373952751102962987103311312906638431838082913928371427302390312110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59305171317249414513523323626332730830484727144893388270763097239632474004726110845375698618025713771637216776127640836455141592821484214419633791974094892186478283036187157501610531844859123049230244420441418156706068508693947232266958848609876775206920987311961879847654753971417477994503606465382913431928843212896727249843960006929210891357879354510622386933072049740102097285853912130251968974713492555845913594875323610412050961856489719733826489482094671206846645731471558695214437418949488583432072150041125830298479029224333737919434848216234181608205839524972118530477026034973061231414214039531995547628603414157888352009105733903965742340259043856066640330996877679779349154925900470362635163871460161065790821976364734409338602881028815579007392756427678423168331043477655093090025035936165458732835717416441533895972043591014439766812931520489771591500342525276467247767260101156115427529135815401365513880399732581007793968312873311418534589380380281807697336177362277812074169120170967116083206227305750859234226030910853136357791920389531610661968197897011975337186102845475242540811666752671320165222587911481296523585194614928303131158446154544869359024796967941677261287780578141116006774684827517649473639602193152570331762431643322170090055576379324024999728393261512016163976968572735850979238444133916041838798828662781205785002082985055072662554284937255844103744624687548023104999449248758478678979150907038685420178786682375604059274371386549639735497456650007182185622439262098048743400238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69031819420946467878899589818861391343290998523797622849764258514488938555027276353062603672650034904851175311042916822889268127440378289275848000617238129057680571173151347080552976786785265940424574662102959088274126089306045743784272264023405995560904781950144523755460510736951705412166598600418318765512055765447853224044848900241884099643958820084347047499535234328373480247180583364474818354873270173916472881957161468919456162662184909696306023009357397339789175966413335855700361842233242773208709066299294370923798092373588626172260400999547773326115590315528615002012935960640094611173575901947016680358187131945490022228634559294153647777114688769833097226571784479936787803175266593528508328323956108071342034509875703086188446787999289454158788405429604861039192553642148937243565654848259181533560067311423252719316673671742517179132513940212960324265448667771054449260726598925948897942910545092204126193324146958799171700616677463213860703083873146976241764142505079889889388472859398273885736547668166732165043958036211835033808068993338028908577743829126775611186318012484729110551710365478683998495993116261145795663399292483740283815150169921969768560681866940176545898267640638347859563326032207564745502337124487552427863938173660387631294337926692873508976051123145691756387296284838687311560565319985625612971293097927749212599032226113563070895178575941194527526476277786037531517907766263340983666116928671314017917838099768419079981036115146062177906621359993192184478518831125329302977940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68202396744950789897101155735762081636250246608693174244928148294889180252404981018640530365217820052598474530704425329667335266148475594827953579485981181403617813677465397697390752106606108644145604789941212954233854384544638954839537019013119083008074798915621315892217766055671726607516715536183333961508478025687093252496703392140644525112461363713053354399263966085532270473782255058900711828469490385694635326419106782424252952041362557995749179319441368894496811091751420484173619631764773287467864677358957030199933176179312317995667719179802525144492136108618602652536533853074193939640331130311152634881469209829424128565061728906129700942588803191530034915883258997778360755099681571572763144239515925900993997839721338145404435033371907584644199912912441677657510826297955069226544812735420211761762501300352188005879300259290781171284381679243915434432457524046123863543281951393290827797815840195176442340051814379729441108426541703645363638837729512043550424403151763447537643655507456063998414015038462478009743056283255646234962859640166231366470406783209585296392137714171221058837299604691163729387250229247556797637739553833650044747244583903789840436737694393837459627431832937054536595149449289456659937490277051626345523127235942643525944617213287054191927895717239472177989586191215587329090783773268809584265437080386476477663105937032569787593304075794775591449261354118806233393529299143570576479012720593418643956558354071599290076883247465245683811172095382212403457584061133899857721923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25107902082366697814004206073262598310038655986062656238268059390022437737768226608288538343250689039246089450712371047621507962310516152276581739633484518590021853861779352615877576619358446104159143924732474817196408891931580582590811295549487612148047584778344436334354770619273731195438046332785106761149101074319964238578080028428324529252443848655403444797290980428050607981104457606006976251071104351647976812413678689542448702851070254478348592336283695349297703797349625617873846405199608991117944154265698511170877301315890420860179196922258396882514373308038706166565457822990272855222962387147377379275779015079305448102213592146697604480951817820920084666654213823839271593095596518404932182794590583621453130661531933101675096451616475942040140438408435582716230133112552606483854411410819061676506211160540163605434362078430388522300803605295633996368671048452736424035436771865499625332265901832600748657355107628443683732353844543737899484986741891929895048092553639514184961331938374372855441630935237496179594076976148291595305201399486426288943607800603656815715247790692561998336007168036322982820496026411685127810276771201163855950617561122828231150702867986026343564762763585364455396491669717309634802211991929877550228030348538554859666434739665105267926138768979465233279698718021236924441678532833018765107841603236782820088108814322667143645591409454768830895283161070451043400017627999140160003952071449614456132080997160982796163862136065085999301765987301629232329778634438719997173338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41769663424552834811627714430383962251856443512281569593513652347341058465200353817434835443912113943124992059126038127919597702418107443760392137444954969862801871580678572255163162268189357882783325289671907178539726375124108994294680723384766001075441870553781440533460067345777122854629361217480280651097244265041572848198029816908770520211115585501515124986599262896565848067660050552938477188372976823914119282459996868405346211912424078690486679651597314110033752729183848062434725135482952983365975715312827452240736560863855307255111289760608500585029137286358481093369909967133445198308600936250277499434086443173114948733417343940703633290642306937648867597711788124328527577930797357707273769024213638844239883824258019542005719770249629720839616345126374852487256444454576892406265476143266610476689050301401560036728780702740521786631064093017360653156335516452150376797509746309731631151790920429028419559921838206470580464161969924079725560413214456250963916177861320735008854693199360128568899403802256905549123020323372150478060000950469631161296593009789617203249576036275240237598154821645737029007211675314704392813619698890623153914293982387394838863184103405464624508682245961387242338355190716026580156127119185589643992213304463266933188980574044955451277139142551700125804953398550604234982237198447758418316825844460030294438306696988718478632856617604505682594777131043912700570852154402542745308471160240923146333078501596386011671919633652398780506640267241134234593286969053864104735844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47714901780108811593230507158918152517015421179891845424215478624164377564780827501370891994838256720032651437137174216481172049609138485530997218434502014669300949214633155630045759289023846222689959478877182857954980142460878836827073115491656302799451581935507153051235165327444651053338319809543528096898138458598605846565711098435518698114396131636611754555744466524515729643865359940689736695615880086318970450330906787315039662989055475383513152888397830427124124650156124323510037718264947202180102589376619823401099783263611147927134129051813849138023386212804737919288517050567264981402521928117741936640121064431133378668322996050806616609016020793251445727745814101981819690868010434998760717231211246233220663457112965919531244735889252830622214439348221453478075624852463591379684314545109354700646516689030861768096401365549943501999825509503989207992395099189640650783679727741130945592216523169013104831542690854185446218836583181808736955284131077988473045762925330488674414871516881920341017496890688969496475871734064619258846949682366954908784358001066594661191236095320861340739804374103544419015648933539791962899242538611363934184231316321766714201474348679060468123011806365070801494016837473878329226645438424097507438501928485554539102306508271921581716047868978876228828535707366016723287877977036167715430561512067298815064657880043809225923900165321766633909692366997421679083426057818000034808171546343108348189824144417167362986213706284787506498822836801760110126330708419574256717390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77758368605699940999441230146407317273197397168958639791250793407924757923077509840193245183303386747536642047856864246500357482772077366180994481670378530439564853684237337819012713657314014118905185820714100143111896853124997495531015810108016847351324563884032034477554764520460045794109015495549124077455465274272920077623989134852960689192238680041619467885523629005480718763985142980442769164681983506753103753894748333870238444492959192102038541446809405015552316350209639314004712923744888079908761811715170332723187364176768438311112732962360448973932074049868708460683130483162368840391811485567271595198399784800583356124420835780933001847070727922852861716764003883674017576482765433116683063663999224173065502666360237390377882193470865590188373221521806698865193008809505171756326289205611381955167128615443406287200510237253141048897026080050868939245581629339147484744487314016678109803200893266693094213756839929769833584361266220845960754214135292427011988867169106714627247440680529109561131138211991114323688973488975597903536423731954120363490888889785996865054271143179286146192025576603159379870856550392780762638681719694273480213250329438218327377939415364523908703809357300770906844133107818969149854968864127056087484568308209515977417292030425756594246853400494124632520948250181952785807871650053479898072398079904612335533291504523877010512856287572626361424998307043906702601799003343168266342106215387832378416279901470242778118964467982737723652476236115845600498695854422718470669444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80419449774328397825828535771477073325899227676359291699855540660650503493121529865300777965165116681833905462903435869717060968133545313463271355811791780694849273590040403973610902635532472336041617682970586979129144110526669807515233172306743277096713541709176843870284038436000857308541789674682256109721483987471238296901023597266740237128912598228460195552605684351994298953174585296195053985454834673764286930636299803116266116535069770988342259135021306691577947919084672679738887384003521867057026379783905966593388175836311594885408148028332236534422091884019294789092282487741961799990248467991567212257002625962406861239063852336941327594188065026920186857395875260971881656316543313325974576269339253503651799087159891683456724339296020494115302239114743653139113208027858597376350455587061257323896814663736359262377619307893254681328208834651685181784445375346987687327486920082547998463468649695726732742817114569917646471860086344244912645645534511870998052691593418940558333098382125363320199408898585807037144787228267798806671789384346100369084486689108111012805338432973335357197355437578171813215495091258323291479523690674651960923086410661271033405287954257474149271495140942322228265581438501797267714474634791965040137225871024665855923901363574827108815047388891654795695912566186696473081789848222742513595725830138553176182643923722897348666771897072801822702104338875912177923549182294589455296946990437058393767530359414088399742005140456789122544098709052037552733525335657940191225355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36996463489838269705347484185815688892724683498278152515090993847047125590742848629854608132431716287135425143754569100643308775042861978773468474889154850855669938407959952695658827828180635350990205408200549770798368734916862381769044826517784324528376008018653024157024973653806663873022517224986246612660926280941721619621318786339878007122874019719023228333547976822480458146504391720318738428584274244959265090076384687728049769128376857041032085459638898492627241717799922749875581766466710391735606694539084483412774344770065505161455756484297368961849771245000637520489396401495482554241811501283366979720541194340833119626888544946785063955636924745757809629046102987567347750043514920583426137030483840571055852436078636481273256192262249614713613182849806193228244581460776997532905918692800081619833961054616076913832993276837857501223949000264341905990111847688371949869255458123904970680074683894441275662364958476517810232388548220870917415962556591973163212117519156013828567982497501433021166092658840382965159680426309066707025917856980933071203724573568341455775642987126682323094772802616171004752558350034898615473454689853215473092493581899036348939140221682139980440662899636946209487626032449897773800122834686144364940479555543414067493801389709795110457410584138630340857645382394991657542991393962046500674698145043360097351991542373797298498533290732319695334860810067234500147164788070434550883300712753411621159842941449809274843040578120676744379126394047213406576666456611905239151194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47900018362241590257487056160786426135937712894073621203476396152151032928554995491098587914712345538676138243434267032400721090054816828138538201662629194879898375023615238700733340054180617669515233096154504194294780067675142246295629597302562959722585179254363546084615047100631400177995854300257398286713323657534061321053433824701465222367081331595256498315822759964929724729240448366368787499801728766272985365107735588985428158775482573995990190181476453587330901271609232598060663229319397309920291344464159821028381031862430188307784031310458537511190088280708252640194599599452476923738452860243116123131662007463863000642581897827238027839672193174302364211948351130999095208769691214712974219943019931226138301071148517512184851310798600286713185364424974049772154028270239265330121184528437541511926253050520265785896065703762535999918666738376162628090264674127788781443055554471252598499577634658120327612528701653938330653481821395633689786226283962635112775355715487163934755815171955863260138852781838825076299641519602934615546929268857600776730350923979075881199149720590081939269456466616256206883084661382320108387579470211691801976221280734580411961257817988795315202890588844647040666157961579524980064755418384010929941510574557913138776872694737316086710388891207769849521222199289777299138210433183129068951623067958172450991009311459478463739171650933739768513479277215809758991366513045552341329164578728093480375807284674745134074774174306285309229687994455580079464284049312266601046615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37240184401157639377581207722953954632647361565118745190556428189689638020396993745517426182411511590211839255122782376701505176513528209282165478509716111699910230662053992028216817043320970756229560326441698601889243926504322391459186328233651777665517369233844393512878481979560054562503793336742715445742194362471114071865432987449057944684395284091795369949061861162913541447191964502543546287802619112110718601802841159605995038229552592126982364177387186119891542913322455443373280676863400685802658256219880259690366406917160404200864931107570215561863428255769823386495840091917878751706701621067221690899031278091829025406041883899721557628840927450278819286857131188367867278722525274242413713397136229313081018292378563121744989915365566508210266597637492936205467015798140522808969776632636105353428112215973614274455770265412472982177667128932145105945713744954582634800706759793995980106322771878797333353065711851538898877260901641131070963605004132632563179538416151133357439111073821096136520913008692354738606089342181059317231515824254348351520266819015424778606343635688823212820056599524589766930169340106501531151371705383781246983965315126713793529733174385943119459723572850569710899952252168917851176161236601564605309815911010449635168034700756434110617750947995687986560684036158428249903656477945322354060813957994372916682212534609061407163184407973227819183830163949884000213478256905940279496851471856825505294204521674565721062391089393804785672694977592665551781156151003702859191019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76934498522870114300142012253547998937563158981206347141850730860762489771076599651324850356722247364087895216344192244967017406187234752274643810521084510178717537758651520426969104028664194219988722411982839082698681868136834119331819514322915810285614201458139990926942603547281831587295367328666394314890316421752295294756528553404624208634517911601262967686816242641081371994641702025055504492632354119464906383891954917371637154558840115965528084123139659686649238358075822290613356133249273118574963730683395828136535758016425125704900823555040159831945322569308046248018529698805730722577220916761095504549012870588352470126881247315230573736258620159554700190721741974620955742217247612210071443431438747454446291838761652524197373953206270193595651782875759088901100791357634144743751728519210017050975876082259078854637582651841002034444035482944568513397925705103042135363863778381969144598683724345681632196441863592390755220006102956187090826212557614924864014677073612741850245273525971098996437428649417878131721790092387465221326493137067776959822302883652925128735299532761960600289413766350976171467926965890547960305169822166246035377634152725581717864765852216175568592497251248581758621871374999486944364863417364999080141204384203119740307369303885176155986990602648366767204797525507519095259799133616714147356599111223285867362247640961164442713655224530868682521807311034932146742247392840690949987824552015706198556170752993304122638082827957516508503408519123142588146162083075495749342993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81029727774956606212809754260414676802254362752865854507476082700098590366976010300917038677958636773917396755642999261701691326679955690245364916128978583085513385536622947368611872465023735975546798311554915598461701662380146014054957294175991236932892956810909836336162602644843921840087865552175752092902479691472517554943953796611875384565589567420315115472906276680314582330804706969793483179852414699589932568117291971997042757623499813473462871408431383074628006290587055919220706499112025830896070532042708963879704515413230487248062943057484394205326872111240836710195661467333382871067862808389682958914397284302854351036209239149344450375567155560765414648204040913460480786423648527297762900971439407691396021952363511321272494167812822294057770642983294673020314899275479975607255260325860250922818763602507381825797018088036815039344661558980733244370659160173427231964792531060154378938907582270119974764687990982872304331382674791042565601738364056490471509170927584891096097571440102096257759312038585686187688100196712364506815016206990570821395461778230832634625992204064290175264400469137183872915505655506690198478960634292418999382906132493751848649053074864330664308594666820609837275243320403666611816413178778915859846217854312473415267661957470142118858619173588542985848933387028186389817599255722532220677311771511832914669376565774746983157974733695388211946395627320447841103250700839156433487991495222789200726016484139388598632462391894540654388498923593735856355058985535943893065671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58210114495380205766927273974979322640852732740424248369459846616900662959918937930052215977226381453154939487176785693455400493367355488082839648440667562414921276210208234583133834363501680816447804143930366625808180457527183501335455390211929050060450201299346313735921830981141396886335013795683689569864097446388787867873879073593229408966700263638792651549807523826790481117634303472249286381819433720934054448517493169041645734598906224020069165481267408598404420111449948721776954828073890798087710840977102803586272588971967408856014814554698495197391162516839042380549248320130205062397685037522531921198884491772761111701504166641741787654244053594147106364842259908507787841675862478171995447203532489557831775791313613071984638296033186228825167506730110003111249943132310991816592536073800545211886840255551784391353744695140441276962371226460128728761131363721672986105511212231535502940658584782015525195053902952192837645675155523427772769749702957547291182890171234459879836288761208056105643332851273544696240875062304926297881678597892783887049901135533747733024902257657891126267063082392463076951245579990289790005924028317779622728481598570185262246268720489420084893454502883646718565224331375892407945560059230796702707070677308149338935465327495394377816746916854027564352833397688651192227892607780839640438462761805881184947285689984703000957452989444502516634021869962629892047814064693872403478138536911147682295203454540249116825914465066411016717501842556726463523263907013200330412852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75098617352708091847265792915990334314479975569623071942796088464068572604953284582769586690353018590494880207905996360651231575948247113317524289836938453241702981278361791330017862319110660259631682987931299790476640866134765471739645409691243846275134821108018072969370709451415509977275340580978218257601484525158174218668215660813380086988639161629655664190031980697480064911733221962048692321645533272364002539499050494240081659979963506450817094035296409054220366236272938182981545480207021503437720096344754468794113126745829370326555339451408341716982439528225924623108931481060295713243660521351084352029972357436998574034001351870590358809895395785936295229575213425534775728367355425344303542101162464530137309119227903691145888620397064762346991142510462461208158515839538604912827642060548862563942130656059177768408053962428660002786634763517372766951843219134037462029085719195095989411524167389707238991910789092379134781686224533220829230016433554600980301194889469729919919329928220011177047886616069137018126828845642596053228645045202928232513611738969132495948766463696403085663852358082652858075212463068284446239487568451765540798813316421905854586573382034985444266315560185521267972641258130082643396343189893559105853493732666205500219052879444273934786164509139557261701265417205394522606386319721701640671088189443030624042723540841803582124852676752955264477789856267264251685824224027370106754857671883706001111914556391849574499337835381684565755955450456292379664585316345542902399363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69870447077782970918916070266789726585691297881917765084044615046688953891682052955428873196980215254004659360373884144027483294359863540529013556139576137571833507626967390339533873920012714778477866149200506844342890420251020076742302025258660724655225907609593473301349260121166808236199990705876071105869900095334834604686930211186480461456424626229010300494819898882048968445109775120936745752327714667456288812537519543114806664945558648504891896046606857378741845327942963648969496160974154327466140088611219761490686894329268589276449234236200701057120589461071441106237989586025234255342501899295755282082498662571682240418991876186669407569060499138678083185524683295283480878947528864941870642812805553406954266519475038409777258886347767775175139389809368801740702281297905730989510693410774082778433159326336757978536224799371599858308282033817484842012017808616974076953261549592098713399602199254926079747930336452904663197148363732241394738102992624366562370431920899346891153396378390911687426336089242541023636878681016345113152796906341575612750968189989916490253392399987559151757737678443564640132761954473720996451179585698082215622824264769396021815368886733047046518002052360996304519351079298281428091432518729840353473325073774991038286627846586982743580415856673548896245666739581447189382369576272452191204746064196251777606866004909391482978282621841354874519332014541457698933992757273105004822442509812590070659044988136474827888395525515586552266582241451386439220642568014186745676463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63078981543775423835435176878818335211717575262618216098050685883653977118694143475751650371764289805996879879579144689992436241996517059236801525946569783688483460278491762426209932158426431958980159118862077164341826087682710145426957134571884310244786319045100630129166301490434056717121950213468087963150978918545009139664598061458135453278455072162628840873813032980165429824789964228849257319642405758416553670994269440155339129966221977222735323854393232084267242606289646428187432612379177227101264282145776394247666766743840798767135279204310633452416504993781127181755963700589051697818891618816746131766644865061367794250787091822974131816228962869675658898086078729560946210307002482268096896449187041320966412027154582161658249772239059730444046389634966379698901165333275576718950240338517496743743944819047887064787509072142335099769689254571756954887974133667614303636060341585699344156399958462386572105298333754122151835498498328037456841002498583658083648489012891972606056796747421296863858363725221986454653950361848602600078899117988967747812380159167762765367968865028096762322436182131272863792000823740367631669919023785286338115649494752870509565081698413332945702498755840733880556112471619316542058079292461011903367454355542948552648513512065519926280249646322008595343201109639531553430350075768582732613758418375266369622394504090190863613311742009883237036409962049560221037904120148052546256662646997677389284921894146384208766176704426494808893034440430729886215419466709725392773360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46139797212317514414310914560086618023998984959817467736288923223934581885695934233785948161847918854703867507583876342251847657851691745734530565917631263175025170424695439525727295123017356414179466695921069109179249015191136317819373265554159056581723322909798870416970200448317481729033184256048960514992975578701418320290766846104472533531622445962309716787536889578446446841384126160317012589883639351085417782105451028735585788080378795511441234608983655751119256594880925861675981680951260464184673404850737956211820493673724394545681930066152486534541080974185947800571531931406878658326624261387563496730189205106851094247646230428886819661172724902163954363136792840063992084452514284490704419232554800988606204566911031940775532327588849406095913785680836638245999534164037052683488820281370752175696039987360431116810275982388207072377622923269702107075215006891625632370312349431400427616699926609922170759579876769761065874208406739378229117967668765873025002853978186398935131471115959988102670064112627843172185204051544010761536088691930514889034809569925357934873301605743763821866228194091318539217922432737798152283767477202248843713796065493321212576992180851036156350663666140810193744459003706729945742555924221169812503983185435773524825769841835867738658409871486326403507871243985539701470609689075491779554115510125548306120781042282396262047463802335233795185271801276308629033105064526427645526766253879286424344146293807216198417850967712151129851815117516059388195064268358543600634370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181562114103837053083001023647282609154063078877840659756222594922876483164477679331195353858338772039919768476805899419982182062007431087249141139151611097502834463384329305792841502104563495748866210485421306503848513065637189496233761947221552468203399097294242583849664899861987156985466718572257743671341861798645024974928494777248604082615866924001230358984706192222201620748788084479148715353736386032253944906158003504960254484792365159199184628973418699431353517417612371688898672065017480483706007626870893485144960398228637496560807294564540291278236691388887860957009148633635764640101885537961231835901738572868823811032805034207901668726949765689649383926699404038322142098793556814437042933410650019564116583164318781852179718316028211575906641082244454928748218014449853639959593181748606323675335377479989757893960115978265127127724309041537886666896094820912910184944379157016517630053092783973038867294070446679912515476983613327966672192459400181814236260601538349367289486272468784098618996106692848128198654165122262215497536771930338410252045483976694079518087250127148677475205423861967387269445555983446311497232007598923801282448180156880151167852156300322415497134413748367131391270282354133396513108936101722608716176330042792357416165822367068561750510734752478366085571219030569576173502950648323285238393255285963751566964071549473107999367373557285084425368999784597059519891183541843671956871227411696964714472894635502475444051083129848921786192250738176516161659169883241896535479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84227750489369478990448242827053097397111098828024682381491687958104542209729213514556844604012831481710068071820670974030894826636354060791946550315058703033427723307794797194875711606367445589361920956563643031420663660461098642874631929966405579833295037231404646196997894872940819617594435686971059710873004410970066332461093243101345285257823454839798256133680149233521017322185298980486437733133511874392054088134170890188497311488099984475826819928547004094257205584840082385513380061000404431718373016222924475359017133258823282719025364335854308030288283157718360263059596175490703476006050663482400534210551763245617038889017657801858354226895047002238815084908402586745853592684163480618522180172381884030022762185813983016829137277786307484495216888272116787497864165755120825993078697504643200501085070180884363803494908398157452843520633098507797981026982531728414164975149282732367862032800567790615352737523859235495128609907103430778341168002337359535887299241309201641139756241114357457215845266240516414071094708493538315836716659367058046128296908910843874130117948546795546431885513959319095821318586250474402180240553668025319413164028106634322630128267313380725912010312547101901615678925975851933113952944005648675429089033924719563892694752433256710758969342819330148128690439633804350456100136840013758119626711046648290402120480251176348720883935017742513766032254398713652168127582046449942657880207321513001347831697690639819333005814421072385783739606921081309111078489459521568160144221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4732310366876459701098974549408176427632408897105353936817612884627532034979483740022943623090052095390596803980071209954403106638006925106073249220279306589917016442365246360261785833538267296646844702777009102185901456396332157073034922263735257478459577882549415304265331650712238463520518938555243252207048901380648033378900710401139150248636936079650370768945946482090530640135071071005170876308577081403901334955869190255036087843703841144855582027330902630094664327316261051825999528624655629938259059332552272654732772844639082915406241595764117603432458351579344624781654020072497995552425836548857001949160480796780285770142930992732195776448858307463624431248901036183019355686652507833074496826183163014739961297317475393510023610855574528343394956303673294039878773222566307917224275522803754356340928266406096134781182695037698254150356420720577660286314836230917188504108994591226246841069598278538918886930617763430380303419267894403692666427984922643006772970323995458864736964362910450652529370407123866723773318399873026272103444518545297736595545241286836142592632045466775437371659366305089675220440175432014994697510661867211812004077172900938401411387835215513448424310384996423260767766912161070587474416714073413547214259507046045311025652791644468196819441572523097488472906701984438367854550350430955771875255910839961617137409013314669217668960323551533506560000073593558569701998780076321554287637888212020298550095310982821553841337190246589165322384071094525942154064924851441500424876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71536400967817964620954771298265947123505765653100354554192776918350789393866781056289783771953704656415762388608607571291295211717559502672903235898978234733544034598750817156024869436134171564851992380337672035311820334090135002916874685333289516106593848620631364101042051219312193573704927377194897584640908715639459169916190665514966408436160374589183555551642689765605047963532040827656626761629150155502823299687527274765291802901156110488022952586296334738570843349378664640031904455136833217623395997315963889899809203998605834421730895486452580236259935313399198081052404416239336522059623670104729187611650222710128043909900214083578862111208173467446668170787000466040182124542246555454979572360037024202257181792597261869679525663054328802171778018923307417295784150493200446805939122361487332543638383634212416790870877311914543271124671128148763736526660714711992061606931781537390046568542409034547683024951162068119929137299572149147569967077912979778611570408350424250673652928007466418570118229721405439798444103933812545948461855088473928853507598775110653752549221612868404325339583891604817064326959551668414598534516257520886991305011552943109947862256654674569824057301748645464284514903486790089511165285050703569836903322044401423658043548100769949942480368930292479656753970447940976373195290877640223135708809547610461816621334814962289448477402091768579814389897355855584327205030636438358698424460955210154392959459741130297767830206141003806990309460447681225994267139350830344233275417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4846777700721827941742574226420796242221851940154810844060879245459323142956071521517061272909474339619471682753353449578764597693626780998591555883671747983226551811479304500639205433314528231649541756831654025275224778192950398956192475024479244285234579502543352049502236965805466472597979231700711713575071434339169536595556561649941037301372781119431432252840718255889645366990820336204358922687639371172651561412240947584707988386793645433912271158432566884081193705867534196867494477354605639177940915868772325969603336252593438395200959266338152146813490402605423668044844260236016469713768313458461199020837953665066408017269916399706903299556959900422821217124853176348854030335415763001547987650652970876221737127714145529936195425849930163532493267487797705422823471814547207247255925659188488922321038291240657261737891360013930749316247366173083287370019830327532458098133575640446992132665289222132068555043273850115785534185617779315407276036747000373146647350436029955202361416678439170071566424023657505772052034307173165952926992403086932301800098626110622404004700071740208515843884579829577305881810628012347251020749313803502929716710042909465588701391283600881110185899351788004332677778767089335251184613178603884587148260668107735517845737654748663567006798640724754437588235894416571515002144781499230572050016051235479361154032739112649026049808275028630176389580935323091635088655837297480647562932974940446113281004594424486841360829508283839557068791572701116695887578525077139033537676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23030341860569181653864787467095643574817250448181433981470120933930102788367525161153506592573679809863316803555758341452402075354313924926807494787911906965321634936399439181059479794556193616373227166043967458826627455017323799503920905827917273687022257185461546642609714538663497863238542167484464711662313050354084978723339412293216672039595642682024317923313986551919089959432597459865172462044301374942804173828600878502709610290366504947720354533656730925848776809094397150596277223046027275950608353634086826909691221092666249677966205125294878963606298726768508600049520825345983574940297954887853259398824573383122721276634426104362247492600775771006626902871359458666349833360289516018494678252590130238033811114023952420953371226148604957819040442427641021189295738269522805976236989470147065947293402006800842729066769984146712829054056344081402488358379517356627203052403239237111089085317051143660908505594062333815847426146551948849036856243185579220519295984113042949997672091634734471192406090046026683637913065499945450630189535531439007733737263161440147808086133227614941048687043354339247685715748691501131384703077591650925961581183288248137921311406201303686044080145610942764237172683233543236585654778512942080692774512801821011387400114368672447147825048148743801552274942877167882970160858080063724804615949717088613972024000620097992991077220034905092095573819534724674919053934084960975578101581953149583768302598090510557374202038781305188848350391167888595296195965396406058543043210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37757108707674623451881927389070337585753895139230094143312354544276556118294849282416084573390035858810099741298719023838245399763848932753156066172090566877646314163176002707596481050936631353333781428688850445283799593882495734373144822161573602348696149247043011064050109362751460470440500315015325685980774279665898165512813571429955375298370042827892779291175858783238812626805722488125945245229836720604149427150369057260973815675211882237745774766950735407333252771370886931185428283697735651778470436049546095604014298219398751121802084944146241949222742023825888702741321899073878822499891771513344458936250925063358962235721742315870968859945949063224038074825651445475025782970704184989902836448575691680835405460205004754431260162133716330070108571059665765802787348204269216229808182679520958601104523338485179222949900487383000068154995740845539064239582601465108246517145929795504848951268703946518678481054742725818729535943419507036510620278471377731174982262788153044181523048398039333763325030468757674956994716423159591289009051238296212388750378820343055328170917776864748290640187156385967622636812492209898965719434918256514091421282631581013517914494208966937658875427888560645699951700544334238684826710437301264573798041244149562379526909019756039365250932345951457170435062661365511482193275151625090165987122918071156041050908079882766879420379899648350944259568539508632321257548438015219834799639886802389189205905230560522228692546754087198843670170505544254701596462296792771583112055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12448585256758967671569846535144378382327362710954363440950673977623302225287328454707220916384226656441623269110660387338923685130021180439849051417288759532306915831742802499545444820464169826720827342617798132460019446420234151478281014918145583350547066316387918829869499651599215612913838458373458125517445291782833070850810311974537895541144100308927552560056349155181019754919780956108441949327951919422513805330906885407717765761525233528678760783401339968484260212778477212948257460039529763611532192359934974466506939622011177124778467880604490494464205622485523919915323496794524580957844574669747536690849847417338841760551443006437010517700539977834395177217320119313014834394324258022167640808699914738678570754880890755407822588477468371725895909367218301000434283062272893971504546349783108974302728987772430939753659518817983913133572616939612979474311387462928009751664752422834438792601445200220581688020192401756263410849367541108230366929438101952463026407971949897511463310464185123068840818189221963152883612912976541218592562131735712881911935054124343672477073962974721036185418183640347376207993613809399297204777508859384919460437189536193321774186847722201648806404475974605198364471340349576409508118117824157697689952919828300729165802298338570151558000274074794353818581006957623915449942433874595436980884549211096921730707774554391895310404525012686077749323612658338632699499197710156905412625766705061689252175535507076172226817478302130326706066790630845565005748130235142258662376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27479059071581674732329911714847073929349737185616518014199299470129122767898191293907805218252427919432086016914623228324946371715703065055195755842874920051520024544216635938992659556454192918590040283092360514312324000858106709849619181290594288922714925141003741543744567638278880167522685141077929605781990648425347851323288489618823371693070932290570851679083433551543734852146475505476332100457280279096877289097087685812705881631804756502755970411254179526618936155757537563947628294504983896124544452181385246412785296655572349746075262408767628282142162986235468233735922754704972148085199103962184565616720538586750697001333317524256884698563378266499400398926080499210200412643000398657908645779335355498074447575304691181693988608670789697083836687899979616000310791155558908244870877459333608679098488344834146756431932917075037781187295694194419228257307963956983879297862025241744311805108617846291478382792765167882977913610553164517338188390802417951434128952899247243002874399645262708657426301500734805275720804820736324308256676892790038174564892401403073112034808253945932632761220183551846281012886148455196688825242242534633039565148300238450188453164134244163473052449582377384824725965587776982106258062361779550543294061574194108287234163118943439789431694637316818758639077968823475555222980781096397119596157935430718496074532989154952832886975947360597588780159143216039543815013365662005020767219333499102973603425084633305204119708428155350744706297511622836556899087693499489737674811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16621992956310986867829168613138248793321897358019421195879511038218338559363374719048838174217823478427461666342509487092284862355942673488119581896971377616899839434803563757896519781266249290310063032534891498949707152052679223124810237190284025164921612441721983255616818223416919201766792950480891310593967087681068592672134277150412945088967703580902125641931631509315855790168068170178951235578216507638880468192490789216526493670584195511216073356696690504726976938016356016922863878349698396207162082056526561667572958421104609152223780923320830467073948047502268267890639000720716479649144744618712226844044568866716645178046601105849130048082401527021621427214150956355710102217579991636266385880353825369401218038032995971010758521661633286666962862431621331685344094432720046332894505458409389270832225451814080937137336482212487834028513796429445453330346796748352910035931458542072706372103675156606813930095629746106955005259566013599416163920843033599981791459315896132258689785566396289965131401173824131155114015809307200071287657070136482178424292419642538149706779995515901878826137690437821287582406516795529276784836514357622909620281109575954826644969982241431248066473448156753593242936129251541139757401420528836093645544098719798753749215808674151826412965953646611105169933826210714399187699607245551652044819451047481598591532423286668357840535392449150208518716929622968288844900232831907185896047468233230338341748604674019029695350413237690395177048205636768728137829647745783859521294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77246319042891138057178483702980873357998667348970722772245102725923439534779344024855332928515089089639002353641761488524176199427307734664479762856160225958962569152547004464617399956028133751254908385979561608662249683922825076694918743392809472340248449390452730173231667410831168444542718509548084078015909444426307232101947302385440747293892716571736025892974225167245069788527021100630817439151091116019809772798610154794724167011058788872743878979720096556459527033375338523073571320571500962172431725348192853823965850068476093201859508371882939684125475687844889721490210286494375471921459932115030200180782343029648708893089410473654825245938253570306218952108444735997276017921781864506573383322964294013151345325906635283717133678924287085975569585816343853453635662521547104908675603899522190234202217330332953699638486730057183165816006858034838744821980989453120596234414079513962532412372788677722382664167080728591606874756627138173796425736106528795791550325573029036957814151441674842908677276602899842009265532647606263879110158271448929688843595727976346380091727565395763874310142183882559558683546641669830224636151631730318978727623372265863619204632020554473937686899688833547904600402047360358306567873037621143170072998348929683306268324310425037032774438893996514561291862534869981428440251070784316214373950898624680023810433248683285288004820528150824393630587079869647916396134241233968861958323027043582006218298803440567012183858521561230995325052071783605224326344626225463150079352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72119346461705272095639784244541913195478862131244924129038229542892730756068955449438027228773807555073366018859195561255000524728835049364815239677827565689843888369095085154692569858827796182848845492213962629495198895956904576270497616948740797209567774098087964079636558506666175968275614954429247540965474912912873475467826660011500106142355554351033655780786112422131288760647951272702031238858433275199642073666735849530840686737515058749129479246914322056016106449083727923123711054380360035067339673951361364457032363046487386256918563893457551121799335376827516852569306464328866650341143848735285257625401240788984347852959852938055621163661248233527132693697491828841284309021540902966059403886729340357351271927642009351175665259085061468774268969604676641201544572091044191752721021307915786391021378229830921269319184261647641030825290618092969933039886295816426846499629148680597439694987978541257017004873269569843010518907958012243982087605446452044280075109504295474963104950823316926969737220824525254703910632386978784018048569229934767629094137371818975718251843868711244180597310282027609497855595962341203626286728965694725035540501088348259898737262873896659323460082774515058515204512726537455031260012878870948228177310137147269668658609912179006634663805855186846248792338189365505558373504534620498561445272982248207607801344427197775929516598637839784626792633991628377027867542204394399777688314634772036405001850802623256356410927419231001650098432837219061898306512627579632028302481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57034947258478858211547385625306795720219756343400368172546616744253700286350543821163988681589819782563772112095400380128362710404918018797835544187140586692307093546457371668595185429003600490389767395508669470182859482643703528156166847783427256713725250628577180293800276806786458260489691319832004793731361073182132513006410390853712552555107421585907472693842134774623720183592964448544103142212319623101781302330496997306409349615258980623214952059658684193129118868640512085991182366175920656030646427745852881172011887931779957136233134629647628860692993324163527846193547931507772439366160517845792268883751261156154235740644254940028002585680433494868122090592148857112668694481657197494099961369809495522323131164378771162357265796432605198685296119444112944698384895435877033294322587911876195034647617105166357996973607960347309154155063203287456369906379948800001715386433651455050018082034349713746071909706631396894982055871739611903842127861121706289679397142550907866749434689582203418970028448541685650952143100279701048855443704170425385012578815279877217700176429715692438624265432180569027454816606011167309664283383314531813814421866375294027317256469105810463915077219772465715500936835550879346803462621515506103634599921948612772169549064398620675843026632293702361764094542056597758641617210322580947282686019464771304606630356503293339152956703804578363054488188061291799197817623295043899407539816483034574635557345256148900505214715330260687497933732552149886245060190852779707981372124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22849544958742613208681465029601477816728694167088087707369048236667235335134950736347912937192652640419193427048770006475980573803129457826014559934102876373402923081108838844273167829394649080447227907356834589734649469754229358941625347970064489727464913417355870910085153147804472208574937055219609562681340599268965747216051632813117888683828826423709515727530220957274624817084375670187637967293657271792267881023815227452850200858916880947415447701232978890508196958646632963548353695165551996630892404283131467806331639524239389465152042245938691392719897750277431333736006442808349415406000580582785286353481189223799621128613720455515283353083615240006189767508769172836180482143350511881008879192924313322430242621821753348848846684864485249203170020937308515067799098788255749236868846162258150993570414519069362772786938716707033755851273758925473135957822352590632054536779499465358474685154589363900395722193570018205768155188784682821875567524362679180909018211596996721983730223388345762174955449397178119125797795305149391725098690101982304880684946775181911334608963634287381625172329999882920830714329518791412166849216535112943410928540576775185911364409959957569665681209264762298931810359278364461183884544700191246338691762563232716975634991027951037890281927986833451731897684147426505181853118538756789185520231128130660226861266364111048022829655716142581232914571662546439945815881956004391746752118330657302508233242220198757896540990698329536623332203227852883530600680809576668951768981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15514689701438346334292830418957164977609683340807009873223342850709389786227160079478242679397216098708685008666335259391209783924917232137800274206391429861526170539906202388338088358038418423849646785183989645959041149045527122030269737467767058122098262782392925284225820877249281422572300120386859590310471037338141068204319508358005983001734323966176671282136950020134753815322999988302357340256007069294558296480635151187726716183866459210234017241176800911538476131811380652893907160816538343829282584729989756376350333591877507706091209463625199966719025887360757344003608610662599579600679126005506165145840420513364460860591409397043375804224570039756922039156773529354421314154681590141097844234454387924455474019484496894223151826734896852577158520630426690628263853113119087326971126284401845827877801539946471943107286892091348394165401636515261140692167247712927041272686670827220480516754867465324268351670788956174366344380495406526972723573395353718634852938585848080738096717192013051087058760946354362058293064095631450863622816241146565576714806127320315673140886744706212197313966989601939316010314939745612102132998289038440226238767799785052177738042815683164566954437664076891512027187718512380863204750459405661044232446479242659233788363528523196420024425131895952364102601636142214055052420870727160202931921676692777196215867633756286585619647172894899131196970163829993201059799776758805259902192741348465214255729101665464254544652160979609124513963169522905543977246412507068221664786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9399658514289026501004536627489172071414301477197654456297061283491382828200254763861919753571511273132124624562684967448931722438608787322737463692155974306276672385076990908674318964166100629745617102357904801703372539852818734648812770893377075265047828807908259829934780510641892732719558667551488427796082421928326887060737259855469933875345483482036611409753286059246849439956036367325157249497415033041119735157422538406586114033882846265013934503743875667028545418702653704753839261766407053382730202726662583918382449052615331695537144190288173598038032950156038491374787830595296731904122979598601398367455741460837131041727685568282981307172307686085152881014653952182044524229907114273982005780222226022208180503211797100114102454975097121667715114984407280261656001625249261126458469371647421784057250819746054933396499901026171917949650327058054643395705830703748300079535827528029163836930777700933557241820642142774237181438678241666488293723961609569259329040411524530127525972960115615785289038275519127366222042075046799174544975132525478724801824728255331652998504907043281331601358771135045860612817766297510522458810705074460516848647935227445096204593263493714905300098599582276343510650116709192221889776007016965088304236638977357464482695415104539522691918625688343991051241963014374556430416668487958358218633243344982188899376424689602007342341094639116724895318484696356539843880141565195260264045010550893390259427716228501933433857640839372420540617009614008942837009018014020452625566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20177603309243112136174925812618690125659956333442194777212792144646478832714198148619664550850125167519559278409907595754444964667091195417440917116027283086842287881721137010464699581575579875142799359685828233350589052147223890584881114428578494489694936459352244495684147876985528092001635507877132977631742897863002944151780259598763776903553415941158037035588142505507092103854258543906351280116239362496160263581651819998125771942674563124336962108771015847071438144156281269406041135253118554314028478013653553082831196981849107760901558159588135746503832408008054218251673452811469625828882311927209194881847972776036970428934084074927227722420882747412733480470539276646399986444916629604124773166487587419381743853567074285781818257954728674405398540994440431503355887650083067373218821727850640733726526675697344097987626875114777007920585984659918143125161041827860785301497616715801950026090362886655480099020131685099593458192962036451479995975726639531100780968391506709299870256299213350478433259405437878240374666093136438450091283174840773849322968101345995568122200582476537232287181066088632659221108262229368721217491008347556850374753861060398130609716068891657478559456928967008158190685614688367281324366530883717566420784731866501610343086466904835291875882726482228442859871253661757195080568319866619484643064360724741117467114710270364981077235297123695076236388456825165749908339023319822000365948634973063894289453058129280890255446873175025022753938310141384930102873449630973534935306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35205106749174644081435785840468124419246009912587914593416862191132460787265799922793122485528839911505628712467273469592829134638592466694387924279023281606740531176284037363881842200570007361733242455420484983124747401360121649910092290974224025190000682894982659183998865300770529828321137547004544326209404040135409341662073616351307167657625296070444194100888104349000605802256948808773572833470836964532309614965098993423070708733865417662874100545652838146229981152826674794231576488928494670504769947329608109066487880665676817411007696520724541408400377030417216243740727906434443125510457781190074558245942125643496982423212404443690113134375245276194168594988197713992078463376392562926808369718483386278275052700165315323262116170453846092475612468706124668399641535782678029087000223323816366821592046229920285664930452606964614478248984537345027917895083324250354319098366917177150758629943737329710371948921499854966998925134577027272913643929051569161838978080210316115754585724952120294285242930676792687846572382846860612350274527790100981430696463428443204875633758859351909746672787846792556864389558615330128297911684242918400551913574477718078991720934381169438021128102015545529953026908328273346595004391182414368189670466769025566817586703418810942060999239729675089181279605010992336298406915369154700614549033615498655854321792863549563924182948570722251859644094814107267228661020106199233782533840395969830460340290196570165848533017379852401025634686689651565798515420834505834920643761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25767050011783669994562003408387244862907253534375247338080616233045702359067746002656369054912111320644190380523882552534658350255899317627211573291619202801408758044083531555020611610791578527859841495813178999183297741269163994183097584838655747879595809327108609077333205909785646543819204092978368719910256168771841846051141410106369602722942888601236431356596176693871359207889004754862559083691925463548917087683629832928632009989677726909639421255473152470938132866722295889548538731214837719936131984870184752273659008005007765533348377387286282917738892082567455851969196281098971903723056664727077848650018879482192819313761462311031939030692749889604611150419051565071394824776010327085362716544396221697044789688647478594191674211724798280027774035386822306873249210941465865191273141796762289314480018672346043941582414513900522485198372580196836302727810207052882110620085284500612913787522370912597511246627910285069563026125097002621011678912985384993121949818511964553966167924382735007596637408735509252947409200464419692999458150516873927568628069528969378968402312602511951774706590666705746037347980676174720168294130731522309860507971029758610526457522330810492152892217910386045714122526449258412146080697648917503885203496022333694399117840516532664356156757658132084105902128855353159082118930475259377248640790555818708505607288459990998933930368292448261559375370139956460432172783536991276097490628106983198833117867191324569994792605430900718233375819459423098252312955477929861943338797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51648945606511559614876353902608728481369005824899481797595590790314525742523411582110094296751593924191793052169366529422215477592684383786722679588314868148226861507058778566023280522002072829805317572742349816638073190924282597228979629745829430179666726318765023623024239046587512011606631449271981455240596129214889414065269243798429336879257529311154376868157161406385610940736657114353115023406817262681131269775722618508121813219613022540304883516980949833766512269839002894746199182439662006718739859853212596678821355955291778920411641977710419191814767807920277418360811614061377904667733403423647706170807162126008055718918403491201348821861346375341741862342568054900584435194137041820240593875020330106888190144709052021626977146581934997197622886567142338396797632488368225263231754117574010618839234455312957961523232700578513859155262530144142353072277146940607792433679823236722679679764263395560400196509600459929257520089665085877266624414688541781732008231896933837147636496170196839148537832964287957236605086741298562312068642941398426154972329711809700859419702556574728105307719179748575952775390573334272918586397545443135936257553483803907697540686623490197535084075615738885886906283756851373979833865162512261595038993594093626756306017581621113845285390383062178333167283555710342589319786003753165719948325427194426944605921896412061612871830173661850897189775015855949599761529121965146898939026523914545483078586808330963970782173599477098558054373959142254857727746530622827925504622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801172853771580747896749909824059595968072844827690477316691705184320989695813285077252916356321460346305474374986446528154115757869402355870697588116288792775074772025935402828814609306440632963285331269488319017478598582718866018655161485447819782626693135529754575788136171409479338109931260584455924782091584552398499078807042078070289268106441937437205333276034493661109073327575743597055170840746682912500761816582131903064149811558969011153058373328122061906298233328653019468464049753171008715101937345986001693024557473389413511674578262599200597215849612139433122126256695771926694805217856784005124938520310141957197263856027276458677099821206489860227272299351410623422022189052874746675643052218824702824960467168867770166908661920755882748756467012057122469787137689773988456655227737238248784832754252106376123324073909740284595535471570793284412113499497430853282744429161153258078691784602143427351427578300519502934093939151010083842258417291589223161794782622439501217758807138168864049300760450950130095586052779014900016463426608088234989185013167674674486689090503891673140300647461265215523561753426997428067568812447603099586873843460285210387012993610932536850823783140099393567388534456167054051655447016655417131936607469515670430568026470224046132736316949605399850531682422138054635822579639401451048443250329710740034705821422398498748233420371967019926855829038097686654599022407171762399135327856008637119100950555186024317779018662248461473295536283699197708664042112944478852754186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69100659603007756143485980028987929071790327427373587212328857717463242227167422861731990705661941823357778352192635101870307694743226866962646407358126764854015046741578939523727204793845843073930511850186164980295827750144896704423945729480492550308288531306353669917506956240318597758525484238988670475579840748419900486445596417167659593165445789371626083727243279030437942693816455444151335971627185915408874150321996610119125458810142542010337594818918277509308743550187682150848451075335418682373185898754674326280389268435335595950110237528166352439217729780071126310514434626705288076635564050485084274195792522059918844584705890624148654669157820353699373357846937006776531693418003894291724757619937502007529955963126756839919464110579429709799584317067609723056416593032276477397853718003802351939810457517568892769003281807541405440742044279106485293381402591918035528767264631106758837330760316815028292518715684291628827335333276567201526948025921664031944149442368646294600595549716680954190111413733551281365801191532346484685371517129735349889158984824986024724530493559839275830293114296240742253917385746850083666531301456098585397319961965485822021459775497664921117542395440016323417786159173889187294057070974306301313447917835756418093133406016617499840422938456389625781068691990820056714570065806388424005628382620986935195526085754222797134252578299004884530598103985235270742172810931598841717869858269894462129149144380424328903583451515183900587352698974016283122358597486395330949774820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25896137708903590609030151712812893887574032657945144671324033159606750472180588001351864312913531193216208667896552986522032828769522399535692137376521339837296369861266198558926724976315530662414837034835133320698720633518067908936022396723558155435454513100704394808665913550098652633330778625003558106536044054848755366066840246297511691442039414629213671604193125181648178887558442412647174587846221524967171932291075047526671629372729493708677523106132596483751689585302602922044970430975877144067449297386581704531629940957964157333386758025411894884284998033561977794111313057116749672994280367750677054197458998057042421712176703351974265425057586099637630030976381206672358915429043574589443600229230907109204100736682318732947801197139169572355692359402541196151498272726663992639528734264819188839905857513203858497430891782192789791430549947299078804482820242262805620253430287287111480728265984414580382659845322485737484444579434930869170053438136061909936743391169104730053684283396271944910972728787997309557969806110300692095281719323335005673913817165552760953239230545203043471430730329693522179641477815216847041005379516881815509130692830211575389456774180255854116745698523779500773924837748970906272152884246856610387765685660457071883202297285987311123731055199760369786669612548246640948909307438003321749199488470808897010053454196007916797900537265563070147938950074222927676722550539161666941073257964126586439276169410501861135206315786855423920168555090621095039595587255871542075215074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25277601996435044458910442005847788673147266262289715032616969222719907826199797191329476904340062713736566336710212255299031024327529095046927939509252844671060644474175873428936907789593092310790004404549013404755447385025821373048893601871861406358667968479140291970366653915258486556132034173979177955351979576745036425533191878207368666752260443210987955585337168464876102687957979263200840473330817632689342133315306355324233007352394545753602043556311099726528069252449660438269464968446112344913965003675438828689185643525364959994770400336725812338782799852499796998041158473359611370419940275541497287659069019400853270701435585657475977299915836159646555385601650622316168750925965016478915416907919212707422207424133569465278228296399238341670118248280922629749358618662221148541770065575177277562104337812896729180202083400502998134822084071590516687452438357657445531674848043987043688688892504586967939922390538568678093490244116098373568861351711289976789835629983484801503049527284164359761783314658840739975267702229085438126456178901986623606726797926490819061482040075032310922019443850586321401166628449182564401780161402730708222278324334802856274594101774150289324170571445181745091418292672137424042707431869415726086774334189088561172616176445269399911788891941448122516816060362345721815520680345573854552346447877300769139109005183375415337195135135905881013275428769488277106408093383915552252698193829577065472731093011391296468232866413444126227241349226784751787508903960619947960255121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28188296332346083334802161496450215880573081154069321412783517403692236659769358703031949845045329510000402774845232160050651842510839708773659255691382359828710182739718049472434000714445989355005091745204335276722075982351052429337808541934689693420928583886771792234749847582964045232415569048588022039868346954059613423790896457249056455932814509912793468132367873319677676352062376239734893741405974273664808967420234091026623851383162717893847857222208921271355019285574404186890172982885769590527602841716533455195997172765254906454733786619119619832994922274973258446368236076324902920652992871412282514486238222409227109320204524027946652636966444648191712573110871673286496913743886786830097340601783208646613835822548182630926759579472776922931791377910116038806892388839720822453222717607832188004417719936280498821470584020047225347531934941311046021461164364380218393458691070263735987710815897730505246100377721036685247391069892072397313524879999015769340684056684507183605986513478418740480816512112392953228633909079244169360604646176710744619764452493137901676365099485328446400875184335771731880091659814671824046371573149959630197245468537862878902483976800318005896630717144214953521307476963933637663729777773343106423533632341007835911650938418344170636718095907924880333700970426919148654050460390250499551538867739163183302607796520184583343611723894361287835652427918660800629492631169545769226282115981007380500807232180009612859055662886816858929310193909926087087545708724353150904823319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4024131998964666493128273359452062037131743844421910774099367082983176904602275909294617021696424143721737647022140326045895716270194564640110878603843963242357135070998073573661452003646744904041909876421385317187421535820656696859064223520609997478493451199521562057225258017461775678836118251974068887912759554635897372969581247100110967371797603249847881865254400293638072196707904777171044821134690761537978794422665781930324964559842179167787827017163963247948831498550100933822361131850120758215844900283556904225931854599374541646054977470367404131474465692679049549974571193760137953152504639256238293052135537529960496455636058928625082945647944997047648727921635569434431155834984688797504721777673082756473651633438672355048369460048324094937840558864423185936444121903323042904636278032385005285915268272350938604328065757289712881952830726587131054606281506077708423925744076949299653166053407634673134294503009010128297462500492643486596249007322658685772215366974614691815169012101218474730234124049189451667729844294726313114653865514239879020383353687672863390678653910296187814751763624102552196104376667340444435084218238958076037159888358320257555057548892475709826410167591772612277307046791465529229273394591901888737769931296428654399927945925589915012039627882492925251357877309165646928766220120960187837681253129923868580055344964247362440471515105597807412461426008841394825781390978917937906141911123150410982782847579652690035934310214174534372215475976689296872225591672526493405707925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56388440500260443440282993345724605669384077883303574499089034055908494270780661527183675729625887428411417642078159083123741475050437107662106409628859025709928143043362102000056490220100325344615253416647179821713350634027071446660300961913705685979467583315844460400043892064797615661638602139785394819814908084947969868831655226069700424034777151174297996087621617846507188053213684457894386042349158798334468256505060988460805253717863106330058224240639001233609729382932725386353526403484164013307441313225669919917443237046473012298240875972828696873454468834354678734129467660875900747591839481862925200804007092245781004530736055564139975057063791256729821845408396506416372564996873526584050151991556490637233444457476824278694077198451788136782654341889468661612397621725491573957185235985333271938281257206405383146988806384606924481510375352717566806637757056084722853459700453888183430480321943002027716111043046147294590981104963159491181829955151340056367532001047556878250942264205714490232223584575298586146559069155540886960505155586712579276924560600081961106234474544817448207641778415212064505656356796461996692118926475850242278524736610044039721298056121216522794889569615002781521472467975507065021494333752068404579641167279275983208319950955803545459922096195458774423172623122020675252660677897253873509515994780574347638805837170297171276885216866554296537194710061913719143558307011306337858399463151249553768149733877930638569805963691241425440263155975178269902371733148853259013505117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49037675929745097179897136376409996766675207907346992961230914266193172405323155804221735311324995334809759015112487241842301153783871582316902831088474523344877393875414799254009299008768208638335501157134029995072551198256216334465826285944470786861036027783803484129444703603320617262574053277191700806836320066796097341201697834517690865840561159398762649658359322048461730938956220784864808324500628173975820192350416142040727954952857017229558759844798023944931295279429030410272113561998768242238598819787417167660706257649535211271764481757158221906379212873627965520256778617352096335373078112586192477434191471451502487442529721147105307744395401353491255770049822722953433894479024534004141536883401881606948284937975945641706922890451869353847530489648263563412950548682789269662944393647184498894308400369796229835578501234551656392987334215547294689817474466110403451672377995147127596966460473500400696410135567400315369045225212522859552819502284606071301286805603997206642298255850985743125570867821439264969646070700790839623631889535198239196646160356739497346268143125552505758944611093917110100714594862991238916399282109943488533214699850360962998258880559695669322272825533741234117460994280836565462713996232537502354426061100188849389677882785613807435241540962681224457777196927527307182637685991712692317310069771131882480989062287595067609743014561908410868317534557016806378650198681031884550870905271909309629658626195666851354687578048584273408027205164915953361810814192118334865841113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599128042022646342352598917696671252449435064234242515915950234346009510114663359017625697985351229175506777305450445623975093933962086045532768484367496688808757386564923311179797885138725594870393967078027844482572716593101172942910702996584004449083327429267349671433400821824322681816430204624169864719810942143731215184279983592432447168745124683163081030773855467097711757059521074950084118097362330293967458928150448068691192828073212188213822679834310745397392715074137802522252804508708374822034722274694651346652508826836233936614393291872083101768836361755422138336523908336796086276097983794346821261175171237029171333775546080547972827329655895341893759670466623722532880441001328791625153516690988764155428035399816650873862621208187332266008428089617807761289370326545915358713874236755849329321357283110970725895822565613813674040470837316131852897100342127263847712089442912778341981050153343043868728212036456288155802680411550724722697072196625480542143396082013869476091306984831529720665934066159038740270096570349423354110639993045450192703450883455872806502710051529264727701247696357468157985746677526172757245462737284198037415275979175908249908114524298216538797235706060850373530019796038595010734157169513313518472455663241020012939098935601266636122446433889038241131017458839833598818222404379099818822908428684723298868464998247863180018128929347228946662837985299405788726688952291170150806752562695293445191754825634136138957772150481336588871545553129564507658258336122979970176698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73482182849753891597251561716733736632843703006303723524161649301836189847347958593544873694943867377372710265814305956274048827459828229238249684149004070468612841996769514007928310590504644145452868321978953092159523112191783950763461176024981334747093126630470812835807484274143966525625941747843266543383781059905344191765037512522402410563444760208782326479659837422255376479290423191862777161140107691932950653425861095180733890122714516058130107142470446616001495199002460868821328440213195296689795393047505500413938311157244013949966893448285639164248465890267965556343705314739459850534588335978408968342009090618800502582134774840345903041931953896616320632823261320418808904815488600899952415885403104345057591259847581401683288837900845003332990167271752420072124389520095424150161314755812981298971530785995272376699753440058854283179693674449309315634545308433592055766671609752753219199379288853767366323465660723421634744574023624697699584129747990501086168114033788143483707561115011603481662351607646563751668011561747654420801824252051875443868218976594781450900371157058257282958095301359475293065263393587334339497161211937775866201791188345951657267108525651040539912142925359770461137632754281490856419888619239357761673398506030921701445082322119850145968115092590011723922676909830925212212088033694144125297151959228577720513833055114380207943006087452447753687303897231713325314032054369486711467666405219849083952847450949745676864561441730277701587003198391845704863487862033206481868556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2008038713651635849994396469536967484233744781281623420676993240565729114804747408863153024456830161396416199318142397437784521907569795712787986267596717962192820922823569336954729400890211737766070191366988516758615146434887785533415899438410898425766845850846811291080587774995178856314089838109677130740640445967033905990679208808460664003383218544002607455250419680945735969100190524468063487877648574628893574271840421926812492540497748612289033465694181135334833987402702184682131553011947285927566184745743097512946333754780013065023725431545106343960601576724658784578849798152856693183885301490843301323900001593942810344377950768575778542780979266145397103401713422385444221776652434168815771827840347105051500279813848454530521800434363069997976966758430279917721274926963063374436140644492011453155392940739356088528661464667630383065843988325160504597404266013147732487512894768676698517640855135475033390764442480039153018074616214634812487846574230786392884393341577359576443322901287992446093294614611047534592432716391395242093699092871487963034618120433376349761350457980620688967851138279959888044207570117963107150782085092786852867623722683722870133237509037039327234685438653809772736990230868139040891263257340627864596786378183139534364874066570062831026896766322584231471346925158356633142054759786529407883758762790236855195903430602595644630936896039932396392766296052143616709677727604632817260040015082906642403762251672512813468998733346946255577161397063164002157722024202123612404688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20901683491591961778245471169437815338918911306533840112883855683959688772186771173081052188078111185353908427827883901590893186498956932240319700917977872924784359231311363146892879726753505742105882377704741586896364380715296622260148124374353662511421896961260452501982229087815514397163268455231823815726857632062508586736812503843282793921434120188030215870208011845088174335379409636789203820319608911016645628069284880502129559121061870234576794036155689445506244230595412915358414231810119209667385586675653875826828500606005177708245921364323313351835810410238214995605925097096154907193575547404699026349434100824666551453228581154590211275061531234972103527761825501698558528813182247249674168378235703423148583389966269778277723028396328081682214307287688844536231007701457875604107453957323662848143864057632327952764195478376023797858351535419423202352577310726762283826107276865943912404133532736893302292864274529829982216217691391128018186226839991161196260886498931964247718743935358878485273451001151621074692486872403536176748040987409515423631724624832586573358292952014437922024791586981770654165540275741565654100140888128394360490148219158697191815342660988545468947231664899073411473837346420989854098398156325724478854056758268390019227256415637693625750467113834366238034768782557881515314957980861005185694146365581027022579459222190237570815158147618568145070573864476514139688342793015440626063673357489911437219044695208762537364711622361307616098195381349075674676745645583275046866745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84767351471949144477355353369374553509969831573320656277072447372762660130651296496788349496606055640515759649064494293759832888678830447040811276466665011285518057094832174535920018341473285806798161664834004528921795187216148517736298417465121260565246124587730653621752604217827253212799722646762469027486584449719179050225131203467937562864556353064624347255519541793043766016377411181403360045582874941142835165531072161863509172029660519416510999043183550284744799851729358795043290455398291295611689970732924955709835696942391060761330012636469984857402751048382868463000775793023814242731789593390107777175949420978489901994757861149042539952723457668922132355509534514716380417905089370865356485126812617207623466038954048120061432373829747223215020224986665682870944507762522975864417011111294247760086269600098130297914216817970285974499118471047135454134494980417517290137750635366212811117572685531740480440023577737668219433239830904179862111250736613485606662673025159909289468673065780768903679554759616316882838559059929912227633487976187390565278469757498973371222274419631550666696878280440246935447744271270828856531506452928178130019666487239864461190286232374681619122964077571687287288726499384079795925702815569793605731204506357991094263235292455849379739134651217859819202054993767754157693739558205573414144931357797366256706991376528120744636957143020887784718790340046248780341238779109707057096378546345885578741579388892639698017583444526025689560862617813999919108794583873039604356368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32546758754713142897695298387425113804029948198977305038540635797865112123499097193106167734970342972906942932633896466610081413513259929129073983289093269558748220506462711487234510453113911921281358695112847298975446377743856990036134341512039031675090079876277456059003260632475827427698089741980267650117011732857444465686104303305928449609141547856449727477221469837582223848056883532159922717833470512011951390287516243499847403789927802463945597142821386547859110413922224696744607731926435476724941687866608777453319103562626051369339676490813562315831391763507064033865848027491873497546949203499991749116355074012677194416750996592132729569812081139082663884001930378763067162447699374162447790992038054134625595667869475533533912529989761253812529272455718624072398688532097417803853134252017268175259097808973372164555467639044507692350282779233128332619094148534197771047153827312851379364223108223156557749397667385462220787317743195253067853473683958681784580053779260803799488341759651786475132799687443289073237519551882569658866869510065154197989690665172092748738933725427556083887300199296091570680262032970861195646194363594768511068538703357566098580321804470645288181543535875640843614316788640476948333763678794846093454968398197516658348519837113045553518444245670810865055288164668847126628598812672020683226365448697024291851655243977915662316808098778514589137620816145043569692385178527307324177862307273537128217966308022235789550731964429691770288232383510323602108304518734697259555120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40904703872243828551261577483903945804155868727105823204731359753911355986499687014304875397281381463674007899893571120419289925295238552688380894626383516410606253288834656450888393451823038918621620812070789835928313047641135928878700442577990798617747683710461067298137686645866280616779795491304494683563913565839449544935125271104899327336997685029410626340477876700520319588075163681880986640561335381028466204362352146290169114624913027969934114335129579819854551301425083381491038671519749024742083296789669551667075271767568648861046943713388641772828036047642604784562503485939628573327507824054285470513645200536026201141510557707656840374232753553312795981103169866626131562897396521652792649632711586828881656765522544114936700594478246263206790939120864641923127823575136068585371262396120235703017306657614331819531894690455954453716138627036900746816591329023298420512980732068692014122081181173253817163692990287802411689973795348170259399768130856322424861606670942675799784106978879352566611823748782099376779211106087544756803504704629927150246652795861295108689305646176999741087264237827090837974787263152890292283604216729229190824894267209739548894480037105650035586589482853713536022437079120543303432275200852056055051066519373639677889251086660860631631549127120081710139601320980125912698321172963413853278057405263340169112013764898313734338008857133126761650797060531959728553521706908405882555462047782634138328851969565146953523057507166025156812538768708772309928929515182269147003727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41800947072941270190380866731228695455781559090210129941748454197749822678632727299165370090164803881001964562570516454537761852001214440703859405007412453151335852347296546054302262791215966343288263067829462366689947255790623333519779841634649524778604908116753766865533443683196270830314316944466378432632504330671336870166785640488541409150573901637836106302947462062873050295868069451849695282840499156730547264989414209055217635515799400623158327572606842297890525390107614033258219971741460284684732167495347532778864103098928370464638615099984977075264009002829846561941114011991917150776996334830785286354435436436935718394867845889075937297375437162821087352921016323685193857945446756709039078290474799777151034612401101236820096088618949391343872092977917855864184320890706964254137412421798405260387744708236517619536176579142764640407664729804677720570689314801805969163705306975030963452634765228728601284483761461046300160417094928281963273809061896676629886500721526884617468744665303953696940991346520605759129065781276913926213294342678226565035219968631045931004732346572679062447824510415075483041370325712139658144671625838737907518788290814034609341604880827413800154665702967503275345137215774288657863796459405430236133862587705031598494770873135180109677731511320831860406148183701308529076676438715534894249374626476266040324668735278177611408413284256111738093818307382757137073122365076044111757364609759458069927469578325912860447534337948398802393331428118227745747638977956062006524105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50985982890282093350772047559599528634455462040100407372128755743350796325141621636611474048007940373139639379893091393171141736908064790010281798780378148305558794829474593478927342882735683433011560021106844816121161038298963575107677241403326347994105663022460437362067782868100830880638910591604681531026614507109173079692383357407583641837928640649051350369644994833210704133876110952393788524683888995041598462529016827674325561905672938234556500379400466561148397600197820946939143796599730831672980104991967993776321570078069670036974257888821489883822418541206525106168639906070725810934486633147896562408163043238263442507180678850075626597852766143306697339839434502315101369643474016777580398364278491468341811657204261675959022355627301415609208219139735644681224344621661290545862189832795372622771563180809598660901100435827212006009225532288155444958223518541670155023896938646877658288764839418428136145484562334562150849223123776146244993822141868876249548766552019036859746898289883163723834342153867800855409293222280702895719889431382262605572603132174058065600595800810828563728980079397965202030484887444405817196254810221057173201114867293135518487524400159602320423852470532722283105378907495485961231234493159429739251571838850572345375431624667358624608163957127572242734285823355339318001851017240649390990704029711390685431809030159155211117814744324374483851684938960965250067353183744315432102794043117084429619033797883577588853113776878256952969299174559006384426195635029953875769355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63167320733268067969449760080436512250075857714780516271381896632722364106654791553022927752054431677648230438836417264682825739862885557939134315620265795801524769317162287395302576567890210131989220781815648598860448598334595857599683261301424016889715085438110430429250410388661002450839367674668218669891997873097392234030330505850889421065559416053325107505935657201292987959962943511437443937650039741546567303693438844004249199618227381101479482283793351309238164737667658538389187215295019204910561279033825666712640903829533561125175306596874935973459470277965162019262018932322056838154273677937501011918154207266119679008164177673141306861793843159360397817290209246728206337231640148813749670446164221246163838778009801786271767253270393645937741697618759574155079568960437784144916533555885939910091018040170534731610187266995414703034612671572481131395533326373469624438535153901395315879123196756217244670293741055178147814353932974429651799454241667169596988783881886331480942633390311146220983328862778818719432267845173197442993216995177606498243381255974849894810324029836205983547834792809375569130003790706294319892826845909346021780789068167495648958954421076800571305277715606639588895447072980855773562705433864579952722579979797574695460099132166843060828685852676734069179474524138853591019341065646922602420381824049903422647348665348066284814809559116122610538235518241111639003973766709259162541564737325044819675812062095772570128974928818754142353410859674248419053859315539145693706851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16395096432205351378237051061966475597622767078348358030765065349000778216055883497779870509028399422063774257805929382757243931248649073515544065836683194206206741487769217542225338446581722208609257506634122713691319138613958109141958910563620039408335053811533730175403589824087698027678710557772352193785324341846465560832957361941289484528828725864781542968915071821521176044420669096303111777397747149363946036709058469558419454413016886093597373267830526708013809942673428294781307426449204786255861342977023060708358788335185864168305916474761672705124720654655274347227486242158892158760845576051626799405131938111298925300092656966797845244275365435098989300601753639040581605928069447220363923814670501550307630947983255591186012617072327506239127772095544632185637385768033164368807279526504257702305490193462315161079173207042098250671380632082088400235390193972933545951038404842229086114484751600786557729395597279196672567703496819013335394713499263797468349847427303583369025293916421540636074158619886069474952321407007524486680357911387789687252382582617795244995056535039012460162099776801385492056424378394491263141237925079466963457158581938466236525809899185903122832191406660869581653364127788208810351092595803100125496568521625852416862442313515676209877501761822192731943938468119308060816936160990899602360537367223671182311019942133021553414572007472134374640348884925833917421823994050119572979187095082995120464044293817160732757613498029275661834790558692753889848938169910862315393358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72602346473505165818616814702785397393209493992672779825058759333014458931998807614635193980579233676708627391712768823928239548511184944762548465153979071475399049265159957396222456428790471023884267614453335012894538773805448580010106430307797961035835451766139248905759341010561293042897351491333979654485297752119971409322658131705848753263806395218267199565502740135520730761061963899559583681014163903533542641709680631935701576997451965284005471766843388978156735708163568744457974407500040940749400774577137504973042121555672360489958015111491886807703803190905107514376832001823952253236071295342612223970458589630237722473296707073898962942505847602274420450925187847259474833536639283158977786719534865020390976762733327041213633191104370244817326306040961046934836220986895888785079610428726893007756737719630239676449292525623007181196270454333596796829774923976380470612674995818962209840805283895052686564141175839702531911585159407353061300809185590565710529003544796086259265179196263358201167952472281734406323146648077882144988998388231232860303109910433616174214881703526312535422291838788681622853123701377077871924488913106518381623089746686973615485682924382051716679444846552597722658285076193730802213364149797866902111341246525237871335622522278897921479880595960203650035000196160527892919329009562467873302190709797204525835683923497415991926249767027227662398741001824304779973825679909905559038541597993813361655112789062672761716638872176579698368521477709671820448816989603970942315017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76911905136543016245524063179724743214113252567870387840480366472122846543783662599379170397034698812695616307962141534697102945051563272375895644861899322053252075928270859247528208561668686113915456505348082521803768670416313168475964079607895768891465039621567582504269152654968993387939654872340710786600398408554364697774753004113886830803619427179838300690992004660046468863189029729884270053476612130885153320986241187505719328729949479230380336910770383365999130940901219513771428695993339717526896975615372134194110032825778324105427364358167254456108122560750246191985977440506707132176233767069839723260061970542528161901223427743562816208665674612933337860061937714703220021257013349744616200741936424369804414346025117375025410333039211707773346977366154223244529922159830833714790991313072109764796947669373995996604299265277604503002571000340896950222359013558554365912458006539722507268832633050647816058618156418999239912085241113326317797951580700766357568281186121751464152545801937934741767956815644278135019719037851302410935252476210954807431053763307904697581792485625241327615505399629570267405760238992607130876291580621349426361915182908316460837830205355076394361146566042598078898700718105149240176716399500258405023935723469987496034717169834641194929876412143309594111776278905703523073372934764490513993325208809158527370394150194206936345246492266657146086066025088369994647214861251585905128686416557475465612559886009163431301298245003934651924088369499581904975236204937666353176422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66240789574614740084530936030165866918077263863176130635323148870991978966550420086866274801033540092733821678147161930455977663490729893357937085951036038730734163615203297082712600558064163348982617477562064517915346871371177104891965286643535109159191114681016351779812655269597235791448200889908620961005547752759657032298667689303989457583254701561714657749561902036892026599160463672491938506868690286264657702659638187875822179971817327354726669024704647792176649162896646580654284013334968082696974002391098141897022844615810040962262721148229662292780828507573251526619321568328324228704735735894515110865189466057613276904389017510952972781656802072840844436905066745817051783177711717037750602109691766167410941075207325461428744010575877133615775457918519964651985073778330986566712655183889154414359948686702202574835859194584807964765527493492618813698371685271973539131045776755080172179388766181514311553310552735274963532343946308260551990580430598261553867296382742330294729747381204818773157284902162545725840589557765659730989271444168436794943087441464501101764831313100119129078559452592645489209513344685689842648484091308457863024834661941279688250136771992225986356752004583376147925353617662160007201015761833540453172519122747381166084271394000284338728694446138226481807101770871647707965624794120522906796668238949959637566262866855672427768163109951076753066443213805896996709754810970245783740048204662514564071409300688284536865864016458276211630814942036856268244862165806489857145255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1923444142904444300098458634059642660108855487648371520114544162079409361707382230082554804677070516077350211659264337500542542114813330643471998232172554359317603929862373154212916952852832439961754567420362064219814389984009177416487906694229994889753718663843074331827189995884315585648955298410702828139193355002658083846622729391369507686093719544496167383987007615986175853912488851655038711064541539887417978429641627618238775956339133470296101662754679511207327583188236498296185948100307341161969423228048807688156064622283511662374751367378692197434902302739439742200267515762668062033554707604435332537552874785431796260512314998716082873435865410087228396884439558385990435323377772285679046078741096447121649552176867216466847085907236242125870186650842121210434746458455773726875616989062697190586014879046424838856503387883143305559985225917094520212149588843460614132586115044644230129929497069665493967303499120740108900193688733352779171807756043020205217309012610436336273996030447578919328185413049698520566531794019661692980355346279121065162312240579088999223533111272825133966831382527380361951648226407618818173054344238432749422390410556354266883733695625317355428654000325369592728999385781493008865943041401976653607027361824254266154894037904938963650249356871140122847549231135224290109655210489324307021009638869252996369138170600888551795860014063111625668856781059324955012894313319977936711475188009590823137958691735969062102509506385115027018590541651821539238552316597973331768062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84083212077163014595834066677199003994158001994320646485571364329970533239544669630206256366556879513515133727492416497554078629461566028383611938174466589234555100560213928658020540261663919112720551291834070162920533430671140911886908457625169005536434233676515573096953415801467845189862348987103583476548112763693740339527374988213369259380576556708969052321636350287474472457217377550391576312291551420628042761450840788974149073989867366605190186832142668134797559988676804405864262572994943584035290666173256056354209957812380576470737459004092751325436961953240875167087062767279168661596312255474509349783994745466799900577475549323826679808364485459717516559561544911334941367133769258889332218807214147770350713429435157376408952432498309951840566944495044260514925257898834308821074028468145447203026171730424752874807364166806377838444918484502997554656271457319847157661273374672928723950048424794992657834889058527007340607487445281347988184779548147334214153727708476408125165439123634153688881377312850844788658765628226394998677409181225727103826984180315999445928743211094241434490955498137162917676264875830921237149071905070234124566703169166254641215852917478223312817600497540617889185504858663475351608078691798993724073585147745337958202275303919001640066551342323924771522305241362902746411681472821170990093228888591219272698735230600155132383836434095052433802417820522543646464780462081060629038693037528042104201517928388139198301022032030395042115371278614831588635518994089506649359537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67130139207572031979107362848169402780366827677547188664322233502182140455193962514124080429293085893327103428135328204222394105674478887010479462017818489312631966676090686269229676038944163543138924950803580414230794356578454580321891315432153456687592875791316348049093571165781144381536800198664632842446177792938285033302507517330428819315311615609672183455887792666986654598314174015329089184736048367173915358519158036646699256672341669908570933477347960101003816727669662372731946194858742255409884725570385268899093683226077589101441417585211920148508677626723142823301437490347450252486103327368229204479584488769719988732617909179219368818106234774986782282914042867915614759666478577043040918020245021808512977191507262568230662618266250860144100314644323213814859014619587818264459389763284808711825015679189566056488783587783413034633571022116769420417976827073125736141888446300199841152727399493647516144488751785752158873597508661255680391805435521838737068403008180212092798010951668823225364095025565728635546488255710353418701302789494223554311245832499891289769559626087016527464188261964521286781319714644795979990711476334618238685333323966489294369558762935461569343238508797670520613133481057731175572453651615982521480942585455379014175254075614131342454635280951494878558846273256545140599846581847444101695538355044538649886810302074974177864271804987552362041486547239750458039232560676501426259093540677588814310671808290330699026484989075681001849195033918181896088590737787870529406499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78400280863418497758137735777668668131500666156279910079600062999697948624242911214857061957651554959638367506873248172250592734395152210460752272581260521030627951881366590837262782271385636096835153924100868719503267804310527706777892279324942367467518025674090358438376732707711643181442826427535718690304340386555518942240895943712512414497809869188678188178071049062439284608099465429171444735936904304358396910275642380525552493298990664784116163989028485736056121615832525636664198121338942878053596326706542072077192621887806942085535504228357400877419457480549819587760940621591109227858061111166102034913707391719854361034164573959477756733018276225846619439816856626758172328236886141729772762081943974055690821075547887844263972186524482100942351353071468084272213351807481620650775304849158609660821305879576980702925904376430326538650648411178660359770162417128446312339584654221038970309301018621903236276933909819900132513768059453577445323484252873839089958244967805034274773823576058742444075453942728970766644041285279543480679473976894816022502498264554255170855013451613331950613253289284210427298093825072257471812877233206697664846954881699422619225470772930391405485545304788785745865853022350457541077423261182755577897705421674031243018749673612640183842154260746484750658116885787374348971638299963163072824493406022968408297087652131962435308559248476369426966598232134254095185025888849917168085720095312776153346973123752518427602651822516181241187785848484830345463525291901362830715583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23118989112636140774216928761005431867417324864321130026857525777888001875641353082057050147420697589140032052187024727578482197041191615616466556860521693753257449151386933101963923703302005043649078848598530582527649032973140011765946366823455045522529079333412799241705322543734953433712969585078353246941671514119638678314230470157469457373634236937938947293279215726296996438893253134694450652629206755061117807893587110636312588595915727898347570118503062525923117017473053218127852074855114698754388696527972903062000983926464232341701132471440341349453137620128514413695725365127017843609680893809436682873898261770099970576656610091102579476798780059198612509325492250435859690829556429232124492368220049439715804479597379855005610382533483078795642881622848298951489259459364550993734587615004313464837099792048990737574468977380042075071896330478630069149834505608348738491379696884274348070552103333771079914372225056942348010049026470335851437084801748223076790857929558120848841924837809125493071664481262009891384154892695828227937057698864110614105279206849287655420595862621473596828624751347205280315791510733209378308738809144329459206302727072642809921948137119623731933187086968879703702869974675884576323737173717944603852225781473470547367733149987989640995653824335577591072310731842575790196498360925370222664205343573176359351548131120759766781755796321885174626312602414325664408073805260810436878381875807854160689848639778576324866514871819377720833206741551973324050098293934575610589108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52850856805669071348726416955923067871578202025687184165261932786809249950083494673934749218944581779957021674728924952587547174273169974361916148229799281054496053224794450750456896003123395160051089589798182608722904652066499507819918739539298226494691440679950685142532332782671418754186912082411498993288802256466645746081345267699410103862798921093932534221913407866536247387305420283065872161248434849001600132470328258179442658582290227241737337007023510951092717424829530628591931819537048301271615288760715309851066825512048922578094247117242106664346799604736127035490654358098415523184006858016864411164225409504453936372193047996907444848726729553920665150703724211384162625559547886408609031013905651004950652824020129640867226055432673567736230152032766649010623226584571424166298246180631888336958143730205678085867433476352170522947609708064712991421418585695629430188862838552011671280590793133493540911644034441926236132124717125138234157899666506120618415766597491414755411419564923197035059521084439814960075760300399030413806984653036598795887368028859641579886422327079342880469580301635537876367929564632093808533342069715451553439141829795104805242328097504167660724668493291475370838731857204871258228922593132371561417182745277193712224902592428661505280143537963049308455615979011659818675872274299322135210238636243559035772376586839556986749544836829471974503228899115083437429007870152732659434289191027648664978916549702156754311596814525920655476447308077892541186771181132002015474985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55353637076291257282761995340309681554256907832844770850002991105352347885157929771614425265927810387060520531948992910673036558620218275379705076954630923254603378062377630303636051458353543207043085806577788751365291846987371056736757674459620170452742929721906440030111145110889163466171676987427861414710883309311258987345082092771866082600295074339221059202143051982329792300191074962889445149560847562560790654986732547694238567076350489851703651133765402063386377932704488697939929507672498886231588322711827907580869080189014928696421124344330183043190355145865728478927032056406215262379048095533779164142565955278951626897046623632049714362453279979064984550566174524673591148350062939081019911362039259267887877920837320083677693753923670173371092254216204687475724703276310828373191305092916901039009735732006665325000074224427067677339572565306151930798995381958232007632113626409004349244724618420693359100820448915891114065240238681094662210618360217918442478732900983706213683214451659157745472122005604647744329089720588028530694106464992388488628133387987596738670085396617926735924137977219477888630593323511045925762720495250756436325842922751045766098267100685024252497301056320898495648713329226391931747396545074395537606156678337526630481326453015584146495151808002747138758776669194663888857180624285214542702596951221146632122728609004435299433366569017938672195413715389608238558212497179147200495482843868206519287805130360127187520646259558312112767844043324151224275679856729968157774625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41921196901383267104333260462191742932689225514387019328373344407990023469154165239168601173989276621376606421249381607985967471452415765834154673698853507637675053628751793431655438731632314739262429959694925014070343431299435857117644713054070990188898704964994610723828531626276825153774598686080832702619572364449758046833974646072633034693016172726231769714074072676821905621342529364176963042059863725709105719565022342613901074765184344935051118363890557356163335379487705155511356978163941643268762971621066655939834775363618397536340479947893724056662886744612152190646183335192880980556767062033805569990271149389296605589964582027790338354855306710871339612951233466158783075994388690650730280017001327751264906645847427289557585329340011228638015950352848125347908021649838020880424743380690605192428592534823011779638344685371021698517621369663603382092899711684875436602213380564838264441554624232445904583588925663879422338527507531107024638539498558451720171860808430493547586023722523710141422939782257825558562863169276598453886812078359336056685258287024568012989470662701743838054454945978563625033033723679475397602259005710167038551055612160039526144511505472158713303966975364273184752899355879885461598711372390224252679297150039281722951964428182873768409248512808560812860090066341043493812158225246741326666809911478038534552777833244019922977886957161886896394597316423459788235929808811577225624603030408950748535279160273871541762622420856240079767634855808941457850543527507092861915999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3931874123121307870975077697895081013067354393914908186117319737947335357496678773406124511521417457434603442738954135278361572228645227549532817907074503456529708177076312222500131114959785609611044606941406005637926154044555027230294249017582351569896453093765845191292316799530141479867376544983251647340270197609403298357713490074042779127774069090076963075919493737236590519424025797540494489387273597047841224662292329663688731663301213553739102419755948681493216267358599195277590356013294311493902371381385398445543432742239069770575345422689693921699404206975728378886874736966325771379259730927223989058651577150886585199112892032210057787072839605458571271412900818495020504678569635364806099374961287030246270880533242042418890554127995676981679530311783834892214350206831127823673123063679515600411795583657873976289127477166825033543990866945567461663824401002888928982610420987502634875280641853089175856023174455233735844028133512297016657638610155576901321317661327308672477812281740774802196444680184934579493824441873267666973258251397034986605953833424074158890366712322041128507376335756111048776724953589686373240220980511744257886937941351569784735344711134503541587220342956028299575603710202497274611872141326239649980108509359624120617560957721344882580555644936529732715808893316067454169235612866979926404009718933184907264562745802135838934489363123487610445261268189332587375463827884225392315390223217207207960236984509180642093182363434543137879406946977475842184046157657960566529232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64036845314845829023064570354004887097676076786096797680323310697300362821440434566117466258862395127868972922083139308473669175002001829359086304876770138691116586386588616583031716303632562814588272316735856383755818420910411926858703902074892299817604440275866753716227173001092071849486188196305074276697691006101785272334659674789787133054894410558399992320140479536009402498342108200573760780761654440115175179665183354363575794030627196929719806685736458843537513790194101699074797507465229796013121359413529518237501846760743112987078784397394250160893799568687593312786587771841294994097399310526424065589654430617439223647905773715575958835032127667521661376440532013816988660087344949993640583660342040360231540813402970254216577238818833760441963305940879059787366679144916435979659576803313828047945658903251901409976441580354389880834227350567358136583505206480141439821986566222319272532350118785836178913003958021232857234139446308711067606786962994392248579275218649448402198049689340308419583171938060195913606603256030752311533246424904730179814352660671432447086955825380974751350344500681709112336748588149632708838491461416001644795417438424017384776551345288888638724418999404715811173375201932633054295762897356527538128610170006941455547702638518487216756351756112334582351180942529887692275215108575666797224665025954569861376521304313890917265313203703606887503512162552760235664083211272684212540896548393566757304150839934078478630863669024029141983089379855494441850270409052477334873307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75378488847081173937754769149313308786617811577932048201577385646107286786001110392849734276220835360817442778520531008498018113010576467863367004496827382762089165524701629098532949382437033124672987126947308200352492376486146538094411357574239157014662040062790090404400710060086974259672143718805609347032915896634206029550139352723866936526583486405687245248758073851144240997922964631460773621864438302854798496300852585656395762717443692909823023017291770513295327264444704409953730371796737706277110876065481158458628578855038579927608688122146772649671684172333994548816020078252455490118979111906041869508066247187178974089172543795852821415977547848197014880150685283259330587599679467839130686463879816548320157645801025732359601865361276685569633947513637579780504041882916926646077519018115581116550514015154530663639095975267111763883593434190082916784415515520169332441362923770035908197651927848410387387696102555225291473873380660614853216094892265234129463129747288151606472982266014210592577596017037840173851165308194367427106157345426590754682300903637852873359461618358826276315830099874052730705544450960749789525453507165243666775275622969711332602828728350172527473186959322288523089781992362073916560114660567766752410417494980496292489549172136247733777112831405312627477619544423041202061391908947566367489277021607529325819846792131085895390205218963710004798829577694700776155787451449767600306863266096545815918418971669328094875639387846651656508743792619776830006997013132673715371383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5682416016412895031750453257938968261583703017547680413571557611912063232244207611879754412310200217434331203882693527949799786136439586001775147666745893033031520397967632447095237851645888055749823928741761443972870735072939495847849126634944844994865317405163979784112522140695835942723197365886771535048924469970343658751241343255736429227583369379361178237688164048172742247820928730311550729925531862318183871758132387173718288653594468216960450889015266772208518147628441374119859447870170073470228053180297726185555352921624025058594519547250288158717052589220371054208156186914080705714829775146768906791112982634757770496515544809965517389784142865731401087280788862626231740335949794566167914024814385603474022573133051103720083044428676140985085877919583201496250016226331459817730358463984048024519646305251584897247837210903298165202655606314290031376352675120648791647742250170898019709417712021959500279548757094813361356189367601701734194307218958669948787099948595582036898112384574639701804135820025236161786576881632639541550556731037922515123324438862185194277432453251529175603242179023640462368056367491610875894865751118645449483663758042569700034411521125757494533241128288740005911315837355122796321906539834648400170029597152449253920944008765398809005812383432101350607725827294729585145232971001939629709015345754711789642647618267316465450870288327339922516831571450934074978807753740295774099428592794605261065948606341916506918085290747468282314481283193403094123001761930594796012158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75887739076527851252996347619593205532653894624334688232760146649914953136249102643806244979272892934016848834726666084837114485463662815377663707329000353070180620771670650013972728059460724556414776843726640206771140029102397026192778493618848287017527003273241827650072701946185825932668182598077835565165184288375587204734016864742679183685532628006181959715103482913717991858527223197628155429375243114271272433137370438875186016825455045933879715716295881334894938577880677160449539537318775922397763897403299491013183796852585310957002812994931723276342407028469660369539356958933411379363051475650931478653483972943425740288565093047418251403171658522095026906325886213228073908829577184875821043961842563677313660538717363055866381783131114210971015248717247270215223527745058148829084171090264589177726425840765455049846097632082079983385138861078231415845024285980826470302117721007909592780994158912925552528776151094931785867253553743630678504341430486254747565386825695224341153154056162686185122135105535560564380792025982090519874071037620592749403866772931479824442318923264771490106176274143822735776440567482174948845947932857042773599494539361522468454215822506299287034631974304006210313538582107561257036801266769605942692745418461548439730539537711377292371977501480628876891061625101686944586118256936969531045627847217907315953543986133217551134486436104140803125388967384524477328593946417457584336402285085776409195287481142594524975426754393294158502920383144179787154405141619063101034456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66163331501539654421573819896111859926201091448882212854370528333629087503594938701476608326967238089213081391879792084073145806371113640822309963181312999041983114577535167657368371414351541820800468166600763536443600089048357352060891937081898105699098958832337931897230229574257352041115033242930817565759444619166872976731503498792530096792686293355586731404454505345790809164853141631582763888310537830497515847232344060418782146581043484623503595639948694927866707639827903823217314248550960538048201056774652164542511195420527197383184498225259131973548326040275675685782015816107490194274371807893424813282324783327099089219301420201707075117985818259844998378297541592960652632390156736743978631247625627199961803319096197062349665295088796827776787978698472355633631627412035693611593206428191040899121072379803386924760846438803048844528423933850821549492369974606488573795454030536156285978765605670622265186249106422866993981664333613105199236672811700772751673741341745880934405436793801300399491342669203484771220964494090294470506631152533556122849196116463335664407950326696502532738101822522897442667234580918010808226889621715133845028511702748224910100894898037393128259119792218744319771647090571286181638711241395683570968224898035094739076261547526106608503443093338429220538056307733612910746920830852327924088486934992265033362138971120808063371637270320289394236340991122881775476621621429405431795050995894673686598447150130005135783079246940493862944118192238315977311610659938787980510016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19357647922962088413988904912804527733861472617825857669508549291554016537088940072804140634893022975049671074752202663030675787802102558938777762491996465789316665756466330719507432364516573500924287652934124905589440266567529876708501932066831834244180379994210856193233624914623441755258594739269693458786581006842083949699229029552794024778449504786816908073277623018325342646868223427782442811482182701883443039079285654353366489626524752622539305395557818593307079695617737181708325467819979787367316648389858403801330736024373964019392823924277661767596726573188516219874665604681481184390321466259678983270276844331039428097535529657682979786974733227978007869279068243451565790663758645267101982061832767553596197778639881785982262747332081966741888158950085220202144788388780906398529325940426122202607577353001327188030075588286485103418830119058370645533333031498247573842196669246698082081614735718660358063636692135782848163903375032753718959286613687148689534717464643529272770666332553416457066912474872895107945299605601330517242284059182501876985780052154178479239989126925088325736622542408845907666785633657997922640613113603558583149944168447195019498110953728878165236073051231659167288635332630588349991134200385177795057839928797226529098667726742389217973547506115854618246353809679530182918845771883868047437526470785482933645624930307851016816437512122931356627280714939293305291705488930023030040715245238343865424712407287727229754689145714895462370014813143384229829043977267875495972883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32456358063859861625054531969442531795303523994274860447128279228665253131255590101253858238007448450922367280619657331498687782929416632046127067253824352423591083482732128922877024969903992979305826631635084680516972717829984028883617735679543244597004768241850129105819137137077106076103013462521157155636342543773962890697207763154112668022414975041512546894112548716164878332452316485398028868518371887227145770679925105224611883534150824919362684613040570312270423016215565215062523771303190755825227731930904522590980786515643877049155282381889146143714478037022554489005319260744774343942845433056438906797607539427797890900568397121416400325870539790878247567199742260512987255257100725463471202756138593466603450385240148066449249929421081093907109177883162415382485882184824987599626815396470403438776429323304629380578495401501844360837854714292447991532048036109663668991964447853431486707363137273414648713985263163635809737028469104735165340198811892349565322121040574519439214912281093538232353601523477915159758982792386424811333138754783469438078799840088375971724000330739646903729326145214208037701693084294472841039377222976319347454180898563310401291975557401297898815862791876497782694765683813769393824041301815599584004961360053729720409887229846676700148758681827702931949289144620917367734989936644644163579674977638353715782740614413726728351348822303942915230039109222268534053679366463322741176374769115831789883142793200314060867476599987180239402667017600978719085278569042530975218878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19244087459531581468497414351273667555572731504560044114565795858357239588532956196219153043897095975726711514238399775595492242518566170236800065541458158899839184135959738087119139489923018178832482609728340764176364525248615520493034749585457989043857443856032158034675544981640169646846427418953617696482155494061105218423476739991336275331554074987054060334752324481042559305193079531500426922067339356441307475862031475380545212166576086370479117797840687142504759976767860946781068656034445828579807598887149091544284666289468688347330770874233941016148988571977442112565377891890002691240765764567448368625931706858302517293310831219273717148388965546743041479005542148114803341937995016800949131402192134522477115095744884540955439564057442021154549282695786709225155182802873718815113574135029135954219993423499653267683647955888908581361732659921050808691152198755974219852303461593658915491330100571005393325322700690128843910590832592391210965072984447098381245820364858224383638439371909800545755715091862477357101375188692887404925394499920365958256003490567457058056788229549726335303257543821157413869293225293472928216372306864451580421834444763677715641545564057781143310177489145629657342811984374688824996805169622387152673423530240115441118759827351470696076637446455015981281276323138121136712965583474049424404899353963392033732966012167608192906247511820256035369628153850723389372500654820485205894298527045694845053491709160431290813034321562695450555379940848463217287952467567897373204230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35558871568320139019641985426269988265213654116602675784198109729646681918182775504063968354658027279990025730280233566948936578066380294614485023102266179964660611312628241276775618338759671303457826093800109293640687163209548787237808362821016047395743562140600917702029029554249700078976854444190199569328463611138323342502497858324478950338022755567800668071862153512642256268403242660891780169830496788325663042990827518921899937762745560751529721027240913281478338245596807296282646121078902632694830372276972517325932890613113310425416907962912561517965383876854373886406685836286334521808156020770530965049396886648739367296486554653114958988584851871494029638628365410571842729206423556516305752688363424785861121979362907142049113011006262831242806800762875126666716239034688575649196068656472624748286538331930909330561656050211342684697211330174544235437978517202763331889735351766381469203523097441141214262580242660474010586162676476926537963120159294010874805015912355400342552314368160053902723469814020728753948359974789012161553898816193290377450278173519303423692045486082482416971130620202821217857221133758186258166464300523843300468468608655188065673028821973305772706159285836775784719251749555272205760203171980324128770615053028298755022652545557810574045643501379606927365534235620598586952694768240776278019558289373485481548939789942743681912538998819204082862973078800610162919291495291579174779646817807804753205070860458185605319100205472489744889604175399640777732845112996549224194360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67036046851513153107174241127457489668514502199744195547947399332983683835481109543964704095687083078588943659394479290133917144753337607378673337824495819151428097443046052459337403914340688766500033415435218263123037469561512073452971732525772666671958628994693696049237064674898057911241975880321340949363966021348374806863085146720299277937911788681820624060975637285270469835357992307794740122510373073615054371837123224745872564305125122232320214936317956871515283224462565958427971128300764557806435613240659064923390218379444109488518047213725207527705656866642453295982395072716404838739706937529580546247100907570871530540645910933501462800091644550057072837123998282008481140022369043345412213852991081399380358131784191222366296860860903994744819436707071568070214336514971519184345734244064363049789465531910358569198022686574925486642274904924274793391712842206097334120727412542024058000728532466378626757367859569670569375100737860340636858559561486140890073793877190478653754928750668507214610172723944393222242907430511329213773931597159089087918256373313010422226802848007791396656838146473072448716918213266257075496855532774013674535734899396727645240834416155049397982976042784134152428128173806732674527596722508162208611668475499104814427720203395832274479254735409637850807340177009905820655588177604095960073419535184710198312774483743392662067684910114835881100120857035585561820729483583935085036202227186719639748336707638574285772812289766933403771532234061387651532426526187728674524844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81049622898681442858400195252662050118535978476590631560412383589842273126455185795108847094298905446475828440428676119525421182449901290163105340907360247494128624101444513802621752398163498840859909853791539152448064329144554414022954102568215972400914376231420132633415323722486354358587693524461687573027111602077968762440894997880374257189155777374484277606843408723419554372764961420471934931407966265932516468376277140538097029169825661713634495056529429355480925789721580275351880279072049274393176736546062769117642978501845270163068705851537965576727218403772521847409751870234734723950423251987370243577303167843661641563423500639525881824896922477038632319579146753432040571419447780585071073490987773749176077488511213451118977673411770306965164371314643103615057376053894799447215995815704113887304711177253706263440456739586282824522373254924784234587353863165532224638470797711911933475115250362416184076190118118789904152831783468128510402047146598103177976467557242861469980280314518941583351263631687057322408876769613612177149915105750371462653042120986608610535250943073273225479010580138199482359252697327592875918977523036777503469765124117646358248232558696496599576511880140143781948683686303935164270255182014965747791542206001059650047962180337973554252599478420416250865244761410319814598050959562079771424486086403297438961206546119202881899755645596396734129826104455474979758838263701947111723185971280419943697896281342066006025022843785103983117960103816641858569251272573205577938798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5186055882325559709153507861959917657726701059704262115039396744572750434060811641359309452791793719972413552173228369484925965771124434212981798949249128956975316962509077397996268908511883280501737161955798767045898234690999445312612686334236483682238541306837179463469737062622391919229255366386728156707567955878046190834356154536062050617421337855540328472484283433661155660114108686189965322161065283855686752728792639265540297697179130414499137627623740437739797722800530639918525651790339606485083102610056741958864040023014061370972944503117319152505472679511886704070500246866837582611149589515930224433935190457458904523865557976335987777706300286534330734235307709730250159672046261348493868347328003031651379222744731531666184590321311713183913391299952656247163133115554576058223096265087785211738550141280021495602905540327901973035104345968618732126064415690785912283944584784714744943659569972349334670764541550347046015150161536824160044205894710375041197510105100237967979119073149252836692296010990750843846423510793092819560052929163712739051670534248841570907548232223057793539331673365125765737093917117149338546423056480074380821977997959635874600294765762058400974455599709560643337939060850036723994788880352512263514476001977163989180097926037286473241400278352582559058922913793626699905233833331486432449493879348901305239074264044266270024939623312071552762465010527020171028086805524953548987397412440586115893701575501754072012602169825020459583425153424382186640183256425589083830325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61277809798778026475582939594677145841338135663304932780810425310160071691199079684986228543836205751450565927170910186659787355175925446192769572635107210319426787207435375543781871428300011680755108562717136665462560348155457857532149966062694355736208244006813800481899158848373135992802657614505527652689977273621592624359448010885922420856546681690313745918802044468130317085248947101663776970141139771231314438738943420618425507823153759795878808678902034704357242665581921611737441503548661056704750747579643996421197672560770839304463870377029286641985088332256232293050698450926101928738694897335103387051278219524878940267533673147990063571248075863684391878637948744495966543941436662760841757731801497772829738791565726133421016174554606032480640512894197473636677478063550644374955387420565551089616575491558021873048301992610173177162679974015859169756414496587774587262802130259157817796468113287815543574014061677797148652439267424721596535137614547621803534138267331483463892186115830861693594588526923605876082544091126905529294078613945283800952574211789375892131281605383556621578936972934683535735518127391521581044794911149632873283129886133043677541064150181049359808082327206729933690031317291289854458364749449015428205223174375442785719783426658259067721913275866320144145526977983895386573431222692852556019360622898849273344230067059352686272716348938073971788779060227070504927629116889503995918952294721393446300953075334613724218853788411784359011036974339151655044283047692949359347781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65625304287804188133209650146696683904796855687224155149583706009982436072084014570395863284502739590582143999671999871264356775520284400052305939140455350495094387018653571130208947791600541889561970457232778153095979228772396422975952996819632099679639720712279295812175333376500542536909403671372067851286609747373660329430192640907248957550961662809567814921383639722125938308752932603709535520421172479819599868541503426296424461727366066478646947860695908660729724709543254308878446374645051324680918284209645151420516338112279449199734318351897153019050298912693825911736497751413210307952062802789008703766882694302043742640905662041247887651339291761463619972935639580499056918214634075474618617340804202241942787413963649677451403129528929778667136033345966094078762941851783176452060652354399233509358182692933849795694223494798617671831670443894047472194984292283460879691602600927641885629874123215708560918272032047459277010567694225084184302981263575847789596546473668610246169990554259321773251317038465438728411054051922273836105328942974957954859513282514798385250364277165033720661216536777180282994154474055243063374065451108660384742936846221420198648157142878364536357501325021288286924980273856289844620969378015861834099847045135257255879959032404573981812994492698935681343442517079439305886710599372018195826656211292075857723948665871899186293590926442745558141110336395010443022693535269093081591126754492545695576210402408266704371182303843608544803275961138314406269389673600066563999839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23549938220204718378663726499691253618559028467378553843607990669424881230413652707058824645050110386973899603516703818553901189176052002560576853023176235483580000655704893661563299365727866644490880931454451311474762655148660158737681322219092731575190173089581957729543545945585266987047996817952869580608924208490561546021905291486523109349202479694474266076922444527640068806317555040383448647305695311140132887427624249696973781036835670442063975993047862700152052107547353597463720065913092855811145841752677566957492475543527077437299822975846523984299811339644462468874787488359645905205447757661939578253765403821633827135484321190992762575264038848887564735078775347189697295405090289819433168934654035066653685828920628255307435910962004725506372298549628542076614338972065957495639554548846504682748000474602365639336417084266768697221005793902712516904956771087008896560428467012211198032457559557010220501278804905949657852385207527969970215496972298890156870715553301557565310682928615255162603023717561630826500070931697823737105828146003985409425620441370798782575309954116961977422152521816518339371284552353624314770837559689110832351244929952613564707764189247960999156290631970129895191878993057870797052743934482632987710153933982300780366333925321723774191839415386560492551398631220130789890164395509531430917084735962760694985688454652433348775075464921077575176177948236364521315369847101892060156416176625551798270111896276484618573436522236605872616809094473242893268485186519914758798148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19860077409071573727746749466233457229847337513942173198230409449448445646867336170524412581254602083915561202571527643596457973749478192240010443352787775065999372969108972850975395796495685772868212016451202848015551046021499547519666161768387308741308901057268593699519099698496489150445769549031502146153652259944400891018818871552526441226610001629825424785028150663938792933531303676751579367091694918670331924256083112835012904200613942999625662664286567005109944772732752085225311381860607335587200809503774596703156919415801573912835959981914661818190820234620714476293846014195327322280709184347524811450806663527316063883620053923405109178539977616305812219678547011505630647992800605982546592654583804307399269908023146294810129273161095172867608816720760427726091264273701462407050354532730820906685707288964485308091315663431403697389312047800055275478711966622473534476847721849037825618348040294962645268149014795255504716485882146080537111552405701442883289780181689852226151565254979703794448683404196588787518897308999581635644453593019065713750082516374102169665024618942977430721563821007045639504345487922659862575669976832795733099301347776798078125441883315996623386319061293163669585894333933137810259398110402105002199147523039476762351021292585165998552644080829906735486219928780383350272422473609204069385172133866461652649936482611303207926085542644641945040794381924618440999766380154620686007949787867084426059584838575551233930270101926941410864601796909139346758674480036645644790756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50251324061618188200842827740524517992448148753801936587120774386765813489802089120029551461602292612992364084597751199740296297212566485911321208956178196247470471954745832807648220803486019408851811093614563366071636382236119914674927784059520776508342953493620802337636697371845025661691184446997504029015529384040759060828533504716116784386963818528162273591918623874117596712880751446243445727355074540888788218445951681316878822327180391359719911473945218016335603424909780808855110501821903102553193183732959034370155860042451032175992293329201365826738656488577087449289259772228193643165480392210106143005602030012212202601727749632206902818142223123249086359932360553899758203019805802282765274665941704898454597000614141241006833955336345123222739874432722562711758759458745032885716613823066338185537185483160255164579638059900706548643796448077381100549888397350255223793810917626082639668952749514255169532870424769513331346845035376418518612934854062366762865129903845182428526259262889091823034268311583058501185648464276456940645181467688805647526188177336508542404973493432155300211985568413736523259309297603256696050561581657397247784642935873809411349707149890541072961297885863838087635754986974211105843595637664434099021857901513389532496353758230377030512329338198115627405577962023257284826423450752173033736074717031383190804656402063010760839217457398268293730661201986432740108966680602097487631603755768554337737698867347960122219544715898323301534464607501993569251163673759110216360313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270835127450058155548183027114438056117030463554936437262022532141660279647733787939565696174217023327590532715276112114103944911998207303209952261721944787595348004552532704413519520412806270342713983153912362422465707211584176979584199450133449292262533721763852108479164112254702595127161803881134202422211301895631330089328126879397520897373567094343666634688195321653799892865203360465627059614237379680350499971178379131200900602818932802446002947214435518936689039318508665859065311511569360874819913553678197251554196444108245598993156708918194638849296531066814824321302368784817527321155591713449890923482111254254118967387746771654903069621624311091680641117751528978042908703628943335034595925128386284066160689983369262686362569360568604723855137088038772416334508534952579035039088395140683493886655553064439364942119527490777534988771023350321925406428413548984576500491985475232902765292499974211465797042113274400928800781812413929796132507187602743484228108657347176824859928496334751662311094094453518377159656497156701178361346102194641072861462056957041236997627700511699239622327342314768744578402224806330914509626560865770593835195167429110133461443793110435831023218964239942240154947391024006577579068189250676075564505845600008125657220461685423474800908579406783272195402517484612388491815486937756674597547517818385293572089419395242892423681522988845539263044673803249481555534798467848635860903853774301753934991236084359320189609021545351580633545242750346488445863063229227963604349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85481534008838317103709640220923919056492534108087684630559615701545313860078894297878682047783650744528417297529249488350929500640669421492971748758372070834330667965951960661858266435483519240977922451773757749726413757988156122856752428778911483964512552114770975734880585847136633610786268089607157489387362855283333864750381417018549039030494758697292939338477779932793942130185199792385644571421607057508424391734553544766590615633912015535469423810910874697073271731508264626000368439880670142419763973317450753844286057755835257128720832498291086635576623330990258789341229070010636561066728373771687549989601565478589290214561247342323963617802325018023356738636759759554929726101573853144954252997016813651780145637579687254400481477395078348618000781467300191917355162802746066135412617244114321029133406184360570073776519528183597261688536382764569989287219832396774432052636294064498151107293464550713668517902467128863857413745463159713214664545974346772425753044407447415033266173488723116543104792700611246963086589182041111734009716154861640321580364085315872473159006751403723286066210358340005973049714232004204888833555726646110292249442374166876212280810226642031912528442492774539589563378243888617309424068289501774688423191143817578143376476226228480129041672917642807966959308180827844717216309106533491166590609850667609506924429901653943544093212015341966487147982709682589236342820177568554652641101667168752657461008606478575368863766715431801909762592867509628602520420110089574258780324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43929654494379580788762946595950954467750079264161186983927402106819478188598229587721112565402353451947328331424545493365888090360631134103303026144150385882329736826425646986935157245844083926437625797980838165495948870498525957875360900332857330060603896338747956263260247712643037672059252145644929125442098406686888051149462333473960331213081262081545012174606505626198486666251755874759044754906364393189475377268432284594703389944653148178315119738750053694550357724328221852882158371439594445459690570242149911241378156541393723459732515628882842706111407013962154880140757519513240839407343841267098442409732236797834955127250871982966698701849042966121839607715011365232628703277928796812852535087916236587884697866841524941146737857806504170361335749194221118283073934778471897784163878201452712485419014279979795440197718391279347893608642157116767261556403164378787595880699573416821591077692767734807519685519106448885316813716590587258699731915854231674651137176673256206928737580599899538773458917270179620678020408059448871583179015852886378437032252769594657034664021544173292753183129246868736941239292917783972244357871956278486398649509646437706375816357283925436360051741269327958377490336208098226004476936781549412503042441933212097930333840350036776160700548923069909888441185525438939344400767684254560952624177333855992167917789294121095513089662350373290715471768296137486163584125234775786904347031771262622508444223555360755874192193276605849547602371995228706732997378844428868927392739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661109569660715123670745079847217649505395395949432615553353887090424030607277843899364571110805824060005448645324221368944262067196899723354564880624924022076329021597799857692543263276646204239096234604126549605310075530630273816221115737302758471080759265697057370325934113063012529739372755567945077802338747912192764650380047156913340791136501209574514178979184698968766717922360259757559996025121024852235335877587108653398278682577291135733465583019534023608132764236018444644518140162143764946626071589798050277068010602576562727136504801067851549171716755525537006915611430746371350901906514150469996194861011460564496540241894933939047911286224956626057582106674449149543538741334649891074076096205082343240140521884856425183570225998503144781030800769489922687072576016693250088748621154683710596186584597666204922170988645529912980118076808097123952305095878214740230430207788092935943629686718022466861853612396572199791274519201068480109079076396097219204301767937728481821906978038056888522072680208187780165053772369509296639487011329033594873545430074029584222891900048674457089187641535584501386849161591946264841762246299284263405832940597943582873143948075256354371683411226845852382867778672153564678396363772200632539325979257773665768834973331485145965549233900313032148921352778277258673385014190151983856504072485754564858351995168497721592373420855956564770954404252398271637364047419469233712105462724388039885839816281909940977027405650681154575206317745927655688642770726100414168681481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31744074289640291615056306921950096555543405955267142983620275927264295047978863821901700714235010659409565753726421665799458555986618937192909207296183329798716992928063154647146978547180461006838255230999149838141065208290816083612359813470524087751609294490315178508355630032046253793355396774917596419893617216200965953394182615673649473973476112431592893347335234988559324855612956195594107787802532309510745685497816585186639669702823774144168449307890843354245625490711073861151309195027789804974715225653977412222195500964304652579295075277288943863639545893212243138065535182058364059875985837526355814658758042654192828359075648169209402471023641430041693098033591056774139488210809717297256888211268598463013811218596931417692163426519180582853579110510756321122645781652249143712592421919340240113039208705527698087263263798840461058423890119802069337842562427882166708172706033684967395913031676126384179355946781646072401210020845939275792392669426187892891689871004367719472259592643520857532973388770990252066303664153294818045413121767597186473914675281253798703462569696300799814100651055518153972873998626402092837402698119045707862604990448511128051338969369714702037700375901439763759531448116403964330789479849045730391174157793009957252346159408148887979333009636300584483969206377901380319593163556277204221115084942695526896370367621927130041545491854086306602702235609631034307466857968490298524250400044109583451913756212945998029131772796941825944135671427788687353380464077339580873087783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32779380969134101569936155893526431245674208667981474469106694698889027878099548643749219523712159665648437697873807292466274964905423763151796676991466159058877603136118623439812764278893439719176422043129412046065750756841506215012663949184735387804496750952058435053544845051313875906807281965350932511299676265360304053159703452563900493470023464721636379716606413944740481492140461163766799483834954881614802458123714285320371012679079255095073318367666419446108928094792297904594702685281679391446837818390350319961927206021607257480777588813638375594838676149145199560558817458467652486825404917749298143103135989549026096663453327257217031340356150698142074703041354631432469049922084509031298762588662833237299567965122836267652917513207546947763837634194826472983300175542181864780003469685217188254608379212106177031241200861157715941253914808650941290912584515463081997992034180684006200394807804164617352064533575198379262201708098766047300825241840934971057094584086442845304367878539606425593394158799820253585562282509201952587825463370948946796518336073959970346394450353718780651423058153349519361854703171002724230505836635302164232797666893421990384004689279609299807937360467580781136437949433643587888810168709057386489893495576369090000660792109223761041626914113500013632131278983776279387253974225811533284572104494623514997393186816668351930360244694062544170330806230526431707093755156095174584650825683213614523083636407909177993672076808824323817321331821860177085944975978606940242905305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16352813436738791143119030081961607811875475341071633232916647211450968628712509744626657719917863385660672586294186451551862201362989351682401425766567906112623228658976409863051654281127205855706337566346707780753118111008841941506785108310131930989620335850642915422563776291173246075192949935244062750628753774997537110933985921947603349918530103188550901464784034353974691866950267870193840065099392421219129234399788689607908126164233988500847294482930819946456397071504945096300289261581506939020173796775462875841077990770560083644988626186642447767064692494905406744335296208096046480817656057936775672482240107656482369872060004305122279612509518243589595307303454169419284602846791720714529646679046571841356850570110493781984763634862853396113302519439713705433630014694677621860050753319525653749985033640680662654195504357076026391066889283563960564540078637391078352414562631702122406208958089027734775910636585274604339792342884985541822633479570938715857346044163031856805464808365882650588425553048045598400162208415419229114928643494344097020576203504418388542532113244808808801264131090671865726324170984952353289885460011612176736363280368834695984833466827585220695139712133175940400724849338276831258740182155110370188376778481069035492940913196527848406564286836694086455004067757986713298149176330462680880067232622114378899307974198772122626565032772888014277107604598568571736144700670189059633006980675270183844103830363161340099822467184594502545931154440917109536346792243407094088707790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4140802237464220489483655209752192216273789711008827711655369182339800867498318976656293616785341673997190912617118043322790715394800006380272780771797446641916948077527445849758250010334698965586920759191609736396673814500680636900856075791702806853610920020694812648026019393206731204482712641193692376409715190329839647174472085581791960427585349971634038226245115127018745081255023057987727409092725713291790687379259520781232218029503365592468111553558682289037431383661726391763644447256939997833984093498752392141660813772741677327640223870584754491728743588576803126917803597332524353454141790988553254684866251309984424812474221667278259930031071528478300615729927240525366740328489649582909371642418004204693426686917915452345210484557308225450864257544145405570532441215250385711083601507370029297273364071927205304756506708162680798820595913427082757319574500774422503140545024948645442110283106811331330154022421587698783085890414560531692688901090503804220799650642159349922588483959213225526939480614765663213708362619926400524554964802234058524266221935041097138797761798727164344488635936243799051327257665532584492496997437307551260718867476517967636794615707530363510852540452326776748863752093772068150274152556454585583160429798759586053342672324818167697989962798893396600309449445744414031909049921855972479380028766695643843733382664768210810792234226629803492619651500810467613904539527419828700405491882457663624386952359435502003143459738995285633619723187319090126340930171348231739949672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46889098916767028721845299441028075373149510127266177634412856406572922655604677231337659800192914854488306173230973540866098357596137829878218363943836757078541316204731210399628295203772094312664695017974647740053057980532256324898275585971632357420162069802833448268645062321042913310601589080101819061781675951144341123171369105476692471601927246984188355527085365490087165785880245166170383146421534652436265733099870238549943353773347272523288924507410400396130167930887892484096345937827651690199679753796651346016013039289513539467251403873928564590367580932112653747894565390374638202736527654145668989965157503057804198871071221416491692602939800727344519816356258119765817137193344026594853242350694307088911516199208710689840542652282934097335837331694170867270654746803883420974566825392245824394013872835672519648545356473794030734598118394012260345019061398324022004861567374810686143962038933841471142194945028971970712420251900954560753228775980138275940506077080991307327085649092582891405791995945865492747947256423505639569069157713133391159797966681932845081585619499767561752067563724008615413838349074743880256872089350775124260464394053171848632709664703345186563314639603553367809508376675496432228485470842166456111621523229054863115863099875204145434251232179086572544077507354979694996307527790558052781364451166107428850777328967858427813815989211737968787568378428962661303675485950614555499185516303863123235753198199423717120972948901036540513069884436885445677308945365988962851838883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78683181980266520845883373198594034227863382412380395696959828669189640619294156364385534773585433951080174189833691113362538814773420860915480798033468043548429556127492994908992514905372855777797076323652702482851127475416456900137494381141070490665977273517383842946219592773949856919014094618729176396893785420868241554347243245179881141273538451223438545944891562598908720199460526419051989487995532571534532258442555328208873411184843913341201962952285877354557674987931879285566019316487801544576362668897965201038966060309760399660258849539739641392032299828915703646012064079554001140871935991624457512726328466154192071468488496916644069188998752050000223957749331011142474873300764355234885737962273526609204311233637533316834001299282892533752040265008702460839346344617772041240888504492177374570199767690203334751047242036525573990990804881718767637758548931771644227559513479736599279591928024733682302728837884216428430753360542750473675486242582411809283707277633930747456433087972133014195278207004261287573946228770799396637280585293895245462860577342798672959526513610330007919409908954054812984815816015807569678642561882941711998946310663396208263237474944345521613797676013086962876779337247333902625969231036182153754178349330004840885065150216899813978431981967633925078656535938948908295138969401710596916210247944143617620491558759250927196952047936247336250829724090337978713464243992581348458495282842575550359637296706667366068631848826280312689964967093183278976679645184909010584132592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26610777333448601659164220727573533065764196366993122881825862906475141319595542533990716327796417972126682017544295885278210034951491036269539571204663668323129562800649016838358066531637514802147503148713452812434318027830291573550628703489941431721329011725664850927083439857014973068275347285028070698332282546066623374559794471661735503656574573205876214428910265999072201462020687119961256831846557056708217961276279976163912034628714404325661195466686403075810050433491522121631297953449135783503269036728109687986961478911138948944365421711588348924259009973064564208772043238504789606633261275646818225237465568426514779249139118095665720728508195255247655099133699163262690662591383742205506447931344595710883244331184599403541770682973490350274278014908310562094207748141579563294965871613218186431125754933687828942492688382666658981012921218250956198388008515487105745988912006216906764375839227871151981687527401382000484259707740040200879081983183644628269673370549604847172275781672050697483457181708541660165664541960352000949021249565788223086278847454472548549770704435721350762284731678050107148458027358143406297961960809025269379135069301258344352297180299945630997579224339094927604566261379700093322902422757262603800483811853154644250036766305509927350629482924845028480893561191201032761684663283602405288402022615361820385060565833799069099525729983844319057668782924976903860701646838002894795523981141411031325203916458714348415862151308444644207336019998912859436604005599408345994200402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33582192610567554111374213094908352355643425569322565543152194755043411684710527827309624627704571996307746120882600941439029992348125819155761814671156237182136599616318630143966194345210910480308514247984182888386252837901257707290352585826952197000270510950416425915128775706919338377535902399767758108758673284621050512946691192682800028277004289177956046341514554903712302134257058783654592307470592304071301859109132453755034486624980628988824343706410164718221740698774439343097489548463436409742172993594675528107514769359961851097315029006052632566988807002029850666718846611624047176881562960524365191517921226351988792095167279463451819210369592190223957217577706921292575348189801659628898783394910237084839304576395489387942802473914390424740478373486833311973364616697004033824264195287197800959508587619973988656541651785751935556526486770121058248634285156544239583732718467126342460987835313846372002060084017426797168376082313511480278056326218652910840496519392202603645333763681271626373206741219622167270624401373975296494484302306463303830719596836762793187319231510938647084453079623952671768990417079475839290632094704592587897205771862061167552573670866460672506247569814963767372029898163922224777427530535923151818588403408769174718151345825586624389900380841133015662509228986587798706851338045016528508219455832997769864521988036784992671252201788945158287294826012101762326750354092075287754020361249636334923164936759210507284202254506197119836045109579171668282463638139857023842984647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47466951595207402002439174963819106977568848291742507298080883602723211680331352596297514345887807308026542625502717823344586850923944336332012961668846362933176376488521565352797640510836813968096679928555743330131886672416048685231958491060367173532192819523877886501928533973552028522864608613651883405971154120063574461420686401038924365671980802745342210752590693315530129953290952737040904644650776040452544350475957430435448368333703066235180700818478229911290158611298847174706083452099706114938718845430247365164128429542905622166263601880151063345876930033727403244839904638124904038951001318372739076634724179555272955185051844348011439989498761787625928629963457546256800341225397432218955474944749564834506294680188282560892984320739117455776401096958260859446256338964534528512451129512362605410834080291393635930004866335461847047806146871221529979592422077900042519974918574808872362621059401781091665879123184104216032353931008255716636487077291632169910929742090499242735188637566672239413004385631579829840150787975058113534357644156686875055292071031576733389024627355118755248183805486372067144622104374800923878292251946763682203336962700422924845296247144734021752700192179321208546491342939692659703349466910822905772629937411459740250256248925247465036381302605077789853091139872577637096928651696115991011394533880033769374413338315635055902651793983155050397096873395508076527467106054291598417973155774764525846314936459521665969214891621721652463148993957756101557298295333378151876181603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46954006243004190833516840234825774445559621319646533732679117020872949167684602366535221674526888004745077888080398459944135524443135588612718432815691188405330443033327079860562750630976234220954239738501919613092247020239254501973480793342478965372584157618137048347766584670027751981753700888678622649057615906288611202393814335527898258978960202217249224267652190151240055211408535581713699810025274467263688730474100410262713879326630451564066781781838116701738530710282392368239156773072537442779382622630875659926631365926510650769494341089355167855607226660209608786861929113721060004249630844241746474985899116364881161881192338633332115588196872056110980942820953306364761698767149111276993018317463031385071806172340505542099528238759345939928407252525801493988341788587872726982641111213918897575576505751510027582488403179903789317113318461793186702627834125874268945689634349101818345213199673861722017106154343158567841644107967343791325511148310791499616203092785100188252339906864159086254435151171560360656099922329662384078536858898347950491542958979521314879403968683764149703302307696257358491235959207069492811970821752373152405493736741114429544607496023763907916477850052904529180227028573747341831101014511602846738639814266780142465535489326944312807069299034078034443628266733718829972387008649555500854269927011753172662407642573888706290976990408743027700483798570502951106785066575997485068163590502485391296182163257974018974307619887713171105619033020062157688599604851905097394092823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42514179511226176124164332314870340520701126849270172251426466513145263780494552782153578288452721981316089189275381448894782009310653342403140639595689812334920290612163538146580970254385450516434188150635068210562360947659866076735952635369726804223063799704996027542848501313117766938922505387615922554276970020309130004164872546271649498860377206619081373496464714231229791594760440549591209310506197242003986904380418900364775754846227772288169798274222326487028618058727157147957405024421928570323605998879890595690431947947789691821829131961393415282739144190822254347055679479738217177999816838829009428367878029705238323657941871716019356350160733035208027411419824159316402014372776880160030177598647091843909441801137227929621881995149291738137981130045149144519748265620866699167674981681516413147671957526095480952406771518115743760499038972356922297490616844250695239449034443802871920683209745777862799236197780432452193684432354373495774776292572023155187855878550489198529819094376204894337189498166670299874005255861882938515404451614842189270808966515482796648757931507512899110025133521890985632181983701771736929548855770600353207945198301127837896370810685085958350066042458538978689496604919563179916749406938052088995204033022518565211925380983427765986838176790274136486872502342175552389269154533940637733316349566462051424175738391033992927506904957305497303438542673913895563351195535152089430635500448913554312512438673614291428659042151086921241120069218430114738639242522376684141459577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66264830360013248427770316769599671543043352038180548610420920258473896158507607338182642105953434538768411931014713214151125458479972613775376464079832293204009298589312891415618364431291137754545579433410436081890268123016512355570772475513304710410566817335228776686773988589856484696029600353881368431493373598137867940776419025704537635793819779227468835186765807216621419964398670589630988474990926776366133123231448755805213819020533066781009521523705932310180934353751490567268063418904252369597933214266605484381938398601487917228785882129574970241696103863933469478963665458752246133553623921071579573052519862985156101539503791044429621685509392592607729255600951664915423670726398100553553083286323003950701446981687033210118482547928631649553231220268348022521351249107886173581477819289018439888416054815947139247453176952321364983018610379987471977298949609267706754654843439624684773127328843741486215549460161122295917545275587532934909702155759972967869603077302040901722445460550152035895398482879664973064723926365246054423642414557596889349607874993762387036768726752522277243353995004152056507102651935357509271930283609841550560812798632988864117655094335048721577183701395604522733483242016253213673119889061550399693468326575749070568352179645041942464525008926167652419588642358407072335880962256092889443040342086725596650932861676580464701239918616204710573723468252946342888505655442362257018286961872357539183374458243418742917841424312779263119200882296923726423416979880103219924972894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25732959217670995972301778606938375714857202477267079219511754991556326940614014179830601222391984055946502009253244115923046362211330096875847189597105698947059254908406778869197334607299255611424607794150851977729414794784876874952550072509191210998652668136615750944019938461666192398870314507564976761536543544701592725289058743585699231689146683702276818550195109382547404716975324045714336458541768437188043037401503144900260067071342257816622866698705746605846953693493370401989767993269793140083331010907121062484187207817971075404108887807391134072140341382580697933810760074635725937346642733010940472067781768293951085426895129649728962917485127505586745076966680598080681802245888290319474824148943997150631810997589470773460123576456607980302096804617532847289089721409948591985261756664001636739517277078362370257525748543325577492224608789743128719091188777242543289670290395668994397286643634293179779537823718380632936436716699516691444686708612603931965489592834651976626901620700035484743216235974352069601643952519561807045938572088884333999394713285454135842733287362141856584530273192233459554374487590388469088995466290082711262878221779556266476444323665573340782878083584930567881821790812430790114389800203951198698611389048119034820304028677238580826727220048258290681224264099572014242633350517438718340658122409287788897160722132428648480685342600853906202956888554917225591309082455373294429757683719081285517034880646286985409633645376305287830929445903067811572676130447310408419118074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14471177153244921445046494439166170747435961402806645159694108940391889951181048333545829238413600752149325853336018455258780204848446620142064947067032582294833219093473853844492861898936209460054179137738980695834866805721766278011195395535561360298340618600578975388015497057656062169452955611987804127777739231992531501542827062353695878062033422338895249989592416095493267843467017708695074027721319287647739782899230295570268653477157590369505816868853428064384363103353944283310159800316980647579608244768190105074525191811272028015609160365736574997667487423310177772271412086700533802031901097117387908277827362917420683209105126819678433010285613839089298520325939465812228706632909106603772248343675304116245962424475464235032345519819224569393003322059730212165776638645464296455332183390301786863227535887989808550884845027590736909519429554639374813995288463377285250593341374551121900786643948664107494455084238315205515246470852713688218277211698911708353469208896756720176403903889396942219999683865227096695753119963634497129167324700367577094453780336411845298148595304855582039201994667827730989512441667719391019870999382613801364102069918580425204730084099983798108327784068270163304257288861841273047236395229979168932696826171584994003692762143477857540405703209149102012455453848077146757589735964977015156670964019764348032754321596948829125602866626654353348984749831546354289043663724767802664101021287533264935959167496402268605235690863960980763013617237440155247550326664556170794686312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49742131923514092512861715853670344657008901123823167575310301349481735076563379775923876503083965799983181013564550953210667638503760766260883297432205770830822291288194425531098402267734696818937505715297281581931987005320686604354960392117186830010555156726984213186128984848930051494774956258498882738392112897483093602004189376693184293175732233304233322058787528695292492712100253896542044320989658397304429208277991944168772095979636466693882618422693629813584244022402687016834572007695488958004304699610887455109901513381966377120948400404091560434029122350382696215892388014706618335236822019575095373213392649613986228631872831847315475656133410635648887686651779150690212689439557980488365482648035608446126083066586554051915962976681627596812669004817023932671050226063126662998958488555437195010428938405260243610574025357345105683587960356054577028475149756799401713986985911750756079147283080951380507667112396741474505844805986059419743774508583696736518882841565085539255417676606958345297018939480881973727274323643256230577767092098723454949769978745398416421425785259767366264118420965920633599503136586784938263540269415879441110586135130107482915798190875335634949699575479714927929228372160358446711293716291251549018771917827410364303205391473436299433119414330184698518366011836456512766128743556942983132894635924662622511429321271741977546878792527206389878456050543636987669952298921337677763938338924383203864075958121152944780246920135355756763158004449175571619131120391992443339859883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83041571630564168465811622318869482932299513142728713660037414443787379285022362140290225001498660520508904470139684310391084845932367187273536082478859692698177066842887555713342381202085827663169119247290258550456945811974526860796269761101641535938463513841147301883664611157287308264087617316620558594222810069350152282541571719444807834697140862714570733536863870968529722877433884527875111271796951754160749426134273805635559677421610290615842993904492285897409149870560408858543104367777678573118883362036657318160147817303893991632339340450881684148046001872443262558202050203410690732805988290377056091984912092170565334905280754588744391221051922422491305180701147158480758067304570347515422648020528562937184643035974389909704583869917377409110030157284676976696228321346770677328082832385501529822264527864746888254167740245314555587656527486302187930361685987802952140211850122796986748430997102729615844688412193943929453216785508295472305333491958580445852630348915938595695137658160953424018856431518790595445091731026038174926495144749652076603536401321668840674713085076895046939306240887030595586867805153838811743915052199295523625932935699898240699364080217022607331408318734491393431143439135551665476695338550775245079447705516068540832849696679137342307742001611725886675733018226271901372430616158360358398557197067538175633047112712940550446801788716913653100907919502523091910111516181121535297917015160468822456814140102191983052798947214617407790448247154369017228930825004653391800564441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81319553123010909377101173896457464478068311751263858255516387241233775095145160240257225984206719986208436426757816407524212557671730740078650215664897348369844444092316265232139561951282669338089706342791916239994930019992057444544962283607698314276016538381379752676214150675843924378488743803134340549426405594256816237433576581141312523018563792106737886247969799330080629809503754055416751617561832773181515429299632037962869477206421755318323296551766602744708954091549157344680776775298815628206805060327499043802364479491726917320027576046687590831956037976017287384443739150335772640893093246240675092036221035878533451218836605817563397270607146244091294652206773451908573763835062331910665064539507999675226575960785263074910083043329931009893089650269509526113699566386322687535837911701174058386200259198278946030367427053171805714722874380875237604697227907524269202784865817227176309560128332132683088948897623115863630280875466420901881231751050719017855294833875135740763446959832062723800231729812084058232654356246092380394976311189017364448914089192372731948754552963788676793940179792111662644512420912419968792204115944224913815678739387322724400715989764014646209621232787730973996266960590066311158757279034245819762263523000967538006533034523648898095857405654118447982683645996632840750594642947157339286006768305123542954663200655773291882291116585895448171757588184002875112733543048703379397071886281101754171425434028274959883540408210280575332059770670827452018094817485073617354361598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29953356179353982306820309580490404231178264148690911387978181747609455284793455727691057660943521698948320197926889900371065408632796775102949270453280914087343709000642320395472959237003100155889069742108508668990734934266390748493951389180325838323507033135386455004225390367769939003205286877398081637590679022690151727686213421071498627486135526985856251949057237365154176031671848874106495798518814310929617356107466478946665605920884318713946386223523164580526058300519596795427157662176727392079094189653024077080806494483184935605539922138048849783588408843691552670888669714652586340043198334049266283777054462115260574549845421023598698653729837610860716471221502666830363122533526214164544270992234375376392663309489328859877406098145289713299930794737736965475492842174170707340550944754709729757711383328040653155799721295841722832652541935857827040780313713348491836383303010910256981663910407019592802268733736791579087611046447163245053577183487820865928145340755107767338112121039396408368392053390058369820282729891336912632071915022156113554546303016268050795954322832164953448513683175882984261237233774703134749621633048567255557578174780127661844246063365960151249291172473747466865926084520678826624404958324884403981418201414155113941333020293388500615500147119811798739102562629056919286821036009171732310813993295714443175576284629393177158065387030154139920209196932911642982899035406931419181061180561030269037544149679441647515804596998288047505724009582007934263121315179008003645843820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85564816897787995543798892498201670743632196245188999410839231618493853805656469770583281322400961211738686431523341855202080145037313624598346948554407238797677681124970589806428449757721804533128006746603737264847063983645156855219525695858870818925288032558426229396439797438145008608937931612579225379544071606328204816118881247851763580724386397208491476398065893940318779637531257814594686104788363021514143118156618026113654647450622933341623473400489568610266077980821220838735937287883738320401934132204425192731857330562582288140023770385131443975375035599692253978823174594076917847826005922922301573663555991706060450539825989291304273946300600041506209397074225976637375761039217856161744626908596415428484795488595952761046956129343582666208163227329342034379859715570270943119048163818118162072720885607087309780656654208158437072249799132068164088455031872527375978846822869837358582050218357030093342692645752836969319598786868921849047316909402798229584012100674769253843060117238075909242903079466450823361271225487853980739884112696668127691047824452529627501900881173042347494107579008965899209874655344188102383064149221530503549926977297665277919748289538517643651271181224250487623428180186606542753863129337156273061931747351131909693800688811309573623825519204645412166727138143062380192760300160461180000200563388519405224119355067242595182078117623321505977312257386904240656822292253764478286284487152935590431406128298416853968460442315498598271772044412118836748934814332186891473902146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74328132805109429965551254176145362676102199151584569933064614046201033357182072397690864167147588454708528841677866645510490597345747745556232071453299040696903717004126574917522153574695983858088244787819147525998345742231432043961694782185284281534833927530616020255589400264293783465777499228114103598586024029156441436256020651130068480722803468932799459577118135433002505584072422721355814927458849079554953446047949403974407133715385746211694209428726411094367793484996728214700781273318654165034423845320470964242701379218800951320665108642659026241636208400895088485210791795826237081360707734719609439154316661488438613907896947315088684045286530489957340418668526789474335267177696039475969784577163872070529218228168865593481412145824900524199245719490568927029227076327386394611232623332214630216638791792542332737549044567616371475875613784488202105811931064346283279301859943445823858088232578468805278981391688862189117794526139223384769354349908863820195617445322866087985494682720480515490830564793730576792364279182956562861696444076112937440297956972346730209860453856280556873870110721509286325560069673435750828527787242791193781098273507224582210621953814600563655371206293091022228571230063357447990134631692915540797822392034551525050860896297629797081851365693342541718359425026188591507817440893028248340785084628927800501235982530162305714588470772586775918631362600076608420043151849561341877879541988941318472843382455599609405425617580665873906411485132363755525860827745776093652566420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24466240377385482664397358334777369853394225438067579856476419872465673005567246766253222888097226324562616186412143716893384422810029998627443083122573338473692927371909471747486330277890587229878232700308189429207380039292600870891157596599120676651656371399687907122069946131471753521761878685079229333118764915482849538963468803613177634033558561947821466121780615984649145308111538357737569781985771899603043617756403971356400132413710563614444254888934887937927653228251377120889726404479509958689990342118165667646800685822262416035256940620978369295183037766184529477433556448877440209600189471499244938831683187980175354670696058315985675318214249093037248071303446835919107333657445090015370874795400347338630961679659416592976432566204359338141195031081759959204840115838040107405954095841623549022631925993967111220924300964878784688783955050877476145256536002204760245989513147756796600271982501753903097543428257819660449579911307442838996935701839595657812144767049453384995204436078041386986721095888703461121730247103942675237712602782244165267367473649919982022856877858286999575174745914016168525652114895125074050331525423444964118389984972358523897796222117265098771452038031484339819378071994982628259917830663377534882948640997071146152303042205940200937889374080995970416163199515245471216946788292718389121739896036930457615325521197893060942812605276595689904482222493100534319636858549207948977694610830387833612644729990568792251444723806420009471962193453772142264540017991423061283562239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77296450768860816465021782292742381655839597720364839260980920254554408591439499140771160673301384433906410734790197607990911673749628595782751849902463315103756271787499760781387310511567571406648971078925916299257265274748990304688121306029464685183637890314228516687885828424478214932091191867029570075394685518806878333322802306542377418194541923570943341484836355629715513134745505120037830577039037342031813820614287860163092435226425749480796226501380761085134372910016417874547945314644619223903342427283322025454745152031909804064972215444003292653009016780834812231612921213346980944396692187960252476624451808727586597178892213818670883394935571966374076752858738219815349347632969057264811189393547076683856711045147707284822172015664794086278812037714289076406347787652081365602252994606318919629509893177610329708667644856628122144963472996893940430430380738421589069802593726125816951898847957008926635996855772767260804165261063848368831070594004942271076521866526628418578364718923849208465489680585480409984926496653928554953187773018556099522515779590257724229733027311245530007855798172690644225283468155619696646456704206789928193838419178562640226584733881786368904236415811748859578193331008994468307945444880383065810836799382532869878568072898325482103242815287178503826534541654914142297252955014104307439353027784799707934327889394228724231708837873614166769558401671718837284324485931321493494248263138873594498037021681834000548279929373928112056844303449880595189249051743244454863303574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12252570255942303090462689329985034063870658533448367106405618522175300548904720708543818847773762624621207764546862233734031139729551931267642126997916908833975243712285138970381146688790159607348623308117687463464759220457535004848855227927009285492304824319321632478265421698792624401752958996277854589337393748669539741620106073818728435621063910078820451180249622584616981103105272373602772080425792427052139598485362935339811228110079738684657244502381862808968044632421288671569359752311906567211969132558379446097479926542769852333958634031055340186157468181992270850851665703286699855627377852584380538452433343941446151375515864637823686473172947769180896794339356334612291170785521686181382522932481433629904293815080152440331097943179835703708330486001341616921155094516561569341319822366427215019421637065634923718823098645452410265566255948903841980125481551364896999773048033265683278026826688017720267417790354596856764896565215812573191762172250218515647383201593280017262052240215740962853957658327047099265026189362503515720777319285355900146702407772385478013450754272568478556625862976055149043842991157703105737737285630517439894488705950808896483707821572926853770124721431725579815009152207223721838372787137951952285960755570703379062306008655186252110664403547644068730967062021323138424504097655489132562981476420877267551054276777862495563011179427824063099332308866601285553351194607598751183168874663461908475325644842694035859214858530766400924849361693583930641066725437119724579210348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12519774109427988016553288688901836235924336721654426230212713005600657343872693878020839974539873057631612036263357898024545745439068386656173097997359635918363846952501041874413849129150153292208493203132434439849118412656338486484262717702581263214908391598438411150832264974364768200853609931867469549000755199971356981348050057156000774160605221994623362329781071492379468845979364337495423614947425379243410011335334193145660866293867812277408720756207249711697413316995184078815732409800856231441368632185717675359430907014989144905378152878322024216859517657765434425473836440213461231739788076430361686857725584557547924541711206496128043427106250837654943222614940782545471618523698873212091651449561066413923371724953346654320694021221812098985508123338474077001781757365827761390281065134924616504356758235378628489605419306620676080902272269663275845652387237539510372435817923738536417350891134865164104326155575243869596118997788373714196385136418187793576685149543617371094361010743189531169838810626838033431624177668561893465623075196865999105337490968237953400318933500049053170312074573519833181367454975073123569082704961109530408399471581290599389162565195931557793801744298928010163896903482322035845547430945728908176149600560694517105021239546934986582025343375377438421346878376865886617310184722022560504039616111911050552692282816767867012515012561114918951027208349203534698214878972183192688841211580821806280890815080405703840733444556933907335572820730371986639642431808048190534245726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50185494736976330094431116339394486619358241450352676229115450518249535551762795089721362599794134865498755566490350992776433694237426310138134567376426245282671315201669776220466899604152268677446079929704780376859139188864610960036043145071765680274157673835136758977929291094745869918647448603893214945823557013602508617954319916032849808402054831132393653826552452308243317149794989706208770466339212717082610563650940203349797893218697187406717016900869794598853873853239764916631680122843755163818449811783384756437755682980418037791457111441355395109866050913999396707373274916294370675367249039977189604343924681136024506722359430330586790848038959936641446517709446288283026019386781946413005408519296630481621311531196031544283283360807597651249025303732105035661713098277330081381340661651491970690232826094634105501101871005623074017467010502114176670324563851890536286434657022441038458692931206245271484837121934484557099769367732196712383641801297974836671872109030305421841751678274488863170754699484002677921237846814193244421463336004150908144348991082395817457061771816574152377611704768453303587040808371214978035656498469180878378825157577013450455353180654709942935138429910429856648653877945210811655115334918623179868286948558463619675706070904687385245538387972025848063582518756087565626467605892565233195649326339821992361667844815393504039350071532792682389112069028134209192245618440896721343152105582371188797987450864676470060075446854272618313312316421703683977141669785288959062311948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18791407517438002339213717690864417412389460007620635527624848314238978611455920923855272743977671368108212658111657958250563087028371566725609570477666450396119568554824319880524381911698835908750792210490133137597364527722799751654967455739229538451639722085779859690270104689181042600255522619778191214987073455906222433787518607948055280815694026352760186494762138388898630383005308820111740274498829200754918742431191951492627517458793487494816205689573923161148648749652220578340823936065971223454639355000002220831670466377199026925313479441861820435525694107778433308992880197966397124702694301130359071486943189218109420444523214722003449140283544929154999089899697930336120454169038003740526921596940011302188619024368425049448461934054410301652106104172804297236481187854826057228892074256755809359473148339715455465424515768658813042026430710358336545027190776470089817375476165067610337240979654452764648283200996082372900409840210943299309649285641078621444321270375489356147871027043468965107367731260397156191432614947427025432507365628576189843331605744486625601248830433927640929749173867627427611914351210454407987689132339935771537758022061275206669832490279604210458027881104668893204650413838598342655454386022118032114057494602781153863433858751825949268647496453302465627378597735038239769228387605965100857353969906988537968500352132321242389206519368324220718662053211489462300499958503965112633475814123387686661148730339889289301798754887251845327409062219858338346116385745896924146609129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27165689665361331179108224734138517518194682899819741190708282635172840348501534115123510077770305797876757023752284723161727181699820439280378422424483204429992117720120990509310347873068866668245708599897941546829507792792620992069529588001772612984256024611302943549174044541910288280483255900184157930461681469504885495815419595051991529392043890260186712467074559856160232743997875907410945299123259014268259406315338322115045200191246993215155805040473687950730551569377077594447695691979349192262450022915196160204287545821794833584919897491406324344571079281974537375651954100667048469113508976927478411542306268332241674381308492327129807872466869326799186693400519269000099695222905180083513381968022493969271588543982891415797939731975416271554080314306231995386128457340774459588703200243862730512807280692944073083076073619896471085376407631779159163761263381454130869718184485507325451638417738190732999072423848152165173082189750678946876905068939560744567392562711049801710190609519386255688366644838750519753739504584661937681932349599230562614138940865024531978222513581341820455331387618759509690920888112816737750428172494099227125982729353491456421206954920170890512909707880669964025201170170116602390668917612538740114697022654897688876358721711397480628475142287885983116941109812797577682483253940169209312401673186385051887756039637652235322244038635447576510434396431030848020772371572695860810800982868063422646820803931264047714681742928900970857847028192415209173149148829710901548351236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3490274751777496447515762002186104593104901941675024232212512629509108805048540665411598735294728859240293893535483077802042878236089081671626249625694364244079947714733634267768228400995284859060187389398558226448466694897477359732948869481848431460356130282104675499447511207300105365121960034672197680244592985276217915630858359941531800948188715685633588292634385031072046206613090235891293356605682061811798661757423422123958249155035072358677240489452140604946006428508517478922471334388808139658755976491470017077048963581647396413081254700167015590574956678055781579063226439725229308027543539616916487090254068341161646497135521233449440292096411230355275082102889343153046101905029231182850864258380830997397190967167750571068075043750595151898873677031987895184915050475310444061712685830626182653435480757743789073434125725112434902023396885597498913913356723517917006488637661856365566124377243747344375939669437597907228861625131645412305596408161464768163237237487369668886861038108713506326268729199825698984457654388654854507894406576328609838122106561520660358646972965291149149838323147812267554231001413428149771449967570551394882688802165841383035541818155201323807010594661586208504806808630010595346800324701099279387459534953179051772359104142550522261198798460527695388528672424886448678030942507932201913945058850857240722825591019721808624157686751453436340252852145818545421105583116005202683065787342523754832219241436164759152905696645775924069639942732282885616756309961214332303962113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70342531896682776256110640069395874335178852274033507223852440700497607704011527949470867340114565537784284257070445806056282053546234942416188042047355012105448132858993622776417952535037676897464684324743972667132415545658957108822346308214605178214243142506096499833744522850810115067706414734337409670097860364622133496780493708101375578894185920742357759663292023609393868851995949212607923206467646975809815072104216438650097175333568343207066837482444583345066141097549132368942340438307724803960870608034818202572515218599057913638275579142368823331121604717677051542331129342327665788351047442197188891402760663208850918781774087415818023433029235214157920514664964518437363168139005936495586170092422180437778515750144892195120188809813761968006812648228735032719586672607061305566814133653764614278685019202004662863912793592123970015631775946951290537463869400215114725314630550015137949417739799145223922549355223161879334585533118620889450575180111187388511095065542910472864175603995347880342856662998775073063318326454292002106155011934388415000147045990435311088035270653069812413622675806291317630710053777769303421335712963425889161114347165628385932385725676215995474365652330247531405530766801511982280746625319938353005672478655852869723242455422201643123448770667084326331641152303835451374461718338171100439519758513438372605450523954168895918064498481344242767812511807613168213919789667941019901270387044675611090761154617263121611412300967794508523944346989289676898647923873571754622220674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23332051119316425249151510870006088908530851640154310068974087995261904915251358398790301474440332189329140769158801680359663828531508700711380021094107413122312767982152840929328539723172272908287233790624617972941380374933689174095363445225783257080705643779978257731870764862490037856313881336845256973115856252747242445733207283630806229684835809394595304010582763270736087115734235745543467793959673876865220018852961440853029682212373035087252460539838597040671953949723965743080032002636546494899224074827493334433631171145644858908276621988585324149513500060825823615933043891731065416648587371373632422356912678390374092034159190406494822721647779644861030251951090708262059784711622436150532257709700285519376518340359960448313459923539802135157844785879134284052940105957635507832875392623633281592189170904249393973383850928183751902493606535515414217756609161281535266467380831413895615615633345865409565935568857491650941893611406897235966475292358469124639453655404686697567282280602594837159543472034652396617770018499561829147733398891522506131239496013045234570375236608680136775066201776547972785062145849936994628893485964035161159885848819634933669406109266271574033406015623882658276502436477039382382351707902084934256336662115098007349644828460127888923544446049212930701045480547226371320947710827276658711840601293439743211606990154268778143294451029746179199988400235497513127433346439254142992385236081352616305210501156724871191508383686120850074977810925702167785435227402811674970070365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54746328462379515707708271556065625105079223156499519231661377527914658410558087598865358049652729551630627155964032900608319755784712413535947353492668879355778654044770961097638068300545859878767830430703915750358772390799297061767487566050831726262358824881417413354459075899499126173967992410605466296740196447047213350553671524830921998639124973679464293739012577491758833173637208494286665335749713591957272551197504315842070772884961104041532550685267031806611121830440711716047347233176815298317987554073566964189033735569243172128005337156812273069866793042344247137170041548810619196171412037024700551015015463478476794331837859840314316267718322072825878266814362058481572778976961373134345011041217498575950647594011757318080226428279705887161811673222781479818962481003230245096949506160148850807544697065845941957981274368186184031814095240154451457267561285645714399758251529063810874249933714674575419826554936232828424597927873978059540889774582640082111294008578330270650541524539769687431403760965310411300531413181010733025992780048006308714311462856534251483121509941328999876676636399365706189055544923653118829037570364102480728017826059456456166496160547701270695573240748041861579188562000780736454005464424461941050927634186786855454892439544767319987384527238015813348283229247703966613891861346504270900585339104510691370946920648530470119200749878071294828501320502701809903743074750218676230969317235708305259627034475862525760999787584893354495088715547248860791931603462968455192566688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15226665595381228992294545584308325512286791486906522104980639229438072721724665615684855456547873347188364818484848755602559981339243927066879379791697858330693087816590993327374775874855822352420907885576429172463794307400903953241307140316353075279208707653461700841574175537114202280592098166729987335365249163751941004492289135914910893110513672884486832652966749757131659483159521388368063792373039119870828027664235324427052777848876850385353049831618448735205176946556113394977572962330090855729940554734743740160006596849688041243662777508825729097591195254633044762618567746004989380469644431480002738633425114785149319251474912978501335800702546149848342582481461153749908058097474876566500745933468809537671238658674727036050206482405898690879240823722730783537277323022889003537089068840728920481710569039988054653036168093834006766284129134688337364371164684608967332773926488146226497967044412579537468959674522627913317828561970731081310500452041075161217348987339833792798524492762345804290597538688956396577644031010467958569603416351820629254954290577893594925945474730092933164700705144055432925755126367069989316058954655409893730985944691356415228837138862440191322737656747645427254812810040523051235494413918651719448265400489715632038672347318975421027039000748427561492480515548678793883165574274435966541122085801112606045868026227827635997337443743656756533513975078046833141490816198786151144019203503323898564608852863091674023512388031524251244661452320180304012203382239220721829659110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50154270842553432903028248326799435242349636039871020746396645392930035568138426711777839297888015880714309038655497010368880227761983063299308972381358723188164681788967661517591399122986646988646912665286386782238813113400683791021241960054806780113620231391138255960271499130738072654631476089304519809721499615232046278495204697311954404149344888859139973188850798569163516875492436719677979955254205714906510336698125648671332351344219689271746938604810344565479296389748420930514087377081050585453726501545856221693564714878509606738876372337583855552766233763677607722362954207967682111695082567178072066331502855083612990612263355979861792328471075302387175585797092622054803510591545742536838103124757782797992041354403649344476186941440711425344818641637412067780384147525688020893916244758333943124470260209284973470557450414891055346178803441186543252111235413171380567473237519213815536558964664574074317610120040617707464288837428815956847430448958059555451804555243424138745212326125574255465809814363471866018245373226447417587275174946680918567042408527352284847759490854548759700637153850742596049126794306055150279880907804618546131869966530219530974236124590132043073691472290975034266168330943742021654286903652386186793998674745874264257205915259990969937523378849785461111096697473337821127167562842483394560891487736182349263242636024665641120616211090447109803573802093970792245307706337188940856858164161687468384421361663784361501249612142093593589117813971249342393535954329685879434896068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60257103205028120500606655536354041151310004656510759024039029807476319812448527056511335410233528977390031518285097303021636229257300410867106918371999805184045024177881692386834856062068062484734386717972892110967807040205277115869307994941327109862303298029434761246576132766517808894670224371780130922386719601059635946600650384710834737840600539122058299086114372185437145360849049207875975918172857460499307622595367567739548210767694767348606385398397585207285297345477087944924369101908142011899602813039565526837998669235110863067805228553841833270485300585799363775400000053230517780308003143828550357269813460911334513019185199609749648801472859196440537052269862269566024516686555631075490029117769274565575979771227500245721962099639272073398171360851663518782449158423436262204523534217174818368947576840293494349276210804949232356464470573786389515413263857184277895690805775395503710397959425586883888843418896543613777790676979931401295264862969504431400994362377381769194688734914050889260307934688032213904290576216949321723540188275143466163840116726447007996070989598122845600357540195918246854481480914825206099005693749566604360589964623381496686329473196121255864845953336023772262329533916746393421557399354801965964795911825182705718912176193191942334746229605423495660735030288961092061153946696343308077594466536603261510687251962584738763677396780101492164540250399285527967093451066328422633114472852875157815420407514550005512679500842932790874581863624079567422739718492231573054165467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70298428926701435731623637363314982732722587542395199786817453529443767498834893400456964493945673220364937731181757761044918420440099938768673463339771343944383160096149100764428094322685585402679075835757182060539163587382206248911746150419830033160092257337619717493175834423973499879471604950328981878709763970230369044925871555656003354164291749014423981954907709740996436468111548050742685034620396867871397159029646859401469792075770276203210985023835314663159903607445600587250288676368552724092025024704540753386897919248091991353503471028737823805686704249708984732745737438671612504720524482866109757779095563704830833641889686311764472375331544823145538313757743516904497049928310032358914007989094641275666040143736947579693546155963581685816443792049878418632030587606049018531141191908376150474541564226802079677569828523949634321721638422716962189591085835484120608057247963160678858997073206911021318584472202108356189493656434419774444151209896416813596138526864491232146803021061423384436669178023700234719632613689019704900005152332557782901943027083691194712634990840297604441774554107655977716889736302737074947114544298319554799348339911544456064082461717197565631883893458375758799687794834996890161244200755332634633491531589932753261631943679472952729121382004921624733104397385570613545038641867374249381911823965132135960792645863670267313246979836716199066443648064848337656689636018718924470759575419348470163239220375575009218036711514636619392364247731889729774095108124517325418504618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47162245650429802331408127121329796329453207370043452021564789304797247713108860204931423386031027440940215742413251305963966774742860973503888597708976943395397890851813207645096242204187121153639980366754475291629210636868534833576511979673157982998578261304814701945389033351879304336833506588084054644955661205758263144088045398309315273428595380736184991995452250859235783914948269552920848473564374096033836304499169297312547179531133063588014792808449159528088679134193507571568638309922240523436323913396909072664077111079319860705994409829702450846647836769432248491606855549895270242296915826324897345175195354674475858680385483836306291533250509653363817583663321373663868003860326234015981531463067340276549352423570869310292626231933023108278377314140728195478685017256730974680156832327024393067736836668173701439517053640542917795407514568860140305748958012388397703362610285592549907514905343693538574662650526130176898466417428131037651425765417320593648256166851428796573081551427914165676135786310273192348407552201591795071848565633793860515559788331687403876218754889752377236120621695742908955863468186776168330512544537424985699172209341279626030189666971924674133689229714472899275371329295839348911887262976897779646407105005509121149235220312356333953415489867675023005389352353136585300777015492410316893758233460947012469596957760479505222024196706481488291410658264829822464439003612334635225759259785823080868260906587595985962832937145581830081553778754227947579424513591848424416035309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19249192407597254077934200659508774656637385351555640695840308965940660823468446861027276839269823983031053132258071311464911844911806927352233522519111638315863320483245976794087754742500771210678442380257321122833338954629850385885926631070418706615935569034074024143936226178693670113868377463211732829458097661339916887413942786138678953958405967930382061153574724820354894000396967809439556034301858558899071599842425569259397153429613239295966671220282296531961085271016801974043083708877839196622856670340094594428224233657434469728561548020715050227219149439602585601091408784743065313652342405611587184374931110598675995889915370600388103304119921600065644534361425416295868902975815354657732135369399370039020700564716400574077082484755845855674234172785500349638388695828113006570692079340229018340127968379809109982791854536518090993393364569077349476717148357342846925469982709191245597061843225690946389674239195517528589187193745156523378920290873103123912057388631696837851625483546106481511707205686470515227519271222709081511657220327569435445320575147435969552839262850627790031519000038038238210809013949533729623926224393102514242409982272209595221738264737961815629768928282979222724461784249236085113693936625326538217123440229438959001472888022895033820427137432908936839641300233995901240280215672535539308810850950303445250275890854681345560754538350351266688539133919844117112038441995766473146627182462283003278928263320243477391416222071757155250783732963382119147103801003044257880508381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20301031147222739865410079694744260121088820743586524095270731163280738989285098834118548766730746606519750319633818098702586846979314663227674370487955358008341214284193270672370168638603269027180909554995626208149739773139525738996549253670799709167825283055850625928391373388837906191426658088461282091085717945399427754037812456335431217246784746113388590069483076690618581118933836520424946733125620363272410222693981191225594608751041795968977324512879916803020409361109880913094176542160815575123345850041185094945558392372928064195873336693365568077736859150177044111807392856911829429673678849326470475153212938071788569815628129407736947181997482643158745068381930590500830207677776905668487422727132068335082976064853100305802221463087873856805908369391413917484675621433929120099620987079326188877253564477158099361855076671661797238829982348422062448414801643610807268504494403570253755599985904560745182110195177356668710493548737458264896285165545357019538940255989770935808958565500606869545579038212870779504423479314871585756462323690115708378924632958651204250239258809588920321374725496068399709238721168352659672648564930378084479300037067081066953430824918056587939540452519186869645012488948035611696329791291299755637950345550712057454303509070965598911090082862306627724566582312459943534313491519086922050824542125355954108336412994830123495185870633323293468516496115032472146356023043486028611434366367587770833782304375793392587505035586644054079148864812206095689913438594860319914771864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34628620046624230354775771252583997183904856981552511706017348878068160600311386314719664538631876662866003560271567449629573167175992233283844565680834461675051155831888849198061060253948112104513639414883745776177560884520715271529347124323237379024869202759441971941719522789396933902805884641214450988886453363729894952813137450266174626979387890215138118018780027391893950833448735660729370738640570568654957294210914050969464864170086531614692773672892738135510042206842541424720843761451197022516625666965430041882969240886943866277343365744603411687434420227472185324465334449465824475660275983489963722632071083544135778657852352198933623680413538212609230142796058636234794396818336970034964620636976526510327233920876299328215866330357323296792676062468301300972069011075104663180746070714426112274441304513231328442960164754858584468833404808802755583090670753035448723803084933479119650084575506676895962300736152069323896661551389790462145277275452744509055778347148109796876279850961215049262686622319323153224990868062601831742305148064945863059596970608998460055978704136985292944360240046100322848636197626667399812922977584122702345170655991109938728681741748422886270774527639954586743409632828364589550523780857761734341064922168570595629488191359110090269753403627915625642785162690550810597497949035990224925292569481542131825240273836499034249776621047594233683207286521045025054934062744708064103123461684194476423480209906898975665666270722831936201876608580954143189365322687517704574097780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9730605119930597877104879232891587542143668001868298324940294811660159132228863174705864320179218187285169655152417068875758714269324709311873535638838897386777438183219384218865815306141231040554786917146693954893918673445619552925182472267893039781718257474451376824880780047847515860246889831590140569809820057832008958634986192426015265538588893443631184503218752006778978640820929823618275177776209630764227283503464394475974639111096495799565623824978879132160359634904122584018394690049977326493816566169292832705528956297232361488275551661841318227250208713573329293898896528733024882039331632460231962473255602140585050096628737011085713238343695772931216598179909625291505286932567379231291298122526649330691584767136927072110458157368129575474583813970744178241811637737556026577680071126859289645485647927296398836465920594529533322480921936860275601032378985115926063205933416634805005735894417462512543704513861787218533442425097064990145657460144778347654695918437550310123457148211811399821633298700435837939565913638919673791516199688131597656332793827829885472062877300977894573535400458744072012823989473139939522153016464827532486461847104932817830188606637516093865959922452746690314997279186636548518598746425218567920446375773038633395220286427269956512293611721688350365709606696795385589964807705138576635476045972529446274278360825270549370091497792497429795226977591121976684731640689405906827316933343751097400615629419585791032995621427187383122112565478336631843522608541265562491721413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5504367328421473783762540529917453060549711622551956879022227043871640246484765637393970835801374712583904227782125936552999724760294151765701563383731937283407242636269828880639099533914877464944013715136628607037536313502200477126624868377718589524834091694655527681822774042257373899547379609526367788593583842935412127510692788249926185458313787677546508344483989906134303153127572091564851907555192212764971732424529620887832865317897977218936704707159036258975113088102972050399133961642323839099660045986945826048330028509204124012727582673925054783863092300629932003463772612024685891529348628641130912557787163994305589425613589083177284036032058426628881046322743505559702693769029912701015151446135759883751588860848354504668643739681424697383214066637949001891953817315242568847324199285305287679504763985354504482387142249777911325675408080487084694998985597511573398397190203554507502925211241747048655308844298974666963760040992058072637820859491047894568560636292129677845881846074488472610455620057897934534792677750766923019400056260306945673403125144840054744544687028548189083154433591161219194196706037530634483970119074947988779826158001841402803388793920071008260097118156747900580296375622090572146713140154554149371281158614867616649187588057764996290382805553062002153005668301768538703299801179243080801335717342966343497670547615200804669668700843358006679220005626781001121910263694942771275910229796523310726809842356677836306576745936706723183759598493401914649312061298887916984096014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1950843564618495452245596032984132304733106456151134745861782271319769840407732432203304520859976784800453624912878231547673858466258937021718141294184521039409226887806446477930527492946205176775681046013881080270289697016531445250942720448648241926358113218583734751433715776069609044162164127048862082087155917323046196378124275383630502494798543972487759849357747585982651317507229399460799790275009174729517115305915733548604987907760980357850563231203607816195539516665755467041641049071149788829410071951762429458898042116878752111289221999325515725592768099548504794093606454661066378334541454030857505095635741527047657561572837219396787075308517250746305618765743955630958126875714553401863393414163584829754083864551044556790283092385873931521427559007661429564764660883771521605844934549841163839558335325962625360061627768333185386526936051548016115387248671600585028069456828387131039414677047781249267031690544159202493097980468116358587337241802868027383975490183415000858046059118450832333736443454593681328366733274068881111985286303632391229023406558806038374298441017145030498633653867429845752916836598313404283776391678502760637316290549673441682546281232914955407106754073213687361618642927427332967526038776192568907881897036111881517576604613220533989828001590238454262173176024485678588519724965182333046040827997904733992449138010899545156462563645808206118344305806244210566657929761399991396496626656528877970974066808654083862718606662914817437995437176534813892858452645200351719915339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15674683142550354912055735887381170390728529166788208384992997448492629395697836009284106950138224619505304245270193626170194520743968709706570983203945942708454620372033417440226513463919073704434227368223734488124241826000968283725007579860839274603911575422077183301013784993223166318003541592560729326313317813166803479861275373713679807796862542038603558739268437340295786442263470936787975264032586687526565704469989001028659577155184070348117714632662097819103432086097746006920154411138969930626593482802359439950237074578457108673010525180286448840054579121579421250195602669585932779081996299525438125657528862910465022153846958760549398489205529170889525534303253366146531880395086087133117824752891896338584123328569820941927432849088610177111939182152055035863097979758410368137961541818793126135171076649311646770153019769978804508356926679481572580532987805631852233031688860936207970771644853751228926481882094440816345227311044359301010310988427952380751686374077492183651504541267238589489764934567789740364497100787130101414534521569750298063144959638674476623468693122611433588636028500171997815584813072735509207114320758361674141356619464854787525121828289740082875150804684255955078465170251374387009825666425182446857107562681130282847149209033931034433419928121998836217474440744590522067602604033622542153869715268350852724188002789259751823577117910720117029925523949838396036101607503343914854388374819920164313125727216696418349013250257391955031228656852253835755599143152915451507989197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43587485678147884298790517296105886526573393359311172453547683390321929439806934096225763941327939122346658483937189452012300435610338619879168734506368868298414125079184426040426571752455248041885450032758495068497534472963034018206189262997191487930076854715194616554420319243327847573569764109927234641029143404295081114599489908804339876887870893754060802698921608255249548080025528450324362901661060997327582038018632027203340960929915384192901100307813251265831673509379556338471433671043349393890690560067369791487935043393487192893372525034553563267603203709360774512724343105558369951242367885647338798488489433222807382506128601033105803148985743901866610255784163397587492065285683836440304788480987916788477618847609378395537585196083943570305374106790424894632097256894778823210584271070608441161906545497729793582067257044856931838066615164852926634396772165560064264123861104333773023824044537145504052873394995476106088146900103863796470100509390761573975801681008191998856944544639652898538174420566131230951330081002068298739058653641903628732450133830636439670943031804746030214524133979169829786051894032767969323132540173846939320790966507828569884632625161147306085958690929819965718273331435651914092846938844001282933155051946787528379149108082835067126111250783864279347478639814811541616935692905877303018476219103440535108338802453701918486889298644670912013368915512747453994229906322619354255605001797284429852992665638371887322405070467670279291345154905976173440473575876201009500632183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26560282121994142932017659448085204703568271152348602343513431164017389857656438576621170842565588641327810116459361115176256721847326756761800191806311958615531283979295862126939004224329337498821792942815418410884350743352258505091680175908241747600294881680253609739801914946414312567366369453114972114605747765167301538733868102979429357435465279809177968653480538792528381953221589130000156130679304333773508969261453060526604680262052979130907250118605529707728365718833055209691432296334677895868543068922045328948681901988774273560411370245410454234097881638079606392423684914345630510477868314416417095865372211588613917436451928044809217002532867762579133550437221650407681321605314204023129875903074214558233052387559350288590896953090333099114194107711315442494746647293316455158071900000018272298436976106858580751562578378699126336606342100751501094463553622276665342441663407529724119025378088524554548524558932095242115722064169761947276371916655359279721826696767617533118987719908320338176961135322583354151098351256983586808758448808310560138023484591762767699265744241682176817790460952487383742448319656496654122114247391867616467139550222299133897366813085501049779668961361124031169104427001079272367002452063718816465313548863998567725178912824285057384430061254672460037846176806869902734364026503271256232999797334088517744725670204434081154778147184318561258814656626609158997259757033617236545393688410833688215714614269358272767734997514143759274617866355319001783334819191529439580465290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809035761723329681188190240647702982889380574781744158969895595874206684192512016377812581055840790107546175341980541986922153713268539906190154121224252243514602870379093123611976898464334823806629422207197393608018895488969314160017047200522974320865082753412619180543871215689448526922739942656681662702299894617175179740018118822738852712233328700443627466842241831696146999314513219072314696926745919956667163927274791222411947974707363729622522433025433798560884491947253460896918155896219165629034604906752703259576340081367642882993929566649482046386267207166405201247172002043257409971139836959272799048384590476884751221099658513002958856665935111811427464132016244683607109460575171316074162952073547775607914691325786803560072830189587582574940848722137498491615909260178252228860655716968286959004384348659327283206637359123060634951086618998801959560143158590447949297416861302000346373690515272004177130751657379285987437229192494929173599038591256599174659262659634417272802404566631180972298411323586422406399316250687152412508024838803761124787321188845302744546475375055491745178910453581651706870954545936817198522669742237457196231784677745240316401135372601278443650180840389425345872387184505724460765530405460757273794948794177380996422618810523636147664137132614549551184500975534818498707009550372367803911647768902237101900674735207447300690120420529536372442085180553492866398833582970832990395797044031085192914821050340324329333077886774273707991653186233755662573104242438917031108744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41461810131290310054957686659413729726305879862366297315202537893833362864389204657007964785033553747097990316384702801547336547879474665223198076111764080548526899459366955383754125279021300750639210543838028681360669746573103996651056305880359415755823823067222603600853294826467008038628510329180620228963042583874399186450800066564719971299859546146761057962143491392183007730789845366696140403675080064814914444932247142027835590125150447333816951351482820330004138381382170427425094535606116206743306962758685020515615346110841420643743827206062679981614255033748554149501217671735685184368943061109177067390156719119593059906404795090244743056501333922907622049754653164642387603319459556423308563102331827315645702438851757897660125178277642022228882685990673894959504973637725204992110610270503924070413431813622539434896688941144869924721828260021452600582830666068119159920799379724225270771549518188002799796628516181477875082444964840839914526968996831061903876689215062383686811208754654922976276463944466418602235900245364670119565062468689564580318605654155437537519759684782158110161902488398025406121923911710008232308588193735814202087287412852232534123518391518480448606137931621774599900502417166046948901586480869320973874037109178284087671737035443463207036532854336886926042987574962283038911339862123455348583718557274317188940168222333800717299525589451041563962603711609436425506490637328053359922569734016116293124895896173865859288348840220246506785356552094266599606391874495815351770510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30587463605752580820177754352311867861298348398997007049633988926061498531301575908252514133290611701428327837893681780028357451318536510296079081252782104921877513846383207392275611092891497151493472459882276157626522579179518487880595701119720825660704231085982690198544427043744662524922025877518195655175176224762795704736654522761881609852180598025045987847631984385674811455233411564717347464512276950262751077415963753042238247758371300292462344150259563396518479400986624068696811617791638030172762491416561278601776586317655745467669152246387485662785728004185327169561484401677643426813745321121910559201518733089099308349608791871378248690962501390669931932283973050434931349450529639249203340517964246235009520321426309893091646773678636504084065990326680767860930699529953439522171881267538790152726276944532862016740464619997431830112957925492043853647303920827627933575592909403206868565041028931367089699760216558712416821215434321617668532238222384443869361246143288978345242496104234947585090475243048037798978150948690014806100984775111425578913314893549245842307038582280576352036708221384201004139351413273056497280506628756909049109156981581607281470566586759146141170527743655039207521540779298312697017613267633069456196703762692356624365677400475003437687327442274031359322998168542273676503739177287554452020405479257049145779132613651995661966091746756098501340307909911732122758816962162832887243192984522085372240572769904422196664309879088343880214283382789798024004720329432170427017115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27992214165277702561704629579831975214691933026904066393602845599248641355234864355282901552716403332751234359902078683020288040949509069819381603239698257180518067327089179759527694550772894166651159312610289345016230742640082497875824487699002469315740093822329068900093689002021187173567186723937316029093248720774045027004515909566283192987244143268504558170803797384439149187415755735074488672896116251828363952426190473802498008360846783169059034983180928737469028494364984109626060981074705601877364553744838975855713038478081759084263930382104856772751328097545298949128127399510131191335556051843794607683142878249258600895281061733481497610669674133216271923985844575056922347863391332076907767078997574887210556433547333524616965967057046742224391776189781693881437792711585498695440717786170005363771743735341800825043967251206452183645985696318861861887782558714571838455313872033678168732203855691258498397392956284149481953930273784074281735149669728324407513051857886201445793733299766254131164512237243374126485283379663175422078155761972205420723068926385513028864618053192188151713419002186819413631154666534138644541750589842291082344654325719401901128181451295705127218795408215746003236371970365505337203838057707574647108409210192081581958428329333382134381624632443836646392563793931070896904552983832906087509014459628920513952738204424349044383350880581316639286821908572345874722476360589959577579208578402055408022900221451138576751164324824071136134994180811968714290257228034382373006426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11222087238530467479933590843529226574185556356935888931185672864403173730646295491937010433991375733169642682070745585322976008201124149178140067176436423478688585615419622219757441844776176677309805382088685204566693699265000402783677167532482794609032124667673055980305489630741002620302457611111379381459944169318117636573508743540396884086267884439246783158631489922428015566902633243192956746668094574423083178497587084624531968058689271315164107060941516213210737981824663070387826783765174318539666385212858901070634063643810362429967430384878406085086893494252943577761847260846319274478085215606050030118616006846141413479509433612283003633056483361327623834258302069332531042271059217384255017294099725757275370478475525303087163084387006662989162336813274871627619980967632859219895086344139495673148771570231628688471710869532967008059869571563260027407983376610750260983731839430743320246234260038775835981197331411027581716708656913648461688018493647573593293000095315303375619553903850142017041320578210448704954468978051468980106692415077842650629872801947739124762691296575998474452899922798538358729191357013221335699452789505826602556844645226527936818718748263118419178100427853459951836616782835494353447798014548389277727522987724936115788233223677956997424164276469605931354864545943153286690432118640434972501770663142770957030195741301184535628833018680149757354929431905926919228974453981102096940193989075987149184739679492860776575067996242219674202048553977983577977064690903650311568647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58134130862480444236204644830091447834512136851740688065086201649659590770538788524248777690593147243799665856559420380077039629761076405152169875170381141281457731870543210602848362174593232054552493300380042137855249802339926843341690615981524022059189830049316283900478719575141775391771641013852412284189070154095834530898178784077590104877158794888807059516905486621418788852754034516239366054658404241490832231618117563678881155138108659915473547771861126234857041669290320719802456042338507253123701479845735088863483868962242306689759941437397872925137981052450848366144591314657745831504724139312330653477106663460122729222555075704253380936028321137117482174243560284470400661442538290542476242181052068152832996097655716999483694957773937029399732361802362323753057955736986670728236129577700602393889769118421195062527713350288285091603729351212671883676492859950258960703039782462287857646680766708411532150551312662797714318392566586301349136590153104121149371244094351025079375791898459504273844891014164620454740508755956939241807164740748986162257053269302748430151696839239279173956674392932210083294412848414621939666367469056096689495275309854321943100947506119434485191726839775993289748115938248100157660540742422377025105776699299919202247724861293360479390445845108236967803159387557719409756766675961636080483283088162043616414772512090534182748682165522072839217358734005108115729565265748530749258854858344514621486265582344749713483110790043182897390304467385701568899687916556104878591805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46165696897854170208522715424699476833298611999967283978446829152407277225970982461400645372571005122064364580232991331655364348886302250132725200537305054695785434062325930181161473055785881999449239351574254861397668748596395967098435087484489028095241985478209473657897030968757959689959512654270690951480106476325279938225386820086394138095301839388585475066447295357689236748487385506294069452221170513299404476864945908583008103364539121463356343412279720708862115193975277034537898143807046913690681733821918110181862767878515106896280229920209733275769198303872185253617734070793529050446546677664818817356166879004198558892469097765407078430159825782070021197829571159012923595716465837197513237727318835057313145896149384512587411571235377145856638406229073051489937292211942943316048058405952686588081887142259114905639074509415477859448240362917400204274292608876592970262106908520079674704569611160004826921137592982834339092838553227761069602724317755783975141694932376932730557458656328648466880455458680773583044738428402183846674739174502224194601152820840390458945478495855586499276625500686592161781136252308207939473471618115849792716450260033568673787591153437616798090978126487257484589494299986555605770981531964040984967812948400065721010122982442906403557984766808749560364842968113052736242580243343110759583080650672658662246039254086572744694215987034016651541336616151119648260909897243511201051417250454946853243800975802709482917607313136590485164430366340255652439873272666089931302939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62249240392335324363209817140014556512514949805003539628192913982290470031270267979753419029261375356466569271097157881299382445935225963650149788251546980463087792219205345744818099717023248830859475645067645114086599340347201245460595907387093803803331062835377124043370171850801595900808776453002394161506530753615043503671112064603413419206233243504644386416859842517582850755745895562722055186202710531776853515676265804901682123024815822466603460313764900442156115363013726779305418504051317964128242039681316914855039395928447472879184400897678766300899643262952969816997299055258913502615402252326426360436851745386694754202439201209211025531759550173675839308495249637402037787175580541776061986244306590830242903598386783927095399727346742541165433326216867272347849866455479276533490413530794118059253029646440313673888677260133589249642142264367286505804941816592973322529797815070729770395093216168167247282257992339841119186431139890055966914301555941718939672212730837691231114336606344656760563020273544181666091068157703326714873360772434424259815947412364639590206301078174141059072600059890078608029094902419227728526115466747060509985595979595882386047037429885472243142598615861314671972876683750199669933156594327705044218093781025622070478713395125385140880941259962615183321596451964872482962887287903135002627393848788267944692764316626390276966349637048204453648479383181252605305480936238887931002886730901627342534790617321041602830480515767760309738800089432336382248016011428070345169363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11438812436393049382533618480120308445876750334964987134450508110779345496452317638870493474570487838408158040996831532733231809205961487678056589010781539774460399525442179108824491120101689122379184840533738765860847698409976346528331738862731327572630060335433699434102492010367569497793285751914092812056245284023333062867286337163418928565071678304672469032622907273947240264891618803132307728912964700253725512397297656292730008069132712899782202221361549215431087247411570577641769367639937537317549492630783649149366382437342590466285738254547731010987738877993973301735319459825918765427063604067209312918066556362562336820282246763949795413752590771948466851891039792974745713471359813089510684932995207730737260173121470175645927836904226392470954609206918396588442412933226292743711662802243549659385813873671161036843295171256182426330317705209158572005279353963088632096037304674553505291476083031995784192727984192975389103489204098751668392638868722333081244665103049178361515087396011496564244181788733572654547711668817190076365030020156912601459372296735365723456707167866199008742709472247514652340152917541064105055131778941436283392347789544202283999337431525532753496967320009059738483364295757552169589046325627567220559827618060597745271608051499159587075401070605622082508682322909016181908467688003392740956762441747625600696875692778135752288670092028749063904217323686854317205520835416292460242952371374272496402449707918459082165915889918733174225042468029697004385890439062170129783906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17954173318967749655720014126515249089284196108088968403264123291311654392603442774237770995938077327008936689521055682166011666456114435485525872780632978931774270013667734543047921335384538835196363989398883217296149661758445910601616605121612041390478891033869439287908556964206191886828444599952223939126601250531933239254601586985076736068533840424140394419197661685187394436068189689102309309751008940150047142580084654593288545730827120034897922192959443313292286372731728922592782834461073804577026118455959513938823419117568315038651004617761394427744845199663625911236231450216574966802514800183523713480793476324407469069734622017141274971358396412147322264894100410171305317639148541478332667920017560286044498494899678309582616843002649584326154309911810461647592372406879869537663508202090454047330586160836760791764812914382626700238923080140449974209678570439354812287951577370492456124036684587979067690192199727063783016641507853292102874491641921778852801188232758809101123866032106461662398866907776856429866177017072996211150126667430942224360314052203850933046125651392554356936125206383121140728573127683660341456203123414047360823720470758529154566876807233413627814059842078918330217595372062009169569316476304117592240329127944843361124001309112815880156662343032646501005203190790270683166333071808811712623190931459552995380047484336553987547315212938748971300667460618666719705486637203021575938642787122780735137374326038483230720787864014946368113918523641886347999528634522689894586007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5055019116039899127245836773760526182682873473534149359842384396822086499096100883904488060359045192229570067667209077692105581237260642957408769444763706346264679410332216799167734437966120630293225583729405364770971739725986903169349867424626121020195457027555830290023066516823756159465025621910310999311899997006028355052423403491286995702316576171097626043673523995970811953388568334334896954177335554072995294563526026424406029270599190336643915803908676736811818294425763422397507200450391091741999657721022376306983156780810624351607085242584281352227023422673767956484886785471627556488462361294336594997692588032781333147559212232227273264417723644154346373445520918973167032351367798995773026639746870597144481620606351264281188086483901879646494327281142389058109974048926631280216476061016859816028132969677357600590731905262350686614656333425810209975700063460795429306296084708181281840958694443208143449198138348957241224892242981670743532958441470958689320309207358180164173331535040820952705971455690231757096230244234218380076553313891446457366942768400019862526212401340700730081366052452342712342783010079673412240264552811608706793764848344555894953903219413664384971985544853661639262148092101255741646675150155408265100853741471570140806002123192513401986144515057552008550921480346528899325786281572926312330668576785620542064474720538761887542860976248803551053404956223146137689139083921877431621479358361991573379523689862891467956098167233024209488029618814610156079763470891978187500509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17148112332438852280773240204228591157843101859635764088912245070280510845883553927318348775009875171832444631840881691680355770509528390196279023707547794174022044946015271075272022937575314577241892778309359655605093785581448458252337408353632316494192325150150450179376754107816915898844478736252274013922122123621870930647889778687342018021070898093840723396102942307731624000437449328065486534276074126101327519089517313575680367049633325476118098006036738108325520603686326531784688854691489692402288438785548731563919909932020164949036718696115327708220313937761260734608408810827110845201055292703982499219712869027509443895831390972769536200691525042682384504877454716874858689956208780624701976711068525381301185929352456977385368062181817980419308562055672819347610061787336014372300456139524420647538968890332176867838887961483092470315959209646535241935372866332472376374582037249281299499115696115244602914096748262698278234622800335430029421644603192958108235482050508007172351179581963987487330571285463051094882194716529657108281986291123807805778781571400139444790685997273474562870592866194540516012892323355642282198249588033140383689424429156217845852134121108568197108681549199418863746189178453287916076162715050099611371032836521133336076441854441707005597240585060554375425295640463111895495348881460915388388339674120180185043565136735860303563770838475843854297105053407688375587859990274514742639361490659256496732154825167732510685302358049525081311467575992910282748410521181346770602207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41993850131949013098932918607000388020685489118632331472311214866242911499577744626391646734332716020351338783894920565436287065661200296030070372656016670865810926452305489844980537779205837894410426220134305827369326340651603149751240488931911505451018024306843891499269411107379919861233368715715600884213971059248921732257660378400929564812879553637961524650686590677005361675499015827168244558981560986608408258742183515074331774802031532439752870051000461484443417088887111426731240049722187183114150206743386737575645189706792837422006601670343545706284230845665194089592459847438617010439692192284354997434408788732913603942055473759466141719135361418178903723593188856944960741737352416910073501476435986390085419340248725370512772169591361190111421471353193764229792490782912705365686025794090912629278569357993282963937604108191049576051036198264650622604936002927010640045234611119149847400530990578580222216986668274483608883299343711245204872364778398604396463502274114659642264488122682867909649277743857064620639863971471284769644983346142986230724039269866639921282376782621715407025972791217652908589410873490925650253500564806419044071217192713524574079489897815299886843518161531067578799788803779258291415409229785216341667829163770660276796141975472809367082059215927560941266634098101683708855062496813430073397491882840899505482063969768844611921980439947554215324039475719542350312744171482077572439473948814720613081188186977766080211553180403767172600614502057198477175405277589163144857372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44501469369524442809291678779513028315165481541104063823251116816794443978681873329594885276019607298859079116467503016088498809616506529666489306617066815022927248858988714422904140413088150909685022364451600847667574790371861313059212996971527198067660582011646894624832342298291572724433955659190023007570895033850865955988127784295323640482687729832005629557090018102270658858706211858598181330414177961689471581910323762792516984643443651083687174111748393429554470146930174386205789028620670953875638381666382182629329074098128709327813901909494722326575558487297101866510453408134533160400883987534238677769076106295057399775518380032069018828523843088755426942897443842171506991560303520625475483513701107958242838106027253279439248901102268946432700808604607902523000337497082446893092422735444426192743768295047475195576880989660165348884260270249043817715873769192169642560616265979822368393492732751973945672264518375187198758732672223883158850835628051924770209302771629225305666184622557601610175980212824566059983039321356820030563430411550075850977759883431750030361705454298069873305670988030622901120268907040701347061821644166663598046283678985155178501242900337109262498315710838992327804584705980678676418115629897569788818337788650448740206539279039815564847221386427280091855571064139393068379326335158943770776304542919434755274107837019809169425776672266130263913942213743969142820727182710647436548115042860133727668748452264548197026009477316605587645077689065434501890767364697708999386736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84336785567766256481679660845466164984176049691994898015228583726357144396993742900143071617862767891622121287227540945152336210951363496737000318393619198000659939675527839871955492243108661487233852137313360770402622462817703709006895863690081538788668993801098928627462715539309288166949313222888066247525011384987946158159739182086949436753183038926161549970799975199972884222974321014201725418245817781167190251411513265022692266206635753272013400391364720673013187648492515767795114763094529276777627268958823040546130629733860940718160414043061035844381171391929553647335369025511040677680094035142261387298421058115966605564694247170434872473871870157027548629712346965544661055131204144774985397703194424152667579671780138713024223286139007523194850871108091772765906022069232972409875288921363046101232528969783290449112779035570643174148336541934608553730854871597111977165768448901342312184321373973452883329412729190628694868242314009641273501219323081542044729959102699751296028799309358480909862967508822676611463530115550706745703478131578166874123252359028349841208713689335704131540849267913522237833510347610184402941844986079510720455372692098267341153068437129816317360963759866880377807220891549689843191191986135905141946928715448198343184697466718325648960686976475082353895355830232385426458398220787818218828634587619223397852177803618692564386057339582107835102751325230827609266765420113352598797451218731208765974407336792633483162195369380056598413737676151844177275809746781119868531005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69096511015832303311045368767790281596270749853812054887324801810162042908444569103384593412272934260839161642080750382690333496063535548555769382928512131871867822008689451441901248133996535352369954883479409295130658778318108935571374406985763629485588514343946943478753602919069339481441884892603776702398317477473266656162173116424204393189414188961060868555871372294531228226536625637243037531649782656862450093295087415965010610796074059086546177440468566348314220637221419418647599048240097235464633256038218051295151216024059314435858197964266479991170717309219400978495742550259561406049345229312102700743812178838996949525400212639118073434047003323878506174944405419524174954009875905839560081436278081581131861383285381183859288573231651556253530815721509695888947632083787312010228943631920976175810075494331577311205266646342957513945360145040463287886423076187523605936569512918329926791149763284449498318130652740153455529297350229037803845652710109104943419767069715716427247769827075828289318220730500172158164305609148208925937672173267257230587883264344540530973133621880430601802653228537455163149843502368292125958890887960941427382560977274812185240295643459986305121484236416322271040156365494707129770739592882742980796194564086694339283498807073989603528571644422881159435318820352260517418551891143460030764948292424358838432158018528026370119016892011820036954895527472046370141108831334694913260471881716943412339829418257796112778869128655320552015372128010383707826873180705836855929479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85484491493283421104859895837047183702689889377308607242164259247840935211854193191140147307586212127774910731015324602846650803350124030047182825267919168343237873089054488671551380424469624044733235775606157885796132081536582227336043721854714012107275040884927728853231334599819856261606906110050741694648206567021588968667761873027851630962620164942541757442781390505073444954784535845489476306318072182914927305305910278713758942702699294672377062498300465660492979379502700570569684469037834706714667431517857046126348717538548040604114925058195824079642498945092029045798222875089841427856695144479798988534184255962953896122168670792852384142202078138951012055652579961628562234159904524426251983358334859496133127138743113435350902716628931879207875867511111873237957017124101233253639172749620004460800689743258969494019687573390614090056063145810979390474424990643681810368665616641811042347844125267101490166537564675234282934584181369298217810595076325595756438574801349801288276400417190600369426172404862213319474621158104771480315284975267765845139154572076547933869370036745701859112303579843895726312735135135625308003295334810313771373153526565186355624686891553226458955990077097776944695158569994987259653341104246835595049912962031572619540256306164455234901559434881226629293706639983033095735114099582999993810721011490745732865901193787156589951550520871428191554136809789855885075371811071678826520432758049576748448430606644020726951540472673265649109381637992556690001574655304468972605804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22444627999033515933863040142507141610058059202279896226450799050693373812334612334564013599541638971157870343851834044964860425258386914521516817956174796994091935447468509844549341957529453582833906397176348053375381064826456833872909399773438165798805798386806103767150551604221352765583163460489275554926560202870586566828348852114518423333650127815837216713159212734301786990128395125733016979672157284515175403392331643716049433992289692732122306661609083421980509184763572542888046670797080539600106525980807569318439151892199455770857774282571209912469207632878066519143061587847729807403352100586825261474118201439345203108379925129702358791130818632836371544464908415612250326196464364045797465898837999523377641708570250508713729284398045496021228870421438182000049298146853318458139200146326120650099325045638298782838614337896969790539104308141075612711424097218585811896666514043381844253741337939260034702904176280292557682510611829077106512490427040868907202034842327429921658237845131669138020950082836398177629851389600145935884634672006683539053039233925929902911952952355797684129304505150078441600655975823205690933695505939804590321730332693909605807532326206604529738135164703764415311331461392017320013960568989533144011818323932972374978222118479417643499680757663201062120591394208963692931546574609196007686418650087571137233078289244227969413862948587453010857434445186696285513906052805927732145935101821750191795076640556207605435943687624172550271131014885714171612062609603214918234201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16266857164520258139563728292301292219100041760098437176471446534932223186911837670064054016312871365095951547629283849425555166790198905897387849911779829152383804980590594812172999667244933757999633985959631276189819885300280423759904148345833365543228971856792996145466305740919179793424166542149747219964863213495316137642835871358330691954445112635485441245763951691620485007336717101363858469939668222962797729644330966383860499821021071908481066834223408177259080603762548037780758482389096815152118639883152781131761834924088328889675452580231090979365750449765842447419173775394272393430889231831351947740789744096199062019042677085175153491290405721935476381349901135532247673930441625195307313377986315912919872512986801587892951907527738720778571811820742472268756242217258627387123391005913801504668377439202140492918574442032888622917758966265280916464037155200939670719746094953872110590780368914118682974283326920178123328427697513477402694274641960845547597644701556944867457027142408808659681294168860694632626677246213785627679538380060507007108895729241007948669129670264301109821845878741321516394577766617279347316043316984275806489538756302927560269165652010181386481478148181077695395803440948407617076977142163197415360238522798892359513081152788875126657315495341067417705144382943504846268911945717768580153537618208050212097545247075688540016067677078509408092038588098562157651195921301733130953672104417437278343377806544622587335023739342221094950952669487308087750779564436621348962564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58839994995487319537246157552171115418381770940699853472209186253332419069860903561617066154521761787157926511898122214178847662913288816151687855125356835296586489540082838664042453780005211611209497862412792561358656495779032173862844571540532169553689589637587687147825602902115176697424733547595063815215230253562231960498425206998440154340372838379694558271552106557780069272267609617470515240118944710443488104813521516730318963836658065229840644486038760678408122014942436128859474718002635885996762875085825331779791878936326645416825893468750787187738901657184480100548501354801963779838375047957657402276709329483531798273313370568641235813219978983325691607169696036438932715916951405332738904350676720314305217332153212986303475851635849785845379787617099660834155750338065902856362878969816839657885400459834358944740771060904998639056183532790278567302851041828914152121243378823155069033311371583617217978267341909599811309325290714431811445276940376390117981949022330848234905799719034658880144403071909974621283859916164372108523254578034271089809399765317493257678845569935442696479538478156598469253300238701874876682832307816964579319868848148569282292156582149982467178021010023674748454448769644531654971647082118582761569627669594552000960855790932289854621086236372012046870376236224950390768231314250152685804284266974085597338378863966579616004400835224367072659716010549818224209732608946939658253822143593759431728492232184917851704606577280105926717361712156735252668069022754661832126943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34479350530808576333456791137297937910789018367547058570412726391668254965203179051707078874938005914911390772961128400765941034552766462079040725506496845521706157519745937747751732129566800911681403528735033197008051558805030985721895061994147702414598860353930054779680260967211249986535527032309223915077997517376433076154129622567496643706846097667865097054402207097444354313284146373601641521707334506813266618021370120715384065238283821400221633571536453220105709625858529681125966105542482463498851807345319008125529241363498466809896995780966543434788421060034368517033707322611643842578499849849106611880438315996154128454167834394776013857859275767484865778082200720206406333449351257628439546521877964353942478034697188148607937065753755256349972124302731544751319140663339827316410310515949585630794105507694681380834737284891092802306302194466702856281334622891894786725199237757493188389986952961635274601093469250563427121558820741406598793605772033209172942535538941738435571003881312595490097975925732595452829088771375620483216816894175249393438345470239204340705715310869027255629164071971503253602033387624216694118845608112333892176575696278885287249421813087815057345735284480376385103358021672071168074969251734404937343616118040304752891110194941794363062565805345932818818318655095127715798398996498090375444838282215330011030749104330100177122443586014123991074947819576143526176660292217481054733895778177895456145722116375508322767907780326189139892483627449164434146547360055648411819994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21117112597116119779905295028999429193382404300095771624255595180021970308532117901318407611346974204078998127195478685967133379670951809860162896226333136432742818010458253340653458886274651768905058124290436160193387791889309616229076378272240346316707474160814337174646803471546478177943229947337939979577914492776829858063361309467240020898967138000479891509721653728761964502024660264134015560947908202523027589773575921783120716963029753031074891721548983200259487893862032555217251391103052536155168156743371808614950133451254448330130148420203996212404760813984811112674056189028405222905197400713001137842085252345790840904464761931607833162033519734176366052217546044659291561341523100025218809616940837361672479120174136519235454209236773760631896124312377587477744765356045046497852963389952838957626782158596047366405692895855707020321620599434641965571145697623827725520375551299706978359685409633617582199540580385610008407059702014810135750441926541556833390198911433367064406493594735830878888807172802952269159641073119074918850674385607950950483407221986199694819932171337555795020473050607976031036373440873698254006769881881496726861811241107596302485396322238054499319830944318015106328718374562752227946449524954204244722080412201275141004035912539800551591863431756758876135384232848852856984286699355833387953174796644147179639031472085055544336934429564527081475254468671746107339169987548502755696150865730984956025869519319760696674294602059289731755871215109987733756566306350262286006693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59945297324052545857562969792787680115739731233436044542707136502001343593981286821279595099841085419037066499436869701316545010799380433561576340034121275712959054699302146339430034782730837778020873645441551024818825743489803757832503829023675425950846143453675990662524409201655966541247356839217305730519746899758604130865618768828540959896723164730895106430533243156281234646339894439410384739163173960863065474844834085032096532134387850189866183271633805042970481835284628769697202369608228599814179346056443570728260606882797376255889152955418853891479286363766515448283059319681751813593446098025489359381810527681652258896235427534227800162832504556061125236517530018415569734296456804957242501917854659353785622307956737871014001807259808076047715273582605103031171236176227396984175427891323672703305983634947555239085952304607704536347354780661680797456190173061918868806297200895654835278475870974313182906521108608750080300426239318101568008249866601988580603064847096105931233738643662317184416890988165880460234893619680157216456185754058482481709114170190858352110394716027546776224414286116054248713966675266361364172983751390380948406326053831870303811598510790266500808033128064702895895745081129446211605660832285428639941242637303351072453534384574622117897138990420942987621507785774051433913390077577348438061121708693053222232564564485581177212925451732908941276356911927378155807497157791925460297523524559346397150139266620264482624871512590073880443993396283347595909798077477833116665196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55359656651516123194989254573113697894719279571882219102648110700802668016607133807557836618617628508572792644593003304766332633105959566887711219855001792830185722450597165663598768388418259621551698551709591881879834401041363090310751131406076915416620796997784579883218747271575601982480208186369068977318007279994463253890196179766347616880923582068390401794775746505098681942495882011468340433490647870884004101933013839894353032206263506713128760610431239287219570644523244568801934064733747448257091049260040069637931176829202937684757503656926659914710427902358200705698175362081175404184938708872162295986833943763272074593823341511949462863924456150972139122642664908349306114372585219552862048081403214309500221363521512029642677345049797225129052652266436590098596935912339777195891153219272887693995902799791289512446627118386049289124583360555092117925288680992327975793448079104868622931391714943278836858576016133259801818786107370192743466125977996150426676735119215848637424894126921027102694169344459730316211945247541850840580180839632283537888158924134437999571396399580521530033315921136855670657597120635796515713914063816787353171929083102097354166500939780210025623350684238951494647787081412308722421102898316128347509718550433332612731726797900146401737618353946855432007220068221944995706878078095677716682239617428005977997235632645100688250182234394886099707351212960358226101833762467234226691063403693536460029858332812528602977851538120156284585068053224029716480681721230208803990772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23474113660087305157944804051384923535137082005623166243972324508138194836158146061390543526424799122015532674352214746151017512655098743460437055004947160045169576706630907579053778444216855137331278060591003179005045010880595417611052311273715045105977971908247010296072538864836695204394855109848667853578754765122763736556071167420596351780588901085217424383441754011189000590532665885279699718023694987812439926379673033360910221825298499194014263361661818404124193019339374212194974057536960474530281163866237820451861218427405908796138119739077890677539539927916167346394375971896743021969988425167896121430508702657480417640740674290458708769327044947296189073298528265541961706053427734868513586342150394950742586825835125468774130311988701552421722345550302096471761861362018295809978411573986839378256274686518558723027171895278167483784840212875034410329828916290109716976670841425396322627966549497255641657674729596990689494610564720887274727421619716580016519936702800519228042818438210791744173883652208348288004990313150348107105837983383855111946787799000813466572638220013537958607355108654800279419234284263406359497406640045213214984280389514593844747741952081121910175226110884350537065373635097238718081534593055071673311354420054062847486291471401561989355813460153235152316765596457974784856911003866829992068036289534734735292142584325117969437971496004813570725399909501031041399776071764491169793669748107568543702634795848664706755509235051293760823378597373599389302734855740672149464553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44488321313054182452169635071122530566166789089531491430763351423174473205309976931519787812070358310995378310029887147089221838879620072286123276223526017454696837919651702346091166847611575670345114471455854787064998052921125793822968628155309173077153994213417995211202481486694185311414914674992587701477019302963006102199769813148878899029570866605466096324497327175942669242144720068575688425230148341881442312543630592950884772921045830526411066474318335639654036446612761463582042413996238814328294189703488454043180265509724469489078770113276241231239630825359490530846263888476862323679041801567685494168780305547851076908378003614981746153975832140654591691631012987900406942232234181096734880151768464730800026886959570580535808111707092163837893639546751201826652601834098290477179651890150066105065481648777695725037447726989843689131253109621348780442734059945197804672958169203943807696198659682276252890037823957550730497032431999041656252312616783678363471809119266008230749321459763772473786251287835577374365346606195131339599262508483203079970694866668990586061636758634650432520043420629328359578750213480329747135093652949023837632257691432390640247624051442312817027044265052913253102623133306964437142817873557404284085835840601657915766049396931608370946080441383720859844729282069478761094342022787679145485594209746582675107140317082247320282640593556219099690265219883747454764435880269784133851230031073623429318536678115037813339806846642395741460247547537261770937533453960367813036730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72936314885119517060698369240759182790715886261436399678060998187310367605006196787711879668682901538136861997626087414546025650066533582094626623331946268966437150738748589237315973350354999167976801225169833997136268817004879500747497890520679158088057678386241034844675731226890389653671000854989530566950094189393603846903375368497804780507629394116803360721164237911722332484424655189529573171401880538738281320062525065404570315875549026410805469916309598577918047807608719509786023793523818061649405705306365830131670271897747525657526874816559347082891111818865084462586734145921165668494589165962782562653659974309222994151912140124224974633389513035397223642907713286887454857575866199720245361194616524858365256074172832829936590479472274878054408951827859775834757970149443337164646364141250463571219987991270774716448232747467687345701620024290779005278110036425860283853410543682299539748814737659072662122703246980875751242083195689684947107044050747295389382747066054196280140751728833777825593901515959548655173516728104688664084604582137604299509079638180453717371336069926111992730960485713278702400014252195462285424694870490845200741829569976050479276874143665632250515397531483710848266588708773087003418382935866660367094962626678847940383551567649953949419697836180944163199384938017517122298708216077657789392177425252530798816403449433065589569119826030989298187389877227187845539844931489764686005483814388677988713234554672429405264724151230213909319284250235019503429506461868660312124377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449435634893373673810435111637939188232548650131152825971473707973623321631527775901838819199855551897223776175975720997934918084651084621533159616708113625198604531480517684593141999434330112210699387176653711703917145030269870114380156095554827519885299185191809617383929857835790326774981565621973821297062779904495825498677083848540914744883063486957665468485003447172289167600703838057534879456271241594230526135140358348541371217734941041575893145704707383084028087512037313476351275447961770185613052937526595535703680656853309157949093280468370254742742249352756251571371977036790539885273130427074917828720664583246000440301442064632706343241125245522331457769700947525035604392153560611221141266690357229796267599879164368116578013043308032080957224890237121870235679023467202793953353266366958394518148455256209150648898757677282418647424466512828793003207012473774688935564903240320315899925131061686198266482734691531854599677252948273923965856149820436961634786486876450494347724099323845795355409516476511500715099878059046430699273002895749781243413884959314635041675728846489180234591512671816223493029230667688472144046756748544914440158217643891013636638359122223709781863037611217168653159151631860995890973931487176638631234041126357745435985549668307176252391466029868865872797217382868070869420549815389800080656355646212456765390739401860142321257803250001465346654220033635743422750855501769988768571020492432111878736432541737212843449575987973034972803959043657896625163881901069832590582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42535650049964041306941604891093845567351626299677881184120264398851460609068685770986301872430733881545150633712527941921111785015815316105733819322574399320296405985750004556203175190343821289367214354110748861411004720520504094312691893737530462813540815733294143852990876390593049022216608996713008496999516779965009928899512231253003429748990064919340050512960464513881379354800984606729317160271574550206509191396312665866618978158096658944823791121871508584844226967730008282316113732408767911374542960072471153302308596668152902807166820967347637225482178984750917197234904556615275402802972252777628125707261284239442031020577049707396882833726938440647864477771881765174816616946997159255996104477497712099491528522598295142297187077764215824242807887130966205715155371350205380053765732823476436614713993196387224935118606075939639876500480329881859371456023600016353492137623635853872235093795307357928397352426334915680539342040895869196510498885641627567699583740007022672025849096165450177103235035645208740395569200305515637075201135170513080458866755968429507682738443809101219274404829590911047833306053082111380044900789042360160793088717527735727490626340306013548045112538168310998393601807757648019041291905495266784903929036738736911003003373308072165253081133705460439696522532898241593955495224996745085619653346366248088508790671510475605134800038102414706756997214303117571396841478665349974398159447278255830198319263609217819619051975694020274696394685810403272717314163120633019216218327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56379063570135826524573499756717285261787137442340007736414807513869900778281551537670914937688671959533854233845574852353981497584061331737933170275486604798007984120440781471438382859347262275858723494365600752904891254184077291621580356680132881712848219110069607843487250088344911583143121533166749178162297597317238166827991570714045916015331871885116189645135374849534272029497091982596782094209963574232364044801345006417386823966936142593548474710300547313592621450302187466472622967906954222020342167687372829482926451522672415319923536530460415946378261784239507037756688617191711569911631469032381452525561184399647651954498112710842974196180901688382109397438700163377594990647231378847334597461258766566693962342652562172102190344263989656999635287584348908428173229084559304220291068821139902832970087331745466515469735074074974830156144767495072081546900141317155928108878133894514771138116243117721320140873786988005680079885984705413452669847271907727079650809957876354925759618806305376825039474781810785808020617768491601827647848581172499403424188657424973742699674168366170679520501460321910322697605926522297413684088375231417094505525183586224963173558185186790773304141313743264488666460335255017622124939257199045112297848531960340667231102060137261967476426374763329701918241186854050606260586646825335551227916619528614758246197361136340230229127598906002158099213718815927791031704421058990540559919062383287714307142815315371695675443251561415325111412787719596834889952797339263164783212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57895986389438203486691182693062693232700526780582509848550989856405654255389615625049829260978025836526295048622783249056279975664657603925879482904517052653331256955718600064188654073948419030350309235188812731793549376610038127337311882431836544994707605639748680619751092909083460875535428131064218695105501036694203936191344920107616328066938446540731457929632215478390787382341228273386434027432568490992584576831785249158438457125564686367678398811198950128848181227046278886464628281228643681190328536565430987847382876693155787011407073274995647187608664458487464425998477499617514089730266328281180342710179013740514273224875657955455216636069640221975653498089202775277606910943933528397224529372705205189787197709124234107701888072146170922291059407031687463645682503672325270511440348903794651766493117820682294295303720086457156229198011070925225024414195968594620764633532433559404553647241020464177243966077478100580491762430683057681689555718843284146456789801530642921892018422039755887336094870659484053604110255253262177836588864460474853504064940672823995516341180623755366825438384157317912749958369041381043121854778280313100137276018341618044134410652832700331778954408019856003004107366714856091341573554400129797928431380676557374197252328596314723734793024403691877549110009598520347328094831440865601836399234671236254630505506416987549143565583202275514364019203609091028990935571982832497191142462087717668767711688997122510184503631327607064691769281635522979088942321996923650851334805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36521635830235809776925103981391040297942281137169380574299539577679553210533700481563840130046562507874880742379392981465514198905703551325613009551029638799046296022788166817135832337180762347459771785956522216810893806523266945028629309203177637935461545682343225571475534319099972841482339636622914619605073295055524327951011532831149010025164345790701328954053985969480432009163783201947326254205379526928729032329917344662174757756123885193027893365327371864063220486600752077982296779456563715584636127595896519298170486360595459050929513761683684547750345978330062241039238436594870383363129844051588094059430560184123966998747977303454016193176485243695999199670552515813816990131639749023959949754411664573240697713094725610299426134338760311301776380375412921131357347196036948150039279789898093802503599005246813263226401057764737304689263448111503861984847771399576510789511129273321251676699184532288851782974803160226556417504152578356587967671491601201401714478939444892661190253905773465409131039418344625813378468420701992632227721776125767743618158104179195410179824779247990406373318345067820880964134273701311599462814296524912196799526093448890139285884932426065381740882809116314059868628313141030761446372790069586556046165323558366503536669796099196365568460424901663823105461633658083757358205016596615665745922615545369388034458707283898971777035421924267451464294211433081321892166956317140008915511414482313467957420801552490915287446410607480551410595793422216329419601206853442091547200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60451684390810500524129420693030797894237374923203068972002291200595574005210512959769571759388747890285188437645111765928082694801928260059295784184824225557792905939661713323231331302900650102798822837645998138450656823694342887527163133491896055064408290071639119068596451040239143004773084184999639059481212996543953366412972081845984866908339262632700693235447741830339542629191384932096235717088557604478718969982127751296791261184927658374406218178699246542499948425374569751846667773201871498082681905315782582755221928502857801959681330274880490289263975842851702446482359176915352560160601143173449369627749557472838655838674789444579295459975732094022134840345464192126602884862307203016868444290070805928840344676587971988992676231893874126385051649925761234399961508978057804353389145330889437027137472987604639342420208099143787886928565747609905683235183849629807721482184454574054480829606371470665811996401151308082313055126426811081697958536673294828050744490485579540274235346063925935488380594224795450650534302678277125595267200362892553181768564724696054274483626573251144103968078126523485697231580940955069810499658170913171519335818270223936727056967442828404737189396267447363203306255514171883256229792154439854537233876329740647665636154340871536499292349478275718076220766045061860211191654507804807925214672687736716006982970965640249142862174217237956131406023415146673188726864475111316955813492465473303870821281516128584647106877488697600203831285185722438988367298506652106601112535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64047159138188866313345379929134479480674680833907101324954576891821196791485042053492879960263853888478701418289541148449792294413777331769235859016246540606157089227143327247894448245892062005013294326086997877145225954074549192153076366497797470687283390833742108620877386956954919075842089370344598138474840907321068340607904569940141500931294446369181806465630912861081377777624485657586800603076903603790824835385683433944514958014146660203226339194108237289590422657593546425892525828695188083343253370332096413768517253693628491380251532138246841842055042952399694506756157033502815365837631293922088976157408435489299757147660291317738634363053798740394936224774787438494506066666224606912608902749880882192030893088006368953945751097319098164281932445544745759869551409481025326972034331583162287135905939525954644027457980533560401572040222597711975330742782762983265412556058857752792305340384236309515916411666654532868770452880431907569746721050991585500565988898840752752102167428794938820150089617972903178058640106912830044276014875644686223303624156642815145096371491090811607213709675298035864917406085121349463221465268752836402395197994443202090223897688474922161934681217624777639957397865112573099564566723601915691891717048980456439171945288504161125964143793674416032333961830006052611252892028367497550146238360071176363810207340152472997199372139030235025539688385059064622401720183370958184847548747553859540736404795965594227132879424033741206547165087027745888245730898158579764235089436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41073431926737277552533017721170321521426643938625135843969611090996794962723305425746527013352844945237175526148441046198474495126252297099985223556603455357558231540656773059634284835120590245687717413062794316631459887514954672683778250015767731633179906509820288026755488159735096994982042546888410422151597176140078234861641625209722347739983812504230690101851558582199443541953040625154085682595875886402030731002896647300455887201348546589746062290753812064336195990470894763781527409017994670560429132170431128633346624251465362305382894420939608151331843199256298970684190901849582860341792698645865303276974579025425840171602593876162295403878228123563510952881491771942945412687975261454781531123308550272903106845684420402550440959879623181861436108874354758588020460560583339585129045279145950124354067285383137629379759686261426597431260090617297918545303494435477707952535281245568615392763326792916019142456835089339099415650950195074335680667850902735049211525199935985349421044601094907388502241932381303788646766645833570095822213274840676966943838616314940483877084826967934596900313711907167971202166807236224251351433769888189589698177084078169313138587525238168551982427680552022022416080888810474663819180374737433937808792376183570749486561890401717711219919566011466938567845150555398320440341760666146625225159727889042929953339355528495038936106052380642465557825199301239879798283612826943699755435533826425915655453457164116357813732569729946968611271746995644944051374829497896914287727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62579690613617502528718797913558567427205995672901477750430969931980198438989401147371018121612735908930316045417555254439536766734295075664137038781527940065992050557207170672822044211723006972993958372693801708075372264284328668277154813573899470653109394958696524098526842460292744178372118998038980607087373506826007749113646101341750167157606304869437363604989655076856533102155326187217336171077297888631145603972147971736638035039363004212874828323569962860971364858288614796440037901097697540610508009345657779295994201709682957428467065722848152108500343573641981109727488916834822967403590513539584673261503067778889001888472672901534521720928729353671267034779216002614797332932810370914034574544059866470189013926717790773724281795942669712204387774220787879474167300790624366175622332051460831120528742592556659361225121938870879872267024468145656453654003818827410749055667782114238406197661690013006698202717033497303033447506190741938439890510126700020534457052155829135433862641204995146240503398320662624906661558785507107699731854804041932910690676715568454201607893689853784962795181853909297348590374566112209867877518300018517224585262700686965228390699977173007820202856963526034732685608874797851475139291708711309246638787427059118923600799091782669398257860300152530414065508057428751010792284889784876165704480707141609763624023472675855607684241950064118522819110567630213491826903330593520048880090045097639561024874112240244241166223327743974807760771841743798901503036541241897765988952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20558821872704507253113049613807015562769489446927391763800575191972118439412219288694367544579772324483578114165093484348892386977542241641183256589678603863210089130287123645324826613751111184630461375725634152531944138229274286593190624559859625873496643026986907592286924914520782456754459696995907417170354456792823380949748822496040135685211701481147562160955530980471665607059884589653021308116712273430471579717143442349337309517734869034433314827884519935710358781641417022555436374352597301013755418163859641424303494895922801124430782249249632884589056545638028187032702055500790472242383932583124562789276411905346887251938260423989415519022237578717901333116768952840620836963176894748681911848439473941662438716531864483449443880935950166331022284658323487048685324022721526982930554805620123715736883786899880859281774362218661462936610754796050328058402183386410235416399174559735432575017020465308308241290185149255074846479462895230055568078567056565662937949057919238206118787309605816840200403129913286976875262093399792677691409000510274328004888550026387682931559127030479163230712831626333936833198680995772172091791279775603126313546375982130945875928633760616596269834064518512548340404722284805273030338588178307383382154392340782173797665002403400788542699528357673049037517369030795386687641435430993235295561380919438851887935916939557927034627312924371926356283732116697320167836963572765744662499552288658444432876553293531354501883067374947674565942734488696487591905301728006337596233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18825893731821854777532805193616458814438792535718314257109548903867449163666880658446258218170027564347217117708861948743594328354424476857990741383428194813276831097489883198359988526834243501998418887017690067198885252120463672431544896291162637967736476502804245913170943638488119839525277835357089217873722923750174714192779502102928373075050806142409959867454346299947224765788020029069079398478632774524054758938016704785604115893885789585918864120893762378300693830026102859681161814310182227572623756073345972462269786462686848665112814568323434887571672729262959189141057623997701310438008422408551030735312854173580401271089558072006408328992589366866921952955966264259130879356430759358281095994780455292855317400942467487872817407323682019022435123291161573633141084051566102474744739603657109837048859097680163787581734913970342726480537116022901187386198648500349525551846602217173500134692716700909098077529558522503176189984357498634459542580595704058670223012046038940159416955819882118618570299049358699772080334595643668850417099831044790038098414343711466123189090378626662993230152589824738804445827644502643786840767065592395877552992018244483108791579673543722112671456370257941428697098376971484970107919677817405366750688049913560031001786692084563804866691512661249717577746739851454100784967373344988535801621695669722657428746323508638036109024805579532823534159816716201095389428344238855655849249064889511426208894167859514228121705781300969164005871849472488830839893488578990320842035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28407929761311043130457793996114877199555672381942530359086950150585716228102683365189001233168900042116293867068269979705768794903026199749525819810610832131838431766057567991555869063335080736076557769774257138512722483734154105968537066797458983463442231517297712605882529174908534918652563999431703787651849401094330508721782632653202232707656520561594694467490419128943600656304719990758357931028810437636572366204000375720687389942458934125208421196140620362980634300239533727357212467769311442721003004888941827949680287348328896593439448286880527232191802525277515674694580371230087025648114330908529966335910049467307009662914501505192708169101046164332553128983436131213883291059538021190123882632185667984500939853372679449318806132007861555195287716500316372953867596346844577281714206963658811763175234015286452137634489741058590163449033199302411426016673552371690260755640731104271896976304386788875631646418884857550850779196981168536105332413720049639208245388136136682267653080980169801101796148166007476829396483370367762101213016971677870220728584600386224458480702785346467287878212996884221698982952629374667084231054657680473587509795972835827522523174042702689981312997281799520073457424009461830499460785365774664780880545210410322617096962168066511139822461340927584826036320246145951206153677669302325259221613210040630898908538790380730649657170761921212271842566826639065476121333764712893874525157107167520285940269109247249590165697513303519313613356358769070202359075525407907317646515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63433263432477203575333268757006971442522201235782137529209352989973083465258349162769751295111358059192035504574978846158446792514951425896740791823153226589566330090921738384194011506351880632798838899757013298603329865206540673884214414962345988490955857794412809291831033807252744454410861064642107794342492591928183820680743702716547072391995548559625649870583356796776982097336391722421790309506387674641193872253640414403117213503994130915052555907015389600845893728715275116114176613376975296001215802623227687619061679018419453323501961940422825057700864181848764830886881270111672942251077774465044862701112786274352380628031662807637928130594536799385071023484720011860500237115029070233019505941037965862500454814715928605310832224139217004459017594063665354028446663365876957773240410780517322730240595179479825210950930601120862775621104115303437545841389696797044815194531582943920436207548502381357140642705072420397137531428209773414525666593159021611559789714536314870166810134620080082733111648472493110665802482947854763104236598880673792179990309055662008044428557172764589191186547890165203426139519305051090882413057086152232420694715491605761917405837982564677510229759850806097251076880191137801462028023983445682512631463605952021047137479220892033927688204234955164808493647830342741450481662343973223832771213933772198612279951391780285739578312713159506110374165308530899292349042746492821098921548172153405904016808706649492153297625481156036665734578732766922961011014893082797255232334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3911966289195918825166066988084253352320070579683947959268702476752413626844024007844627898297118477580323122398377171197072403048758425951192385955261110494165126554938655094634745894515937225902769754272518644889064174262790409909225419788550588886265387512200760094791985973669073492574388030577948330115236329423416198189779968074143517309043863709455241927889321005755248038129585964471721258491169110386431731452784556461674563394180940409266764463548125837302652634240252942369872281965543805852242698423235109986555915543571175431219860968958311634331775395708488102623503640348782321163892494674009144456931950735980104968592473148672833489240375474444828893520754411984937194739684689825719341472045018660171741517068929167246041110474770967579444925624597494204847406729695241704470428710144941736477630863006072045831022658459149583350515651623561436138623653836875329288728643183615283006364511256566916576080063012683598212677474723789278775463428157111836633088522776383986241813057236570711646275634831069124994816853350552851945792976315342306910645666619244124355885998974590554584463707462557611432538179723321978012183699787532973750312275147035797956464044781301206239104628205292026187326200514830029282070971500284652315874121076658481523447018778498953853169395580519317814223170648975212252438796082699033895280453244102821723861344525783047412967574068195837433073208491846258821420801007703569867650534654991237148543824313588447438136719602633328052064277540767905965419313094998194263535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45701987667373915668390086995771267446644114423053020542988880087816747448548019098023587380748228678344394148267789622887326675111916399549909475047278670860865807590495929171728676199307117466765195991620124679282038936200246621306345540048621870292240666360595684421073333950493293292296494460166922963158520368681284533494655603099709530125242572734277057204314600113147699136324200412572069377018298796578440635196908871981484441997850255791483082558254876112372541565039059171173416040325870637228482609113864518782394441682762450193475261462856105340402520325276435885460991227333512857947582088763087862734233834567045548747493475829582663627446137479419572589069878111475780928015641669798273614060165225620089453137775726223728590296701488357744786737529953416859025611159193102140363546038218247267856400734224092844639915298711928982657809579758770569076248749377113215627219873631812417871693285305365121064979585456540809892629316777638265228961794377156276689518337567653794273795489944383993126210862208105805011276939106020445971285178846454496014958693940403370646632552035433721408147313123608559724675098829801487137005719160624482292325433880229393608779667033485902143983853233950224174431552741319069024506165989176189767446236043245899899550229587845772520893713362791498654832162259698730607484872893464259858838619221643902722165515085468262863747370600000182973853345518291325379643914276952655190390068998675898248601136692921058099163084976815147562906813571889322784132244191885672592686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9895912355274526936838476550808377552974435076631587848474604898614918428427856301714517047681807625500310590969002073002628271492713716441169639106620940670348813514222073166416680727351187120458820333009620220885568570677478095401082612110055731171392999092335450231573769608400567101621985358974254460351223548997411454372393332916782557671775816497465431778979210641901799980934103371998494083170539166073957646810467412520546828794246264346669542805701167501813057910709411405870348443447914814595037796476470996769091465938947688884061883930501952261908195635051217177393723001899543384120225801461499769214875009057906660156169309728068447875759066177749941433223737780821046450680246062420060707983060354850449495575887526549366161659545458834444454548500242448165504784738289971456434023770831266609282522728319781780566728524553866854112776497775998437456769242773823004570656244832105845198408653810259534030570009752960323607032149970594894979251235226033740756342956104467677196587238420160376292094449382591553545213910569369948759229246885602626434485639236127865861331140935874787477027432102172025811348110083805015100910807451781052668886121027748456698243396290766191294486653987991239116950887157936564906968255446718552526047053506051627357276940877173257199447410658148017362193237807720320171302018717580813503059459416223271905561879543562259284738396631285358466208090956654760158154546773852691941890098946825521147064463485872926700025451908541067659857618588136928528732766851337776398598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39044862878092521546757795078556605282737208990842441845786749066318373357761470406428497542677223330321646546391864770900488808042843683782436488121316817473834919962090820748147909342699869683435938461747821499143395699625881838325823891175013434880873167121404025032898233254947234793544487532012995180376465874001264463029333363085694801925518904335595645200745494715566306655442556183992300178010832285644334398395331835619065310812762105859906083181154114608109673454844171112583947263327303425860959870913321621958083958072404103644028120771983741946729249965360139431101706660038140585078645034651101905996304545541692629751116526048690143276057935921162050308907699806582945746302962445414652079924800209992712907548512226311471264983269793278519470423259490760623512085656229055433504072584894177418104785054110257066358648905691326278126452863010343154021742013257656569324126493099312481920695123916364077954851206243994190279702644572349592863390501506717093778531656526444654581052233705451729201191360790569131680538802159866681262049051977931937215418025062562810695532827186989526071317521562911891575538564874111924042704029251181534784965121581498598401681435821906475656168215976901495468149698433470115756483839092621469837682288121411165587005276358073279896666015539085444390529535330590562037976140790451270593654385444803547533111452241014384561998029927589014604396280138461405952332394495832369045519756277302271264234909418601113215866082093440455583281984816613160163767758754331816392231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188748147935388752496207595898702076857693626447132128943879324143301958381484117850562846962531596584572405891204257703030025907337619117970508181894376753389318327516603500561361257443540832172857740044279522549559555485288464724096204409022571431316484877421133452276580344554649828855151480235252311816457041863576301646378397350135525703766966871827008286704435104691574301631180507630726929672880086490212146363826073411452610655049455718993439498047786714326749118849736180388957475183728484966814428290655423002391762230257500647615989138493540481868222020449688413436290509042817949228540281161993632205997929799265292432389184797159777874748849542153180670045432071926542328296035748853276529256314897555350016701627352134689184619166073483845220904525612563600215431234978372413786748466001489905714670953163111831052109317920479233226325048751310743634502989394094643343907201617058724371579426964980096151116238626334875281049905303249373310228355138440342211208173890668226186361667062167029228791805024660470796593936638066752330982250233969871114608498973726798333117708812839754474023152737276754982562572941195341870348305284527592209944384727085046260572186183627318285749388292286028373131207850010878350595204489057701111026987457242837856606363679978213313428619870373592776229015539550430501192364803886910542865803655230441390559398583436573310928080255899138731008385602441041876951816178267502646274871730250547738188376843652555795825228741192079756513048405243566534032563884892080219138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24069436987783501319698223796267332751635131987028885871068910723191210352977441496224757430467907724444366546763013118002967600316525715874199811986819967941004362144972447208474766841694305224929053590879158465425604407068011260242646228013024890990839722265501815709481538362644706670623963070028775330979640557540244282399491285733262473305854112914840780756694619361546480072320536696026321573220045398739136344197038000061918771744670623237700125878502076961617195074853571683756077186273181276432600517882085657944061398258422465216173227033038132713965707650896229576590715636527553671494853611424153108778788185906678617246534099339253838271024645361046589180944830538413557662289162942278121512810633863208576278598771182300627629282016376153730805746932165078876746721109085387544540261018763654844735014385744431298126975070377524318698594474415431882263572753229623724622285071618903317472849280806949964970624192098729776058388117410875234119714895514896168249022581626068977951899470732929401895394683500936697477538815726235048663401599524952841562448203781526567223199927956170481520773902113081744079703086421705735416288337491998093525538166359305114712378987636120390203426685227266870607136835590569859024376591412055270134718922859878649185722321574451293985250294258469963259096656814457939271561045300170372620437445600897422423005186698173734502909359571302411559840298695661087227285663770171608817942441749389418427342401289108992558173101793913596865399471154324025560478045151351174338923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26616712646953735274015278967361495739170546668643649444077965400247681411587251122668809231938573728001711551121466518370771837295557087350809713663082865256934303758475143394251634899995267974331763242620260902340073163125137199873586702797288944896941025772519146456765122290567761432696347902708392679653826489065505125111490867694905313233567184277083478348106093139583921543396049509212847692245818809661093905187627193885036207479188987058112801324626646353761445914493065587188313136746912985484459980713978268985304476888561622095177632410709659417527156842893066429904821457849324556019928024691479959077121453472623742240460787592396765941922810488994477093407143975264794089905636026324899476969040951665156154766019130583219715864702100434471946090530783479475260996423487039454029489091936595614149776100116735221119342827419806319601753478016274762397954034959253288152137072664492987963454307544138913554623300830132219167863656563680614896273566034818308264544507210034084372893898400072340916899777701464101588509267275203288798909135156712515720058862092339088359474602632551175383076290696797822697671522522706423916777076152725870567983472980712307196608835894019083952614476575994322104179284168101975650149742238003110255431675486687991648380765946590570161066086273021560595746512653054471717389195485546714803566846154984770125094000684115357783214541965141527389174999504626966482653018189422704495986083091791629731855296255482722316741033366076109485149135170411736441508497911910479991993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45687689380794293957634664915266813519602634400353144134618204506976179534531257965991099155530318160212642142218839978788332786094535638701143716600673947587348249623438934888547208892716788688223791672913050180410588931181047954169471060118591663702757420996391731548103304447066625144049026142957366142347868084544561688322387662331539268974675412944268055487379847629125179727466088436842374490685729643499047453589689681019246224419467798815908817502539482252226170919143662287179761322019193103066273125007978379400448280792216330786418928832242789751948426536959993728061925514570482177103599181488505813039573754116673074890395581376810605984570319754312648398864743893269864504031371459825152101656601557004244536923102662960838733397642639357494106550382108285592190255107456779308375845161005480195630848363128293311737365564149053881772956976813881040785456366404713729566654641279291101684711904587294880075605577991631931441740739431464172879706868210703568684434512500378144375665907419276972831084643264548728354177235892309745212193965146156116803308186489649326897503993641072428426041841502229894763567383342008903249876900830640353745721843870966062781492424301026622753283570326804944822623830677109469216442515689750656629200776189688488377705096753115524986710981308421635142658994123627047463246119011708750297908659371217577959226172694160494465817883743158144897716102646234965850844155743789767651714017200248724510273815051112214578783396081464851768034385900508687213867613634023846699552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62104635444448340243442553674730082895156792562597215046973699878168869162137178184310136001565588364160795462074227962426050845381444878743618538944054472275058704778246357779785078991473551026604806646614757938032961547160582537924107843990857557258744299402002526853457998069524922597818043006505348399875908746153253739754011002609284829688783050721758125779716571116793536339302349768849665201638048633966686954314344215975955094744610957416063129927947053310001054792052951099769697759386591948421193517255101175015434504707337942708662392109544270474424377826746160180697846795690731102597101820439086738249355415951664080144550450811401398472985417567704242981179181630026705220457762560041310358924945293479360513772216557826445040131333890008837302309912233227215885371940048353034012457207193000856999608318792539405059646037402999515447304008976082190173141418061509242601528563204953793347952404529949924553203707974098819426008642913951398828944438385124328238318653521420270154032635889637972651223736547637100836020266587021487304974780918474089142670516078801913494414036034981543927177713542512258622842710092988158934777694407852042246124733128941995214292408596351518474966299328022734911035467466786283864210089019301421373577945860885552157098260328816452247478354823407547123001654148892463942307479583138151233214009135557126635940930985247441643165289939974161731994742501064249791953510496006784544679630869597714191828386904896565293529328153000889456431470821843069716001162315858286052153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58473274568505424259511201913000799552195512934341879664504422525148156333037655665337084837756215295423575288939050846205533034433851898601026838266297796451769731381428871329120922225448016314637404862610455844430417308539354584779684176192966815151602238945337944650404130960307231080461876446967453012860611702090226499558857938457927534985268095490011182709578667830021965991283590583597797349597047691909301055834749820296703505488259373686572238729919715316765634537273478617257123847596967242190152467115248901456926264930449404485953777565590322636083393128559853784354617994797399409891235520170813081574331769506623858736077653764817190632004814665973971898193195565898381130118444407970137110332498447929217240880168732406895590976478266220397067145273228753520081458756655704957736244497494882685060927002449243981290288067638589116692728768775114893507322775079596281485454930484167315471441561946231685745232048275751711791804104970264397797863616955152256901943902612704511980949290131613084682718339331863681175426366936119123417713166777467323779548158390062896356893105579803613653234554230944032512758209891580777558395449673055557439410292754265329055795007756155129036505263482006850294589937247782071178739598142532421470704871500722501355750869626194761611913562511227731706250185134868861830910880176412772996122846505212710015643916740406779107365709049366967000734304019960624500899536645517867330865428677725217550008503239257870977850929945949936110444221662850885255666705412910671761742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62360311240012440550866048793685608516972985764559613573206927752186340454619940984207350585622923488637932664715555888437848955777702047427207383534059283398824040208635036770885911304096756393371078140738817745448487407022736904404716631945009904591347265105807551076216584714791012528900103111490851301632490497322077718508903674806646635069602988865244360397296502111166322489108457311076660985059295839444441856444932575292582687358211073191566977091156313133881130079038103689359894219858743412062111314269601198620806781466958554131856901117103950576048725242066372819568244337775185402850333859999934509838773635882043534943402318235464592862288018747727901385687421153423026707528167325429764639179229152154929588785744684216314962938436902946967533177220013659214181387731172031053195059780209119767016435315349443491832216490165396485001506511088940702914571727287939431603870447358807225940992410072711098844409773439859025216171320137822921262735400566199040285090014500271874988747680503901506405441163005299479131647821140556054716781408452961810265636918516659909653909321770439253071700781732433350177787471899678396757568888248184216410603462798935348238628297769720640708180814534429333741582503525157317305072415295636467395653832944536556499982048542436746518293430296312924363162060794813933472978385745947841304594922820575384070986292937366768288243729125596047098174918140006164170812588163772839546280805838075574887550175967840397303827939242572513360857571826685010669546453151745760414997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7503222601072069102026340607888987162628399151694030204088675189011624048894959486499451520727030153680122525594727583156424699380607632733566994008812820714329103265588926953736311910070857371727786188408437301715284845372763809167081639670152855399111360700939846235277765467436314552324109105476819404064661788960898879284845025785702591056126465777933947047758093315789637276678391447461219356282311509081597112763992228473979029313137436624724489644911091075777071879166265213740875513420103330719946217770991698920321645560560973478427018296192287576464591233501198768950738977281857612589417130902194973357677230156958830226314570037281057445814480229465909104938037165680134353524199636195437719347159742150139739741020805858674131060695159060239011895331847027880820812401373942436513560511073994312023997103459308250907589542997338815575654609977069770141514862188923562435675233845423457133977283915380088911594459977382804012218045697258903745083809825870953090706394558060395381274980107274075309681338492038886435362068538492922176983456981221125665574011309302902655155036776824520032490261979096443295997830627910390060360743199562202443560882057810353202368747973663211435264464894524507813206945886982652609838594569383369904283382389783737045610202513552212470746536830588983525561520104296691694923775431057783475682215683466467167559571722409747722380521095632423748480046510898274648930705958149384565207750446632500436334953774651166881270583483871945682766380073962593777434492970091337929366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35930130238624540638885761125037053999970133598914318898787672248511879067865296391848580113966515669784471565927635988311320252831876065947661833593615143962633403019161887208353775552879490051040612967278341275146773977225824206869209147252352846360143757655837219825172156908918983018912002814516759495786427197165997458584063300986297071465668173625583496072602726047519179165420065935313148340614029146998000617703771204924964672770915939290754653146864426119946394164630438406437978558775086984945227808965778660563814717277030957274020807906441203719297526827385584041682493052944185944467250614067960317746349230022242528446167635105233205956331562375861197750822950285301936520001488061830395331452495686212288732038248092083863141656688338690718723014294377539352852172544005373892639425076878006035164212029712259096053370845684816034140956950644703365537516385418376929475450088685398920191988392285261134362653605859865243955371655583098199416205050952917108455137363772877592542764703277997280591309895934874321485004448569545055578059452175810108021779679653657392097760880865060436751789453614674626769237184954919982348404286926435694222794848702485339057159554983670709757915415748093105280166907864729048808200264157966177763866363166244196930138710780891988898100495118464564128334634657602928372390824644625367689292823344965381350359425761230815306430812190859200381283192146029655980564714694555359917544716537819366934010905064036757779394563714356040760483050005343464352631326278255077075658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18843275081143210619395228654403474788099503456476867304328569935605079133295918564582772921653853913599981198026132076960757058697294419955423982098970817298354862354600613687578862313068674099097466403583637831252194358719564891743608354963526847691415653492307991459970695922441424998326520405847723971436735009773661083816657599920023178244212625427458453721794415057445206570582776041075097337420074684363774590598324690239033600538621741501419398595909303700546826114364518791272349199159848110591877832062974409102310552455771355452083616937730686797312945319723252361474734678899995826910253846716965625864648732995498340183104616238860122298889034331732162737779737393325721778520538254658527520856306503109207898895382458925320893516044508853256132219047040235923572803559097884705517762044476668157085624337491714308483840968159329493151275277075025257267971002468002952842367684800654421775985548332713881855272164081668803022158679835907884335825012169871819543176444849689766717083850360889826285501747701970163002210521928374828067697294062329272386348511561671963919642725063891849662934090508496621037866039349275293795880732980139511081630096827101483629622618709928273499672188564070295623278925136732683401784287281041379385580652325726450449938223218931393238021739054679017074412615207055639812390698330925227481544928229055904283163776300969308234109234539931626567534075717203209757556371625622952003891232362541883979308173264308312328107711821604085312249685075148737716383240450184335058104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36627516351605597427830787118698602072940060351659202344389540543287204121896192373249393085903208055727823849713044509194606604315005698360434903292247328372477406153249987234888392307044120803667993547847693283488141731353212355365050373957881668099819274599039189843581497992029844397721355036956110655168768271450591569249771347413366190666990526603573175587222836869648951133936109030736213218816261641277333313237749010112830433817323005670410753684631130685510336686838445367027952647364344328587049011866568414007627017915227407949813324791071916269829423897238649156101057574883061830800217292294016384955102089871025127555360167305806437928989741463823724193373218349422655254636744824444220246497486328894569340910406000856248329919962903902605203442740349357919765057465828018079668315215874423353608643396587328118529159817682713071323614786098812206586316504862791371869941391187922293222240910002781925339116553116876104637461785811264912048734121807506991988321231868384934438393432198627037034605247982044821121079675611969861619653670877169482888875683676472952186067455570134583733617340571904780449442875724462347876565308934647255833780096214962190840370112911214147240053038478685145302126156630203364808008085578213965077775056903372955910040744513671610333655616839559454039777145474233984454763885062814824370976004057885175001199839781220330863433586374737544398950591619073301101319572754888855959105336287870266378169097138247005926807188350062021844551483808063655430241398969352661310250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28834738193544722802002378815211395792745243111065349318712321253943086571960552671770576730359400007646867057961145403981846664056832867406804043472894150279890162872868076924988692829900154411806141486751127330324879019498450326531611715840166749250106461404357884954778303736178124875708389715601720365026199020660000277329571248568597766657439858079561269447166632691069623399377050012816522191847272025799156053832137671467449300230029761327165164184266640582501782155550919456762614632510820122121707311940072300364778276661157444164603750582841089229006165688690988931911999407522246301823546967743871177776030905665152959086211728147190230783645712561824555647109193551357295251252051805614271564102894386004366529947609595813492780748884151924257159518116196336598721432669043326779333205961035154241416047892212394772560926443458914494541284852507093594730335951077725340250258551508477234866997722354424227785653560221232261927610467299926503420547433125252480510352742057093981779465448908453052906805196953554277673193736590187049780228309381167106235833828101278350427191181942160459587575155266474862258843810375997654291437252880032162230012981049072343878544504117076415089092421943572461736758555206898667962062600882830823840217526213415331297406738940816292476603050234420442963130507740906716075934983095507743900871593535057042997315867480068661230319062843657809037568824769949366706989157657455708043962108873491568820788585647536579966829561363162342206793970710299657694668937515403139254671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32057064015937043210436050851198112549077995094557756831248207061605000387093404491305733957463371639364553519955972687644394838451397906375228973903729210782722671494404842352232962915563307010502674211941840842403777150917639031817544544228174802096947351876245545064863737880034296359806331399364409694092849341482347186089624286002228632941294106194334506716203202212227969887499934998966083358034360975731299834036248143842928101226401761657065047764022003113995784676614812911079259749178298426208723473740007220501954471307390501217411959076278043465701314820131322434405473314689086216879656466654716837921754895145863367433188901948119870842352110631456222546582066594695449909762084853188674491654732418951240324871075340391217556078669450968551359040802804488361357085557676735297883018072884591807856631783552899718805622194551394950980518604544185641616582493988588920942941622485395743705405085113401810212827213053574557211720368261411411483173573416182844843316902104394014011291288505659841168779747731562120769505126235409105904875219943344949457305267350394841050536839188809988511192714825911142016525784942429846965871171056340890035001164119678180127774547187102892972971380665303608310712739413282599655094457445018482775073639223217639164277042542974158100329238300140933262076751675192536695138054214910016728854280430589095305180686686815253966038202389107406053262283872924550557896064430209515843730629317204735355881059102407573500384383991679900409490082473660590338221503543332136550981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31086780550718054603032197711436300572455111689434115747079160040455665340608375185200858656764394705308287981245376892300665504672720066593004104503729168842353314946983269088092921212178999136077160656338860101939275814704663127409711393881778849588505485393857334166239109628948494571622520847307005361669656095223934612467775350040122722930218073905801112069747784503330272736012744416597604093395227011965065293435864586588622785202936095901457678121179579101919235987052493727900272218965391151550334679788837181789972930623913961265701990830096862961995560314337237935461979607274439996396858795479077750417203858524886094036548287250455684740834565391741560829796920160783670582159113730494561375151557516590404814791092964174370204453972096859649314261017091437305354995198755397526091929506559137099380916889972044718557677337190944761880575755157478636106375229716720218688312950569505931907320678080767285419553305492759578332716171042718341868127169515961562968220482031646359744960918499902550731499488932698503571503244509355287357568271960582842932213520946832163613228072690977718409649561664436320366719975881891176637743037462914724165658613041648579731878118165706644109399557991981616697342408164311288238466126632749975977282662957532083725590213542892721338825019311368941672596496016371715525894403108772603451299191363610250885020590237982944282484061084668573019495458172847705733395761329018808585859840122735658706344735505755097116576495025744104649193548951634015036658534727365003065157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46992927311497821700049922135724477778085374729442251112359119776181396661837896404043804841253291863160799723089678831352727107295014323124265116880868053795671945548228249025471750343810148596025022883805840030377678250117063001378350851354011084441134782571221156068743247595710150501337751897612719386554812334391272842521855666681189597442853263594461169926639546081658202440233227654429344500430408607235313197981148434667885759924542883354691443617943073990403638533522056761744499437316379907151509612318770249943339684294683261871809192035176960858527876179171678350017697781153148077362945403515056993751554255493793313016408996515509915734115729922523337690028082956578548979120519615094522610498571634028192931526883518477027573039103662762435507851917161329764339716152205869685848960277235773358140711908088642193627487922595762370229939467454731726706964235935551361083898861224573554938308857296850831551584395989927606527444068264866168817920285913251017683051270920684984887865683182757270767734887845845400484681319424234671928266690362884495324953232515101318066821763456075108047806905302976335253544152182235450031068298177678343742138744403499943853026642137499671442829744727726416604645929151089283349528708276442562212982661056660828833468983350681378656073236363071478160595642560405094804168366860413153732364898445168898168579720430167288232395547897060713925351039989176559894494742537436719387527400238355989163289709878692764732988542435715274345923394683439414604700386586912742654154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108790190688476807820014770804133914888088099506761273584517992223849942732363304517898130672114000157126718553828560762254477784846475393068316567749629730361524709937736164679657109350331648093571268325158215608998288549195945649264705813143617100695367088590228648954823996586888793265863269475234890892137409215551553007883291217499156381005251503481753557996825283434532866451419764237799720588920460061494771558061155716172941367808463722184650756894999476810258178336722041224735503702655182165143657601420519071051360464908522977184727093035254422063611673427156910206004810095646381527979364913711937372599636260010579738104334360269630102961088829814841263857954921077852289643368926957852074106590782189136904244782654388512151752868126710641894700857679548892495549030212437287183805197269700294700633936609752669430000716339773073819124340584631431490543444013080611912630569062371712653222259641626541559049709670961585033337472658125434911977380951509955258348180376407676055485915555002017152747718075687750729314878163987277798595692996070124741612818280591033397212745482086830076566878715580624150131245281790784093110191223219069687938919444126667806954475039481763152640136556941840817624249811319719235998074933363674807802690218396751747489988496816263352819958017048336002000426935270847759827369563647465233440206412669150670290689294572231767668124546314780185694338792354555191292965389819800628023903446909674214282943448095107427558602148866713573073463026689336143609914995134408705014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79398682754959694233148455195228399546948346596922887929543682165119226369877023353177320730784425879064149665357141018346016357438278849772880149915585084628453672326065609473595976588554405994107148779410242255269812291366760967131426436482682233170256194789719709303111687992411660990406390712819684216978421464462893558325275446160028950008322605592486384095495828957363319956887575050897548808762903331011743118068325247410051672291308278810076607999124721036096328704562310878473480599860590909343740241265717278569407760739732617214778224815905906831210186492011820657246136689218784343242696836404769199969525301507810079677112268524943967196899378946410505317460261322158021444708178383355273935054313403538797672908886843855189458255720356561487313178406537677948813395132445484502229140117190326594019524248834688859305077456648221490833514777033295556804347447884294143379992441912215118359544051559363577287807250860692135754507469631680414319932011321864023914818588911546663369874324734822276918182171233451535447171095157636953317439798403939710269178543301551859915990707051931655011824535586719555591319284695297374986303067313970295103696703352722378141819666772254256865838410896373719229507469079459631914757019596818338866191418159321421537114580855863894515978809810434783880699086881877456102966440711756223578450907320712485983929400367088589914933142504392904530637556445697419129613564349133941250679500053065106480263965519075226005158249241474723031533120706321301125662387732596602662658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49879241585732490852193277125509212598106957915370265282071705497549986352494467327175403192156655541516525521062336957996983870003701378045916357785811393645711449098456783750357507188673603118022537737968718073813383483325038582298196663385660099639569765844172458976627302293005017096722331235517121953465774392118843192344664653086536921844079336039437247280378356438861112884598720396597073589325315622818463643331630056654458454809355300124654673781283722755627476587647499813759219532296962041115581670811648249840603904651763023490055520656437247897881192548698287738475629958501069995274183174458445171437403785621862656838009670295766208320999158846429573217618770240492593742161397516104521277108675487032872346649701114048651404246941023036777126241143992787267976080313218587153572705016697216650378546415170138111693609973532180922116330450019052289814094243172499559023943822728354959108795680176567977919151151539007702471836723067787130279184485186198425990997090046305364922367633429229804107762293612214287652096593367877647237984262567239617792800275893812225707865810684370571202864656223132858437330054202266011407237358811880269129130046748739648947620341083794085334485189255064572477531665972303964730444598656335156768656694846511806535345058428570917049242732964881169203682994922132955529482986253549796436658626287919982546275311865528895624982999008412855437225660726923838527385007460358647598791042439401101347123356444577839580401785756872906737181954545674769911451659710818455579282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65873156452725830733127208664572074802681255273459367563198366786881142512043750949618463115178695581074002865935917760455534333952417034375691375325057353053217956346098643077338615455570020943586374788342434068790730873202525590706114356616412013047282470876797403056886820588318378218923347374414122383908329398224244906771146878346269826767381130324801231926534340625867629583876375142384884975126753254587238097362218414814270059194048199455476441373822322308378296038831742772575740947782277760464816023419554695412164753343822903446593816934568108155108351711957418880658462744615861696907056427680656066697783969843797747955230273551604249731148382611525961016244016658676699047673360928365735323436201867989227498208683070385011813830708585314708291736868000907826865089853581021246729352922125598131039521578358729862273071693369445317596822678702784083500611747559194931924417340054622070736810051254163310100743952803266563413691936043644681756541968633257224938861773897482492988931385134107752110140268788912933181556767738846496960263862591706019006783594087512323855448355921714983020277301723807623839440344834154946290301642654424315338474965975004046897597232808668275064798887131360704450778601666697435511525131113998384243555245962947878377451053501932114197722270119965031294898828327222586249026816623939672621545416189128487991045134581907460982606527837602268216561597079106218313044606197202247150518722856738297681770667073603926647235579587810583662810060913028880087095458076116685751889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83572121204211859581416624304693645966111339032199339217746408667542536627285123058609001152717515571052986458675981791025090420147316319260322736049596285724734898382155346071803917418929570985081090776683861871978007459348813444691182122740472397189526062987747137737006055797259143220747611819367620113675454625542894970978807347538573587150107211667144751475074187701526773273353250374258628431970563607925107558907118412051157861117211448767255140043534138664769673319317459632466110365389595732667950023680911917924096244536017307478975043489087173229443992106537645113209343395511970645283354490106789580419617175434841958776396225752532918124452778432532259208711961186535346448509048610516534754786453886052027116192590560091474998226101827024204094708015160681911051257733380088505666024603126201345339959633787063825314333093884984660153964996219218434291913117736970563825342759678593510783358544447489234865811116554146958567456442741494181764041420934655545428019331458169575966023405094614622949909771507329541085021858349941584144714877617055355275444061752715471887540610992288358054651163411475484624272872091326157928306619198896960988602611892790840584990496067897378519700643466583788536878217963901258757206625552288119220676670981003811129013519458426924732243678303767131996806049786502021272721186574094037942559749551022793804211421288022066579178247526127367558364454130421706338148669032420119268649942918156287300512560219947268030747577386401762258134999545719729776849607018785312276395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71737070051460265867478518171389026623885844954360175771005340136807237401020981806593264191883717486136850991423617923895914517198966625346754293306851317913506167360370028350542312975580514998217956920042898739231289561883402126415648610166823991870893576815671837861670555815606740507082777697600355255328122926035202647076550804730645413530363571277723389981285823624091597591457434536997499319885574015421290177148841085890830570098943675812660016271099826953399944805480201391295046019954783045921136835268596488641515663336157462457924125873885568819701046538100292410068580843743199171706615178397297315427369673363319590719138612489086673372087895116325969572818892501032734112491703127040062330853062305055958571377959663492770468292215068010213196624172682438673175694700311320065497522039267423568791071022654884668180075684332448396012583100955690179690288532567385518342931340547359723183683524757659390425340541981887431489809103921379953007371755684255152222803753333170376362618185041505084189806613572232600959405408019437609536497053843302372362745190182301987264230015293487466991981629499957030917254345449014276749142692069181203776899825317243998242129760914547244864485674898855346245442348559918963069948326246513673821167931301817222871604353057749654583913804425390868755276378303331596165362785379036151172533037148417793460980037120141150047360395772245299508362931226759000834397518320884390871790033389607160249955007445334981282140297231105925129324622010336800934117889952884171614106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46368495906324827569083193370311513107078984976817005185303274568251504949943549331821357663002124152797787516147134151060556721382313063987459402321599012605227751308706912836687669070956552744583653543284283927460421460684258098066586656591327319700298989134703842314668056549357022700028629029232475857389112583723364892057819879392161758906260732439689543193526440291957414349612395188183443275713171023015221980146796336601852957911621017455668525313078725150320759187030252530512061802299178109172787622714290138947281094463395276514192898901022271347306565161813904828084888192312214541796324669739952471094719378477615885673725912054459044463779814403078090670698861599155538677415343233058412293669795509550095643942215452928471989977459195686279542366697846329165616721727614133522209654481725402187409096724897294091224158956714296200328580630123419984905087371074954996365045711661013708453497970060529064868782658246656136062290354462098825106187045158832558675019846314619182409193930840346020041426812416051250959872374577130302234556569000332534719898132901679288812363595053570673217969305299796923556151396228812835742868757929393176996420533668425770532770174087010808632748085255358212320245229581182276253104134383890735253793787931112980376521685920744262160869494173972163721783359179727659102456566588393502922648120795506932508886659365915578960738208075528567882906018870860515896869805884398781053953922131068750395624731652818625120471091490137805877539314704922623705461866616819330692454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74273899509264995014254202797953185149408462125116738042676956253577244041242686666038473218981710314518848226781161987411609198841184493962337744482338717327422190547506148655344438113014432753911368454832605187488062033854452605488456714386543751791346468619370077909004116754125334676963109674446295647372085303898709923468507224454239103305294804755338979375613687806819409349461529134952241786210047165663351664807406466175606846043382320400086895138659687466939023073453970859614441087703766055068338342487761893794011591577123115322915451273314635711275778062677163394193350570838515723704842988752434584875930533829073330325575077702986631636507191846050564846653653847016121299007952032669660314616419562320190109838618391797578544743745306056898843634450967245973839163172079227334851610752163153193261261865135896256904696685177914260877179539378727442723557015084665033094098565007627668606024409296740410818832617544722515623340544064107306627356695752612150380567333692534891576142034696028174049699071565627354680371702572269709580458233400754737646945308744681947107287542949231351220945035441605467381806515036489979182553877079588967127280154340995591278128485869138116606442250837774387522493824110148785553449718823189483438499584440913523023980816499614154646946639185047739214897293547053166901670686334569533815320118048381297139017623249005615911708748553600518580536152133231170026888410470087368763099851740405875619292736297283993320677531789687586231251057637485128670627944773245308079846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53370967439386729960250437528036870258705676772109105334117867483209255156843234775767718316549387412541150752541939098015842150849673681422242722537943907820660104659823326488355433889846014585045818385084511763097464481365021877793906556646310718278971599566742040369270813388599634903915316290807978771989999033258110864012799817784443768213110634776690408654197758276550434242484171950435480113699488793516329206974435055230599349933152487562604535294600549269840280099638889286353895846714207135760090699204024233163423497390087559688629801706320499321263492542314404847698709774162670926328124322084136141652301691323500116443343074693615831979435765413949140607135309389415534572930260601913556996230351476194951970455055719477460619028643949177676944930745516532156531530524905172350122548779657657138804733795620541349629425354463220611301840340627304378549187902776647765549304820289154942753036136652243093305376052058070427792167294695729195339629146045818195132690635677410357471444646306182315302762124044252190406404323745798696103064958141092158383112821454176543374560781321176180353014368541874598984146937282179018242257534698057341755989822953136239467848635489257812094203037919507058059429560875140909292745028867751726591744905143010001877163040015817602043856375352667435961050647595459814034430192157920536032650473487820586007646324612171875849946651813372595336729695408566508324010589948636333518953621276255629620643716402359357500709634563869268976438353317179435561601258865748278537744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33262884560258156495918820223402277416406244912832924030381657942753068918122803321655440843847874899377404155718574196799122837610633096629453191449869297297496273704478994046833227737855737337382032321447304829676052463537414175370789986125711338005623846764312260297080720911956533384999573923649722304268654848324872470287963648403436451497349647859412780217560295767834086421130628688930643138859957794361764302176034252317266829042314659200965007818321013272799417964592807892515605924025412346223099594670513400054327367281984383156807394915043419507746638379946066850996887039908753559632704451536156004353062384284986076927316328121938285557745403368475130110116241021049897033401223612243009038255046892076360422821272292534322359253445802957073421373481664621116652052615531670477705197458274423643277171266115646162583854329316760365982412880180538732132634735206832607711893802426353766768771358839120063966039337050316489640178893841993262212926137004686673078697087479840221108381202476543556072324107103907443953290052347804238191547765072586849050623361882722993162633721016473510243830794827619380748039933912566584146302477091631324802565648193189119657682442267953278908023539676774511760571684857088818296956654826601462721352736553793587000586260784690336545718212347738058151559441856453516506367431077317502671694340683961362295867946813759168146306049631319596746388696585140115510791748867718091008523550098336564644933823727460870482026958381274605674588645775778400266863916770058006109293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66986710617352518570861604617147359911857661537653676043526109165221432550413785173333486975252658300517064191352927769018281607861014912779032823448818427728405587505123023320763977594436851208254020243513955694812004580123476436154424293678249177436144085087979128749987227642967387572530062058767677856446241059325487735542102399009631841911302035321216135631880279603741251056952929764340368750775711642971981067144609470212638405771807978209847168159188642372525658016678342579388185412806633141443461811467062875321025728109687748511070709890254908100626252502832941338691438773388567526363210530615977376496364986427784678183186383937451767041063776852729260071329693188243345185010874300263415953910430910937446023527031647678458590889049143360958223305333641785083161133367945998563363419502753313344412131151715484218589969795811509030353794223500210894588321946712651409767373680518909217356699525388394709361595342254586706196629692197951654486928059171294018796268423625324111464462962969292190800866983537674871639222345599791563086693531659345705095817407151955095727843057537438397444578835181386116219188823800683644882120428520780242361641676690378435089237503806663638409500954552347942038221180264187650588517073134181521798308616846562752522174184964790157830706593697755295718951402934516714313385930143998226125364866582948975540178267631099428292528166767033786843144351880615602402182937096643654326996866703353476386340966668741679972117433377139702163150429293955535336538555641291080553178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44895359185660162071469556973495645199542813959810196190428982267403768572589711571068528363873089428406562724693742747215407447935030162073475128905523908688546756430166519485919332116930904698292093939592297271745808672880238946502710550340089810721550907865920538118525540654465781474955353057694837319480505863969545852508935649841930256586604796396363612533094203543880332224187248145287169454207842570978664187738581224948025826749071622560587003424798684820676554651282991654545970445767023297076271698065779830301442349797983961790892097361021628714923379114021813595561961027219464492033038547216430011687578385158736984778396937933010442613417614700785110176973985222112946828125452934272762238690354287350124560287211955096415387317969967149514956567483848532102150752882829287672293014672533838418242419798302797153595557202706682446286228864450764949718699696859585464539155853912760570662040845539798800230292815450524336252666965008449985010812017261089880825983550895054678479381926966682612988264066034869196002089207573041950691899068971877536483219604888893262015343809557189885194796646237758841455208008546704119919217611424471299033524654121899076926910941656129438878680849903795729922210645015748271281646826677118436407771936995583182868366658924222052691979025377698806702153981419295893082666399963885112918158170824125628958995410075191191189198660850466258604537265008343788657140244791187052520247230932906288874092346368455979209626282767441326691612558144325296384412043597674606664363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40425056320115467157296713395087653015626007360457764899222457067057267213284116146629162221277757007160846489046367595076679034502192700395025532780224291883792869560109540264292509314200974887848991034654609561937930809014354600088483932818047289440597279486019084965029386031112472079230869414881778825052303187376568464112409848482776237873724804788310997363523981211418253939270504308370848699693376184820573390280914365205874806993119022579687673887879381370463502288016373522611470653467688413952920987176062675952888082838689688291285887629931077629186120165606744058810757904814105731553960560592185605533528145061072986251041749843900623474601856759034936427138953860336524487309970528601703254319916277866656488361668966016455918601981710176903018511441851549577090147360023181221640368852841925058011508111874535410834686073352869818646157056826275291344408781519546907290006684892665511352318992632917660036800596283062758882032765888015382652898702512294455240182295036585292306059881599280665415196797460041120689501050080408946062009210046180598608829811921486854983663120389376884898899543574172868183384746037837504423679793219044308372069499235790828967474394398810274242540624536196403031667816025753249967191380576391535546910070957145234049880423860198578262969000916541918193318290818714223689928079004573224891498811547172866693522775741478891306614405886498481102317106045812373755955181517622713566500420569750447973751261547616679370389885695332018276928695212713830889459681802279234587111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60573766997741634744298271414910066763454111502868479969881575756442620205774422782871210415174096207546763758038049292581078636159868041290052355342241019734625855034127672491690427406048068471322365749667252369074379380988459560740584596963598419324067776898350542463784736923954011697693189074993268760217240316465983202445861148447978555529992952543146130996959487569322907597643510715613739882495371716014184280241032340826504915138131003319395382066281043225953633850968627198544183476827715145934694477506452953866192988005942968961860687004327556357948401062301377080021764637778885163266041669805021212390108137606571857073099615771980362186606938658365744725711275926021849840341142852759335992234495889826190365117941791588548309139518972561145424515423747431736465012707437012137027535249543886591121891736580856531648051636160309050126556914258656525776518993639860736657558708844205543206025087504161789099601209290848650218432280763031948815872260188109946917369352610717242305242377174796506879238281900112518423665873251241962788948436096391821916501058127547730847329891891516129116887203211369804394389552788734349220488227575597557378276710179154299732696039562326381531156620136164140716863722433806713079653841990865181364462682238243451583456597506984133203000902302329111841471130066787835930538276188812829446391260837477778226920393553781717884337222822462256511452803950537585070496132044590740903985872159576742702536431547531753438594753218263133199019083320747279545755134557454389326139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25858182473570136890060572035208777388146776183517324617151620320446261095116948814025311511306460041795050115589559460339267077109201882610618960148617482615859745236721435231851866992063425366432181026559233326228836490185974781487439350562207168421466111960372734924780364781798250420026387565307601913552005605322047411452536146317684726772944883690158281177086003003173521164560219353186585542305692202323241534607424407128116068322303029793107287494119880273540700727493612331850618236609622304533343800153459215138128611707163148255868676967184404726261293334685551466280817535299313754509781232288414196300897419711038862572871771209234084680479844936983059722951553594380113527216080326960518477019121192815204048531959358082172021900252842723837612230228054360145397840024487421298727041340281249110050388262782139962394675618413665191120298915400595269635964862848297007352678305401595389124239996248664656014543395868319248500406047234588023649148246276311338449100022946971584964296285078012909208559319645181197761497702936840394003866048154746679024238451232997439973694302051039633930132416556890842700259894223241207734569082075895594512195821186134271372248058440392984173365002440616581725721127748501223574480235168761502198945962576058283062172582398070808898605076316931568156335155906866560523944604956984375848924874255650600489046033008177252425392101338502342237546434417141001265679111512814800165586894825607319280065099095653062218535592156707082629178889370371183747289063202828889242295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736993480993076939344692990494616097859455764554849369538638090529015930036587566972220836657196178677821987156510501448439025077571127641251058924820327315992421987326115822842610935380802196732621883823843800516065463174177393006210050701360067292013491235377708497458106986613930939138106545868215499496470214823160401181960914386429476341449107383533871191602855438536122879658858382525024013839312943882976753877058702125112694720498656915808090418334753756106248337233815034049930261740050079987892543008839024632027028958865067816890929912335716208993170094295916046324549962684526911496502794165205602708712974719313158763534927138540211759355014125887447270316328095204537039503912957448164255375744390335240987547945382000134169423858953039624797426563590316340344651718021431368451724727401368545078276863240780626984397697394228571254855296041925962035519795600097501357811560442385374662525457278046708446928334203477651259997925729432975399022063383434448984708375576482856999684887352746626213702839921894486432952137857842010514856947849554401620279392294659904195803567042255168452678559307642066147451625722674141116514236580525913826944085494793051593457737358224372507634002483637402105194837902506572293424991713162527281245361772858444384333577097417556454421276214681669389055440523211491627924915183360899050430763855041796744613500170482459410516441487928796212708349085565518193826787496136646506855487144505231885184297261353175550588730268096191614356610581160049011290550980793278852903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40666026857519092025062042114262374059233621283789902753218733294586925364208794624748298116490298268637638340489677708974610141550666793436663522511914958749779123582065082901340291915352727036081840630691468857034405476115251670930592527029891053275494080753724144893839578723140412822123674241268547402426742736992757877305556917103796977171606222975530429452199935644218979418208051491929960431305870571789437840731085188875069647284109770464923926571055714398417157260322397484763995894523654817783604972600789064853605037903535219323126272152472422098985910969628020372600421854655180025114860505042526863236391735172911887121320431402936080715177442868933721223734178915913763175395330300839581635447626081653826015521378684640449735188666221584112711411681074924286360546580093869287063664252111026549030441079437557453455286585926275216608389007870191810198326876639014675830271330709516002402850998046498255515534205110792377768599663428486416235853301354095784016137102863429157190731737446878133690542700031018583350799046386565224465212664721759522460362844149959331850876243346329616335363324084640789982241590284177922624413820303322461507780945925322757841703847747252574641281541249783053864884283937252889762144880482778226594252473522944011321183785177218328368171840548239799104506494622835688257496323133990732774900037622974655975168147886501545793420120281863368530628640207781165636137329033857354653860469412476283140975696156472638673178258781115431968182529984329703038345835058947614969179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1728863919914103465841180568305149674516203330567079911993763702343594706321390776633526425753408711331275239934616866770007654894419040402285319714434444028895057000106858828352156401195280683350916683076226883291695921395629496178755807070360457005381780939512335625225462343403528813147001223838705003041296570266389261427486635461089623115630051478646613487977619306958704788907497035561727786919974254642097862718681721535178829633162767838436298213083110088213907948543127836561296449021280992771488012211390159184996931159112653270832009805262332644989679118939915314364488720051922407109981564953053212192482022073024027049271815491621222349403474277405538660929103278843632651498762674574464790328733225211644960796528592684372809282208181168818213157022427756322252339522099995746675789295061744967429834240476596823508158875393546482640756070876317623230684774995884190498630996152792341260691842117276410850728239519707249639986263356464892344638403725376126533773164213857746006451615809911962402547911574611261956811173788647088419566907298001604966862097940631839103064295943507220042758087755086426388347028546585630227777402045090658793810534523172681910203790371873570610974446300361071222739195993292192221775811646506928724459531188252457913277920784959966051057937013347664198417104176888991723440533767052872506583771151299926552722080839127313702451682085763306438938464895018194696808911979495934207834493753874868957232682998979877329216278242091823734563239895251480172134862038018526208402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7034851969638102450780803609501087659784508976612876270871684063570907379336493648558761515622900106152562784155551358416791337717822871113625280485480828093564545576938300053970033533759418861230304135665577305975618482605507799700553006850666927867986805480605062940610694541173355429847135358791361805531114988393590654396605076569380883617720786158501454893963865304305422075318399942597492837254764753597069368166784402920306075971805566073304649992416217175014280815451781012465866772235213540888246317528906560266278776053708584056105242579742103334440933910860522728468056992415275195408773099861290712611671606082534810466335949561496828579032546109489616981627726502858389266443449125991259659348451149753641660087785746000500345277255209775858533255501924930709995162895144717646130343578348492560368694012397471954565124346779977563242524374094851873982659474254061518842459885925916982045003066562965664848687664926704242561752633268586926529895891510367780678288337292326451360134715814026313229711651222105523683438723112281432227003385453680964413983784054207934457153353404500763606443493988585804833334134643974434099328082548459518441475475197583305849636553265944194905502519229882894152474752708669542206519083348844916690814009567882609203601295853046083965518977030348445452820312239852171603025909400288716585266597300497743206703572599709959585911324034668328934965317375796023403908491304156446219297003044325858672879144839060566425797585898005158619417353741646558439878734925849799542164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71967483696860081900331682745078994444904200483189134988526756838810332747549834545984667498262706965286508390924718190588316365263454897791167127040521803621189578945097168785968814710746858588100076253939964662737445006644415704475088260263619766113240094390504466897792729063496370495108407104061792238963377080537021138972014615576183354305458473116997941137161595570533721651004897499836751459215419721222490440630990547289117327240861314245586651172302282323328759558965538712952289175101314437491063002238920960272171259141527008669725392712475555104994391331329307484987199303367409464423808651491422170650194468726493612828134578355926016173302064916988281172708887571391163072654872728552606496885313036681887747999639580509493572234216494610102601627316194150525512148018197390933914032035784603892261496193073086650476066020526141721496667076249532506310003065305339092727157532400978188981921911159454892256426866776760284646219072432144253653673454457710515921839623701782295680881806563970564430743575714447194703610484005773105821850143270988666806052400581752704794913884325275604127788016343407095575474227425539442531326266922350878296354584836195511589627002251755373152053291103366889071780976303409825710678048595744240176623856887627298707272964982672515415136092118154762315230599953749981943944153738104504040674899793490445220247892342627771737951012711240425953350295108450320067033097992030103292837275155401875687580625143936658202928900865815695553759502994691611792165696876463253612714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414120536778785895175688231670825177148353002477878375377152860488563460707885296248812388542868815676436532783553200932895308393011482724971927957024495713355542792724187829112687334764412479190305404198347393801127735772419130287248538996088211373468461814300186705788607682685374036289548291409540076276582166785794044096282634122139833787148901836840690761392101272315329023069132345546484918878936411751743578081466974056319867416716718324353518913462963142171201607720554110837647079177864623067307048538653018247406053918905752512077720573756850857985050019558836850874718913477724875694695945935932418639615615463101192048233203345333547807489268250685175108748490995887897062994896787884045363349106491041686053169363353636277240197940687797521021304187369131214259333436268179832067094227389024446727109750053298133559932192054913853301601800482366220430578035532083177586614998325316139420945651515381298968554279476520268390852304323124348032524851874438308663302824766107428032688693204726887984741674978868671085150469854329367593635892266456325761166758154343775606962375836374784327684694101584175124869172619102346478343406414580474645375667475410448690112681225941488115209710258171781502132059218837344966953410157183004898551328868706366506451835695936469858721016662627613254283241439364113315959978586641129542503603690457999578803674373610726500052783847446047087057004225862689091336997446018171747666394060058016647715048868960956490617768220695965077428508673196222113237893520081775884990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81152006142831044643891556152056125797285474111732686220501048236221048894596086404831927929001193149030059075980409660786752916012439630709148178469647297473527093305595582357171051730982324426735821335385958674853974964301159195197107479197653341064508771183902067055889865626925772001046998316983012643127333977160175296447725867936293502187822946829188310005484100205110571946524567488924119049907850673491320375893160816239586257698132038553144302410730021427846784440183255756415723482718360056742058176951056275638087948594039234617023975720762143481647492011516997537521669491324763021495732680724365243577156034087948785669773772779394336305789546881857889417933703997147112637181492945363937172465541390934489838775085681452914620643604655723453094837478183886710015510431724533997316066168522959968885719975525823687851447345572939929125054938922795278654773668872296326456995539582378720380679346377968741082651526061118010660420964814162661127280297074413809667689956164064997000601100627828798924122181024252788654171705721493139945947534472619309722670171294089381460375506502255033761066971749273554103070007895193111754911166334201085234727731198944647582601117964529931426757580008919179945715471579717658982593469013029317564844599234228922659898535258388987161755233762953977456006693300721659433805495953536592694163046480691069858208004499435814189523120370400675689161049175228863434165505985021387675221058319392571224990260681932571213050200641822021131178678600450344044189893088874664574638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37955919050191285603693467464113463263085349025375655165644966876826807117193204587977909747003588615172864139183722416131492176791116591607901787583856301639387389364747476546372329229794803637151639784065023481664460758700884598467164772826056297839835797572811071554147624717364295923471477601387234677868653226107601192487854659768786259954532955497914469417703062214115203735132420620932254539962680430811657733511315600573720725137593584141355364090834724897863797727389436934871034448196308973336373389132052327549714251952145910574740661391759216640477451532615013559856650698875995066348893833810325593404380990606555613442366601978082373898765039488572760897757450581754641665812436019663452655768228707223229517024471666186884138319217322491186210430280568697587008767631777207389544072659218657756936196263953340422533555647414739109893209994833566822932336735111443926339461648800107207240262356051619374999153896094490771751727771161357717574039842697364241615065280393819869813487821399380440883815264445723191092136306415572213297675732068137001563283040394024342949138082492043606699324563088771576648768331100324689172800546320755330432055392327247988163203496073902147512717132383452702087734164331159281215180064333282553311299702043689904339894236024814186339941094115801209876158658498457650349402744398306482818759604428811736436816534400032637544033154617195888840839174653410604451829024198042541890005992811988282588935327490636450092333856381068295059495690991122433394218033267005195736500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27426216502294304226708341119792917523413811834705616818168771244460887810765505958587278368410588139299362022101349857660149165275748001129964107199890764387687309445679799631210041458887797868317246351088535991956327383445488821887009458788546183325432368753439875508125089349416159213175988329189060237826526045304296398618437079016527381143252958599616282165039657052456774999184880717315830634433730716744209136234781114327931881440368670862560107402596647112690327137264940891798814983338100026326144121125642219085918668484135959036450809050044701157284285961909277993490537527340082875166179936816559260792973317480808246436378999162851141306432487678010201818811646078902994096945661271381357929584781461786959798812825044707899652402634530213183105397159600206144249802778147845848871193431288015446100728217888945839309287137283391570913332277803779632951520582219036707254169955171939369431476292637346301885057857195517622326736368154546040670085179589043276297625002084653327777971735396558274952962996823799494315830295416551380240172292311272126066001819465975554555980615824618112535571008745697621809614663118785319633192432700681521882109994934987499851930331163205392694450393802632702984423442052169573114914818278167392464204004499706603213457784363310755187703415804487924544531441172655768221629955596394133847086349085864446943781865509711337501767075950055590730676761233344246508859565861413055635416612101091218774832470932451322878632306764478914992177556901331777365761834539571016870738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41288559296537536871801979177109243082308795935424848598356477052972343240142997345044242852379434450445010017514058188073440174279169585405986122280427667938788782125403809577427414364803240686615006572176899655724798842791787490248597481698081209476232776948448047835116554744482975247551774799131905082389529277091021992226918086653660989054751471480082230930349895947840000424461728497948238451540295403139028832315941099647628923933095666162922495575737138015936412911218338749997703485848060534380519164610697622009300580106165581768251057752130851118172850486333380366507182770410099954533961792376899131251943967629672804642831319694825453444050930359499831574917008983776748887203464955421073610209857589483976364215560414196246233049563788206873912332439742344400631744685519502768051767090218035312852222006509659206475703882399025692451980128410589376225045413642012414667319648119607279187279623334648266229052268397834085242088351023984714248647595300835399389771537900841363377870444931569513260628050237227787468817270408974298094109481314507560207354254225429047819539525455434353099507757629108185609158721888019281164549757298289683121865163376951427509530452005068279688746606962196025659583605983033652918047261245244320802960774764994142226632924221890859009136113036529352917367914800317984130524299198785228773686109543822054935595918160776749769691698902943936412761242181031895103949236563561795140589695560280898862264656408193573888488792992550282211704332370930822533423967049405678156259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21594561890803410493666737839550283298101229417550471975084635851788233702721040108170006922057779656392358886436094553745414403504318065947401378530507845171683521112685526579980715133999556920726611781332803908166480817360088155371938357730405525145068086820751503229552031381913846541266831709377258558012688976503300984612376799408920483873909829928530257455163620341173359326607489935067050531027957139804771704321661086841365842675948945510333972860539042189079042638046821855680371772859339032955215491393984800818192293639003692420781316583994288346180326756276834186508478047237405916175535522007962071575578594897980786663652952207318436151368629062373574093881673099648701845176450492105759687393363798196930910442184184470913553959710862596618186370638399917444683357363739671115908404641187316966825003757931543794469927704316922458241893143199518013570780430813121392156906100629850277283716168925680417069549634196924387406073758427919666281399914094699956651921542644249696954411963906606376914608784752424948618222314933988517043625340677488203860141294852486544371666560839211846285791793951332368146966671850737049505024121585062094508416103656164388107909375209073706407598015167376098361050508602822278540255956784396141238842836581974137095001983934937648991611600571019359592070971272431931341461488410087177157088556720865642169115477584026741373080269604984512731035427770142369856911223372544689436289037738305562946557572414733326190089105651550869684348064385703810212567474346432845435592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77027545821408799402873638986357685509906599636486999820769577588478463929535558599327787297314258719956096402250978873521012700750317828490852219095412073616843946408600504412736005040743735610925795759215295235483462158217441685620750482577317891091766707796455949438207725802494495395660431735109901238967411914444805463380958941765979535052267314723550563238092803075841496328511768104205203488113808450223460802013893460282731274412006023468301118818197735060305761259920144357721576646965965449078839860626688771369299500624176940238994602362328599612773992884967972591163553372204667102034435698750239249125850114206720711139264973800522243258869662633718893111260897927616877010867276509355317621560394648145948434019765303295129930945631676576993398231262164085332455738660002765977802654448024500497144892166916195873475285764151794460840616769087594114554565477217670298731902350920156455344255418604003888595976899211860063076538797959955395715484882036251329058220871778834092994308840510629266733745186443493065772085933753540941406116861421233144936741679361669716254204606571299781057182348348643084668403886062850466154503266409820895440917300134416659614416709247436756085130238447201135082006592170873964118339847935262957372408696829277280838135469558987128093405340511162494859298363038887539915958586898272946257806360493740657847082885214534670937228970862582279364053869808720772534641946043160248523023476618803133000595186491378035462939998387891135898524112368259931916959405104703991708145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106451877552847406574977654792941362340728273041786971190164117685300274021921033031728225215856500018448416380602244981543884626007315404152177468543901459809989660980933494183057297366388679166596328877260646261848262627137538168667313284662174274775460233556835368572429905482491956385580973048134759151045923726919991247200723256218528411090771803622480016373525484214163741842345306384228919562893525152728277786367043703991731757203358884202707178013352042055247695617245693095256073029161181487679625584444350584256859666621573085658053189027254068620208966253776136519335331725724353079438613652312906878865228457815508036550720372770986788993445587136944674061564102149164950855008862936932761785007445713647763313290416323221704572707126676427181993059875893751006556758688163488804750669132743461279083048771301305742201920640236172933796227295614495780627621734202620013546924364388985591378637309864706652662137880327955799948720480999137823710462687352254785494659214498997667120089662658687546409310736508166036715863240990500292960243079588067104733486780665914913245669889250732276934933589372341985541548346512076642491453226948257300402442481462780715749189699466424756389543220547634997316865300441248012540192122170604742378609558119204515700829481908642242141213680276902715757254727359316068431655483926782536929798957570578370848026583758696588100515738210486590195606105578225964790760598846414982737691498266050770032000968240659939040269121543176866264250326162856066248226666581504551695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42307464417613313775808004964142826633957936058152018132113288646496291783505203908875132650798267288008435951602029943753321949020525285000375066460985553428175392709819864082257932712254985543746545874705928568210922080782134400055611412765653322243199765661669857330464433534926266134900542773981268723212642039754710188185122208829336910887346579840007395799104904985369667524527500144510125841053131083943528008032366091039951694295914190351360295084069514868900101910011143882944134023547617454466045110796853278086966677290015531663273300820285281700813840784256250390451168814274699928872782863409193204364297405336954457044040823562204050891133662167085150241589897773416862490863568837697095969964266066072047145452294296157794367853079531000963325835789544151215746110343339383140438288200678715042517389181912360655086489996637001203996368344378365185744327487369979620117287114018167441055546098882812728212729846280881701934319472649393627689522898922728715492718652517703871800011709162681244308045263159882415186206372582907902957023103122768198376370445299321101876094115821103231871906901256875886080326740404968422345448026039196353194605068628609617083353200921258242949724371257531589240898720003872334754798419861869156918531609410376052533275818188524254776113465635923206977917824527730092691111397954803041109963692478021002579236157050824261230608044961568341740526415688385418874425881656710937717662711154178736706034906930053987003697260847450445634163734733042304254728386103817983825372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62122183109032462399810113316316426005807257426002383396209790836172549069243623719966018267653451201488320580035058726589951563833590786021396982405014074285419239350203429151716516260959079994846844334093584376213398249219760109355035432801827224644308434350651386091077447714851869410063413313002257431494156725882902480558947179649665031605916615410334501988065149553873533873871591054012332110719128246419924199716978461493616548720344346774910270708803384644317782128289397447076441814422058769400980677600931795878408098742975488361728493276091398156852390899453779320693159630308967536108522778438724901891653027187127173162218037566880218552432673725375855148564454994996821343238349220950074901007848434149569771138111750718182186598234017162458721025370006904931118394691890748848459513710056684861325368846584226458970732788544718466954826253444257998630570495488445944233353927677906316273658599839591412345490618994596604141146226536702257642925031486199320701169977722106686752589127532670907153620773832407486271065266355774019763763718335512873734986059147849913293553736843295558297859806916781276658707224385887514023217827549819172466957989366100089985700282661378341620440569693252495853137414157958934247341713529212110683379657379612016090561092557109686135892260175258431953438842751404057870512900970559712829051685058824155363388346243364609254685597109618026985587351470844906806573218715402855688382800279632719340505099231585515496280404983459020867132552508530377785296498340524949020416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60153793465650880275412739514828941420430095815605522183109159831797019842434232569339920624628253014266981788058237033084569782001741462052439473816937306667128363650044339319196890314254175306499653184362686862925961982391599208675120859928878807707741117185915983447873944236877458473051253822926474766334541043972049350890239455005148916806815543751414531186522314112461775675434142182885924570180260357735723828404423806400304938257431323994713924425187283750536388724515742959605395472484483669512539919501831273273874580219824445781307429062960308775403165172866928792313630696199946942542795352904672944861544324358965867169557600488585875528862500127800057794074878655415573746206105831953991667682713236118336678260588223182706923300942245100288355455113088256834450003742469868120032660685713214958664376397794265719892094471025684886745120373138134697818380046921225119013835910767890150370478031447449619885632607772799472114487600645004172654739390193445300862496729179132431481800649822694109315582664684411163384999022038102607673932074697571565085262019702372128452252760572214575982456910106195112797576583404657057130522602820615164431307411594441511009152207270565090676758529002385162026695110514036307394314581016827611467736104380706377078769509212678820092743987147108780154600911026701685822384055069387111260988313862355197032251494099052307270281701588870675796676466826397639940274143714035706182117706749677859345177061250408527977777396912181037996272218923057515270841558474051160440673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7725848216622524880297818009854938897978080432568867241278051497291164237559994799244084074069000159778267736444528775709345379110828610558182956945926512533949966052640982731353003396510903300297917159457950112073084080256160364203546091042395992116585859786176839384305610137242398683623798116728281037689512299521149146770094023299438514725495835596353621547784048816336948877376150356287979143503863866416237906323382164716905045390523010526477842399347047077079898629814137341847607972879129831793162894302161060999052276107467494458303241127813738147370326771856550571088422921610329809577150139105411429787812223612212035726658459106876153011360592408038768449187962680860105934481541923135921708284722639138558036192847602404161059362724915925852748233449255964527709306904692828222103177467123635189279880918340767309581417101882114403120933586084318883899582496849905927823960811121420656393523723154652528517445622703138775646868899805729825185116849545788127857403143791338173486102924768283904618764056006681707647177598187849668350235464249903109599955734009703796219162756726303620232990303623486703640523964787904787084465665609212238754908284167715918697300617609703147111534096967549712291341432618469795313619628374164683407448501124706785098662332023290958991562584551211702882141595812819029960499648714346473431922120436820340690841957469672275480582398177094857615402854090415597015893176051104419321370981271683996078301066674041014533665264726002509179349340405271023683637761164027261318739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50974080252880472616612187412287492389630420490829624279623099426891616233002867004347109526479559644107191572436808883134003599510136809341485178562256126431386871598837255446818956779792733222708813676687357202225893871339498200374043164771475401206091160408705455942111837063972315203613593647032409601319323492540302621503855231399308610488767149976184719389993244200267596708888146877918191274954092290693411473075629170792671781288011726287112274852289452065154074093301351246599047388720437559502504573574975680407058851021484307871351864802126285708520710488447485521420661089905699530264772860196650019858639853659045480728106383655531766528525490577143792347570548298476176323505957680225524055720742949441182006507378751640925148732287051468910060920424143927091012169208712092938461580291592852484204139681489051067717774810369354034524982300234138872109838096482001992631934741698749729571364194155661131740789400329097630045565095137311121114943774586656198628533552769100140628286867903874819199898965029428461162261269039795604368742151224269644050358677161979000944457478937781861729711533763486991848358799148850161799803041179201579466738162252639706261792930784883882172159463054783314416472086888861090044406740368094182415985441624883699849692100320733620200530146995733549497702009622001992485301556691839039780594861959497254352988814352444528090810812345304308749916975173932868828318822686874110233609604356990624664139089988333683333170876526499340322629308053975648971018573199008810656771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22962743325019764620649641970857095752938472072722927420137444245454213145508663918688539331859020476001868740958320327143744143142442031854094524117132295911013250684761679353808265132257090405211168861964895590383078225488045566268990833002492915438594725388746518661532787797479064900174707683372242395798525599540335667952045661644323040127458550145596969838699226925601600611306893827661755379998757799737707027196436314028693298303333140281625990228234432395716587901209876939469020663367756920923396573485021702885543824022863407032019059097651962513080042197565275001271208839986429817159041903536572434016174213373209507038860550439132570870931511016283938751448087597756728226685041388524515718835703103408131511864828171909693726024149444553189019032066329497363986839564715104391145556016042186585180349950066013591266693546320416089584140866782236401148969858616293786360326683851191669417918747422269309817436295062854193411884062853376149186578041761867208369308595679159219851709723516707979426600012188718364704225208164460489984669399791843529075652871097089694482529374032388182525481335822954796069346386879148739083439722947740060488302537071162523456877286793483477797131423149212676391080869464257153738295927478949931657262884508411191104210412170992310107124489724448535880329150366717953679253807290722161773943759367628958605762877809504688273911748746936774547297865184635718358904034581788375966928604913457178556620309598287868898153918863593092459141321031327099057461900496895406688227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25905282280194134531197083436818171908066154444226591762031246925369780936014617546982266329025658276698273769187811711253953303312970725025522148985269224607601829582280227252911243985048242466897142322273236072757517454494360809923882125337764435201732582425110244823660758138696167803274309687004626873830746340706775258118250553369783468551691941702675752418595346680103429924514032234895207180462487518755564948359873967621301485973306496039018499360284889617317968075421507911648512112075414846500216175274126983726251040231061866290275910627543663078624125567915198595531860851821127121794044133102622856042852083702845338965332782896625324452450965821950794481483310845427835663856769834144682720377994911133855346628093190481605170276014434620478728441576837043792064771536969303635140052371490634376417054358436684192149936216072890989330375851768449007697038122838066950380006431446327078213452850488542010859598286637177181729285668077574052953439574560014194544157942484892671649557375905328336083522651393307875008512871401221079181872492225822864043340354457163458936578327467495497268881790851517535212574348883473617689847130947587758538307930237777619590451635774931869250276252791195068496209507596134214500600558469546162170140463986322962365629236801494572456005138536258476406626152041144190778373468077796558001613014011693213575408883938162632263975441169640362890192218573154341915944869503518308790854592803863079185860220738294573354279418851203515632407106415607403114587623110236572353725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16548571542803311867788617129840694686021279283130376363572977593430260544451954596085158766466169383790293544458341214444477818343913543977711497757262307378355250939686945154804840355462224613410453940317547250649244098143027053422101904500238103856825477852777267157676071667094229489382548308533674487874325090712810442543182709397641500792462503032329061203631911535665573842818975490599172630531769900300544578617233457285798068361732875211553380007054504674089264567675870736847736164051653113416877516393427521851634264509289279562414147153810751243160883706464105331795369363493072742190714210183294032717536657089718302245454192670742101709712196214117095319142433347566709595390587316085179103456809625497715637019448410797170644561392446793818077667239152692526482509457100602694641552387939450736322611488978133936681687185332666494172983289840026586002336334518980298098861462926172208741445807187115012900356508829992145207242269159612489089090821761125024236209329814295162183764242324097189036266989957577956672126927058704797447585526544193394619852432076986590074397548671882871352325562536061501895849347333617265639050177463731969318253108408387830960177673957256408492645422169228662237969710902240716672035798820050387215718936537583954463278912717429211609039291680629595601215285276229754881502845079251177213696358003851863620304864964503316580302012230977950108010675815317647228815296552728010281053307669057946978633401535689246711636791504573354629754348494238840867796695049232669823251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81390236664753332858151731879691582993686266759299058601223778880005088688004192832941326066182024525535779688621507010581020865168408516636278287557597099864869614291667953334732826866723305263964590867215809022538385022279803165087137175516038819449426484763018030340767356816621659337800405460628503916017826193461213255268219591452708562450811946331803561214203478690299724589450413089761713304224491308320159070561617824974156907837738653004770012911499854002684690757336514520447105068802621430758202784982976740260110290506523714869114075303617804932253092138719476587068189391125367546323000237721809065242934027784712375729901656942537497651688733432746424180086277296730643005235950260629776898748321485336252985479979618111981850833314383725330556565730076042298170625264436417036446974710384249665762253431997341497832772675045507537949990780841839864672735420033921095306433640967816405603038517838334854475956156146764031480432632263259898722891984687655072484585254765858946428191686646463903666789906927970599212599628178720046709073732380997089502504783318343429997272333707053380395528591849753660106064459492548144586972707813491970533802146592024517731491529677921480449045765307181342858869442106005071570596135840139304873426822705766646732050649182499902872181187871399669772320543934205682408573936105553690511621890049819215631212994673360593392961745418258822873375370040116498780641958048905152233412734172496237402675385268457815975373239280071652638890962385685137800638151247621773482104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29655388475592506039890543381751579319030566420011988280989680874985193427674505712568311470156285704406714924035563261535360136979254138268306055122957956584062274703954275769125488946627649435563771195484856515836930562170339043953295648256224423201417492511026054393050507003050428198515069617616087997903824463635598696419786938914273758951812458826447066827290857151208476014921618472037161994212827248964429652215681291022989385224721771998146698545592229814765526884754599232015820618869489444205879364684847561659699072376784777274301457388324053559949196486403186730913681084069473496234659149234747391907951598026514567045356475088601502098204263922806925500029424937801909095301505545725402167588166735525480299405257693380587684470927768230665174438629801246417120185532567516476243976886118089471250141473079419407491054935807877198158477201877517344696549773827862229964878839866583565419573383141447341819576950571743360193129674069617041910304800228274765034604637769152511742194433657313809391227175571050623258537067361000844234159462788253798839680478231446066550008641654231732377407448817182748834200049165366729712138240586101168796853114558391112008116093386199635756999275441512738090813190523425254586608564060336339963419186819199628193005265627483085770360657414089649165175893529152342154687134383111270097670848808757067867852404371946399050339175897452657200685989262173858803578285186745500055616220127896653393818471145493529212045586121795331823888460433539177081518112891461568408314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43975911494076118643854598874697117411405814524279956140709299913891406471751367886685761416238075921220377440693758395577139553060308087437298589152356583236085443483866969303927056266504487766474471837967232572401272589803365738161213265328819877575095908035245682138962572942236519274725121345417880470830777557064691088046493018804952382752859005660245620932278516580363278441498535625192020439416980319125031043983664962483342569872977922554191029947510627974863530070006738025205177218980815963133442408266224863341167003944280945303448360259417280929021502088153945807379031071146428155998292285531186072437281592466226142374968692114097433594463225983594660606586094412619247505283239002374627009260294634171578269777935853150653847702886773284458139629744598181973568706349736470930925753528683405542696475602287397254029768332471857346804674489534645027454081161891577600237395995692343620530928107122811906452343078821593354296700479946383438957844732389481974679331577921754267635309043132172866121398703279363663535174848319519705055345152854775214941865261463155678357011282723490622984451241031690721906036346748341352509553421638647175836685826686059333186402790085529897660125819804157468195686756939042919905926758745957207927583104507305827404543442813304990649839337965217486339866874174303082099503389850240790220979274300566022707535323787096333825825694242005618006250730190764814147952597743066350301099905203311236654785842196667579030547613413002887816679389496249820501029734412941778204240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67444149750068008207899540420249334296455184422884876361391239500974599994830839550807367070643815766186948178843130309085989032057380632098036439262271485669074620247533458050257296215424892548992537903481243371914997736099159381924242323310794551929778444571289471803681700703837397371916551831203702810225083502324750649425482383223387456496197765619603940055837591165960131130071094318622991517030300274730207679455144217940996197549900377117531286007649857174190368374084894211664607900214880604315201606403133122368241794441359213315170562779518616610077507814366818578768897775127332381761244959731328909090833095407438062941223251258141283549665820939819095856389525053740455462470438371441131934142467704341274980901333125991500777041285563753063307065267392321782185949307035648030329095664782830133877331707850331393613169862999794725986860940795906433796509409205838814982712032645907828944266036385853568864712214360256402972324522004104619512383848896334446253057372864835269355964419742843044473692214650696902964470003099414637229964526959201929248367777253976213589203848323373567851483697541834062768692357883622667130988378912299827231995595625778343884892297052242822305023085362778588296613376247730331376950645581702260123250263187667687367906389737470953403948475802827043151106679863835756517434185638953649241704913976980281139083469806610946261869652123866192584680926361090579665801731546082357731779019253605959133042392929984264328685602352798193437583316721880975087850624423343584616629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[872714928474884706729619090940104525022518453569950499990052127455493186546367009988610798127854559043014617360647547649140049804642767779876610113057345403169710861894891149203311284196737076290801160846105625221256835383696632077085291939679350665064767443838694578034012391727337155056975138066517170523094052869847887987506957349917153404690117954850589898100633654980204124438111998355775720520664012679682388704655788084233378263648483568776486867754038381076098650790689530679769514405852354378584667331077529938436993792060037253783240376922624999172186385676379030106487622120754254385412584861395592208863169002690320997018113488668955255625431596026478817071023731801902556316358673031136687817151890304387595072002214057874292333960921663534623065837276151370586670020652822985767973358908292796967397897046529279014695303785653578536868111648049763869867816723878028394971821652519883532375495402419224853253240210268644522153999049768374227094756481922789407829424851497810753143790683068718137026366737022977123309240239025446628052595353856466142066359178493922821182505763828136797096010964363938296129797844065105047184350918723725172927109539923131124481547013924852061859689249660563419326977670396788329565994922635723331209526993856092835352401862019431698415081497826026627622877734732825139853772646173239789281070986162414631732673831719695480333291469838033603518541109088714366014249940012609563301238050521871464390054714375009228157714694192536559762086634125132134401595696840410527586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28634701889122175564922471007484329847255200508142879845475391892425639787591452208509244043423954492242032743905336124240626816199713873862153193476174049552878363434048027316704185615411551458480726808356199220272323912875793378470273418913859727643250928222584600417650644401006385016395093756162713398465529449289266892828284363343918741790343265051603845379587764306327026147290936951647629973248650135793693973097138033766762609210699782929697231858870208192586771291219979764396409352608992566294258181579248851265299636424405759235908194739914808765774431533182137211313080995882577471629787595625496540552383104575413234605795160119052524608193462979610442229233159924754931390649674931340311078726225711007808094536810801115441828497798446132859040219443013776414230807299131369942298436287209824773095958026244119393220879233757003601484741571808756714571152419842984010471793464596175846209486545081072666150066359940283025531427432166157821783125557549769584468770180618527490849841352499266218529620751545708163181743240129353538463547288789259290928954585538131829300325817630976052904746037605204035052049598991767144037739261351929253256178774528010978201961098508591070369875881644527767426736663581505249153548339607422517084788133050536756947422885412756731068330842787180116419378958064192583211744885931919945122660624150466193661061887833884975309029104930092166240114443854992405514590171377972371502716872780639702396420992085530912164772781912953405789941483492504023566587112442088420917982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4974894190216441427210377488684110260711968356305061293329375037234809610691807994944235054411415417574685575497836778302447170460414927310367297350294649550860548246068737376008900195487659008419919207104663687041293943288727804091408352876718198853511823256323001729016546000595034564411487856472270205059649555579078945062170977357306626254052646481419313512560598488377981420186356311877276687773727818517691535646881376763847524390871121301685958859547055357971031297973497637845065128304186418571130994058123751785992030961569026066533210940453275106242478798581436415931327416370978983228247053293323669150737941782674519007887119145555215872921841978701970110087277853029730823635508842016041465396395546228057121318210586435866272991125016072611014468645889301538448203337359057632836198767735174609927641798236509258125224395804080594451666219965826660857222452140741156534980595873651512300885863158052104410589340631061387342485142963862987262331710192794379417096455458970290464908787751829318426782198981372058852851493145754283363364991554014288486627774808918782906215570761472455269617862647336548094182848934370293123300951032416196800319910302076620245464755455713291924167702979689742399547705847908009260384691422411552163530074765254414816871811102926285227126024138313961038704167494409699502278439838398028647216859699441166069375373238171005630083967277803305066965965366348123052497355118046969820768069708906678962551308120512260887950645169393260052435770822322733781186063337667610342233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59412678810869733447533186444592843985387698836894707518296459966649500195999433990118307670968305232310942047986740866962297949198761166149567626752437251263581839882229814588432179672419347974147006748563183853945769002438624522722881458861884927387324399065328595645269953376779815284200062077247902959701735825011876861155736981320185691497082126894001910390524835725600303418366064990802277824718098357661832342608563033572817751493810745168198982975441789823458286345181756554632706346326428445548028026835285548903623201881376942455841154475993615911456622431094187377990961068224404069090658562623149768978280560117661446386422748328406640165295351761999008135425007991750148482187617546374183194591205923925321630488468091019744094124310635963266389024324054538774250085632463018378768998338608377712926873834999145707449629239740285454401718432236461236477112699522404813889702134493317028784403452842670314991620089486085513207452935877831675059370272601715907954974436586990470466653539224364741809233176438501830365451064042627695105629914719570242889234316123543162901826949800902145566309631829653307092113325124420738112092277217009712819996714620122380292278574003736329060123824499494093047453179704620706176751911714606185432198230048757194227408637919204201889259571935692316372520435384110433599745834262264968815076436394599336229590760514798930911728419182096943776220567465588837487302607833082617328797613310449211210423895098529013499209878320813265627349157149926395609353093914066236482838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23263797379291122079729615603464426033145605820008923118526609100277635041187143300280616345552845439108582493393994376843211313943912583019422891726172504784453880710482186772634500821045625221587976445890368906135097621873048841608015820175232443219348280347933559032190231741436328253563901166586285509860348847099168148017413123821422003896463354557921255522700670924078891028028125284807678820876965611254917109965989947876657608884253667642930165946993076099930832828100863713727499875246953573746320757043100663527659894271012348600801573907828448028580192973259425793196523153472780001137728067073343935873454626028975203960167554191415539774222621897153671147381781903710541986969337418582711496696469527942756803141376599466123585346031600463237557980317074749781698952716641571498856887932161302071871028638582766965997322536045247362174656493871384530235872999975281431045945968279684021255300897060937213990229553255538376721204648152937867042473389778164955291960091761206137313262086865618500497364107707527168657207298607585271230471208278003956848614280611362263307262836148144743549361092943127582946576662775318946117830967345046741885319469722652579933001539512071868874776408365076831076735793193831676956117899998175642255603073690328857441785474215666505773134664321513739109239564027642458985970167996880789847384823428752841952079111852045472069730464918794545060855834246119266116636610487688877324620372936910822190546302177821215595003366466848041536012156514947329748537847000007627798355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35133120563402757451136513133492271926421650035772320126638782252395048809400048978115329763250507116378121903007613159422752146934712434600260743340488204338705059389758737750195504085410366144028319986322061442866495279433656567383384033229660625619476010154598609716877426439271596791324665668339288382533043335323377254568519130079818302232265096597196723993455826500685899922872245611114235921435909307095637694438362262937122831142541071435821965801768950781064431246397778202925561945447604421106031425490524920658166386188300435450662116270151061347995234231026889071506095168207553670646569266503199339103397806937472548130149999130535794305693315901760023703188278994698053957524326802232382292332003940700916128163145570974296470650740890020781870784781890736021205845648624557367382209239791204724316565466908435641890797845552972283993614909862292361532064548970157819327909600658530214429530363954379581383847780388575175724169031666509651459211155759984516473739358461746105946642924376363715372239826170576932665512345652072627324192768081078780490636380411016810371735394007833732224338121528989931253847860009144455953643100089851557933190003478779089101960618118147003795811617693717547623133897540458129150063735979728901987116426914053598920310311110466807434013323762928794229022989640599742636095808525233080101383923509379980650185991564743057603947459457524560587770121895776903526865395191169785621265607179132577544135898273591630749245857455373489121833328974757864720451553833635687973681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20042141892826486691059249005694481344065552533719260900516933297922970152752699954164635040927165368137553769124087742988094545741118540391925431941745926664788411909205366200013187521046548678384367978596728972659200593812374760029563012302826491026671173116090512704732187471008686102859495638809824917998518488177355048233864854182766977273053914677713985132158068831571125442807111004592891875399512810615555769811509455630938229490873557558205282643237308465442675419785235081861965569081975229703153197731586369336306692473666620602399184236355548466128477445542264175795162273801445174697359575602713285108534312370901262034944471413676226516834668655198796130321779982845510741410498307004347766983231325727049438310691836589612576961378037915660715527763679347578883403840283684006199785939375275067941314727202424655761563398966102295077355827760092705098727809587216130371931492824022254113367519539156893634240452888659754012082969647240574259292500505307944611964073766520246269708067837883433009443539983344510025582557802355034257198934490357034278913276645945154065833155661544066131746077029456176764700242025765109768753609026312884885498492974319395163168458003719230311334804084293288795373684929817074183734657705042406987775522942184955004266191756805300350433510751208258111735752585595879483036807920546630740088484146030277161787765747229341507109996046295293826690558974799434812833986407121094126139922867783489335670553108268112463830754868004363267602065769995838899794394112894371969995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31636188502915783432446719593432526351404539146112974717835918012947159564814229306028543337717890529230269126675026867698303566361002943802883411952457818154912648820226554532865684921612106024016099050173674879220580234472445489931368528130007636339894609018127653221462239619221047256324871618963085047527137880955894783602431775691400110497375645193421485254748497521476574596992274857383157996731173953407569054792773171753653482246717682232368466780457616160101697130580004996310451053703813726480814223910545526179616497695191989587172296518617869629334622332885831453099354422430583273664215117165401103989197937445796523911782505881893930189207013697856466388715124892062943720606736774841386440622314002415470961812553376902410756877762167421370035210297176845681264546810273007148648877611003012790935381059562960716523087157678723669180142730797256977116301563965778902612704451377760855287130940928475638802439723012436147472930500974913975496896613857248941605584957388613093718632391151828171912354956348123533751171844896484542051976666711686276141321952262566884783980247856497525032096306841316029868132540517572708732940067042870623000410184212607249262899417077702214469887296610407440943924164392705244020634623531303055921043795439846426395752877936224062397011235978977424744134846068446285167693121605551034067682663300277305612643714849037999958756309096376120125808436975874284493621526766624433497095110382096340072355700979201055351440135776376426586777099459318822595495355597633218349421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39187566624807620978791394282629733245838480805755967424174290122247040301199945299948521234853753630413202609188633471393652079210999576642165664534703615485743655667420613054626226736345417831096926270696133155846509602151045109193416147431777830303646769134527915760866351157245313184105072104109794846501928384775308101968310625713087206142601393504572945188171442165653998896355241075356791545327758389349202209476524945232138167341174619660528750878478077384875675366307749414298356197600401811297269187372639381146371628530867432674703418052555594409280130968987727648488422754384754556070454617698628491016660595102118990536174466646381276211054182284460821526564674655608911400501517930197734736729207465275032551236839932469106084957806013942497679202724464462233518049308422752631695497200630337751492399698989599608345573617760724911977021525738285909701135929639325596818137016431945474468760115393355289956918719157894187946159825543376835394405294108075368897999331165065975424790986880413348251832534218964739894886970862163634811222317146837240548051324448680080951314958665492557126022297187764398484994038152239864405317845033474911987397542875910280704371725491415913417192093132866711996440597180198540431775312035021134164548640891262888403840112784306866488463041234544578085541415438542974134360728391156031813179334995099068016454318145354297947685061854313163323180186064979856358126198707385991865850176101274010293990024821990293804963532178804229679846829044076685014013865721816786116229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33814885942770007194198700199144228476032329276653528994613299179910759144287105256967530738039258667196597879244047656880078857084735428179806276586055641175075900421994107401283963168019742462629329624925616481774856173130123853130806209533406999230052031513547318670633438565039510150464600879537986948335979831841332411363834744309470455322880119606428760269408363205812862834316449212197432924907690776163009097498139646308138675246327094137067349835463362185910351930483407681441724011282174072546120963090991559471119835835555893041358317816043814324312708874835215957232195339134359174410770721395645058635339269795945662901628367980221589866830933302461575162533492132430168716330798821973103957859264418651282857437467343404846093255695358053545488640462095636809693253010846677087329951041813539616808198948064746501103677438534772031810018283877074597053179518875386930381068772186209461526218710488914856443969396549533344584588672735523646063174042849056671345662271095208267962558986948600771371171648031537183416759109702777435618127202785813791942855086631792285652343307252672324217497473868068860593134129853360441592677661544551683109495684015557390588044974604108029181590561789337366660942410981595139831452639142210366162282457205965676890649453749849139571997106293570619315464573832380302198729270625034502766700877156148571633744006220737933151833131277670213492641647155348824159217158463707692114247661887784798309229723873568187813655805524834148759569730003688683787113157986775213766858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56050690388834091962808231152923792786236708013954417965540205876955990706924114588701538705511170801767472343047198111971202390886657690903321252861155762630922683965667186314430782750121185009856386806542012243613345581908361231558351190362318868948566018137948606987548370691672450591847369484646697345297312965532377198102844811047848411193497250460542535942283141568044131104115459212949088644755415632406998299345857197399512430335489521413164672870088933595806535106045562769485990516928278453451060854748368144870483481847095051768843769729209252986695157961972886038577006329424389983718841577172611345921583179344936227343927872798472304146033011445811697016652243849946212727456873241070019881708316209357513331284096616470532272580518029561069274211553935758902467580064895926979227025842660845350589176426735791979662933795860004489649442356795223584101540977077898103311967664518511625187675797285726972781922535706390387281327709678233773422699487361790114380484886139653902588208168284425862407585796404773115865103422331738976583557231664803869448709170186822647614239572917748592861161544933454266616416750382868302152249749724681240688663211217663163697949755004009391644053944309813199337322598503714430513057654587998890103703880729120553974971931229384907723587176439094235628392749466056346666476025468114437493582518925016070764807630227618560810747535579538529602137914525340298102746222373404228186360024175958688608569065468978225846978949348207282852498089402104901185359514027974677705896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63372646611069114361920851185311282365412191028284392630682021232494505586621316107938931147778427696451600192337466356353397608660759705240603144070666819681328211228531915069292734020644011970431959992045432360536524218862625566253640687892524718307255176304054962684762280350227658343238058118976315562417805867388042485872715973162930166642648235064248152116752052049426261359059339802525216297996115281278084875715740096238205360443826443828802023234202907942247930470473385132614598798550620670063688086432890333105562850641982307994142109767023393562700922383642680593752432092029512459333748086840751206528987911502748984289609105079510704945896786819449241820912105365263543458595744770289816316548988700786361017816254225155996045235219451741300101664778052655068108070080232853301371607540798592864909913414525732854035455568248700391513679196323682627531254461226868054153708966192892468612499663887388032382870130122873958322915058056344103927368635241632778253084228562484806625943176489530510806123864640702648736052781699083577027062509573512319073780166678805698510317583168624695241919003135056331927187023837377357307643151339012787720995473130472965415402573077947577258143139276392225924093202848528020235177375130098828556400637153418548457753618490863827108918761699598691392148999708123836329018345565698269498177029838092201567655156246364805774014657822038999537955260760927754476983744354015313346910717631853647911261501692277228141146620314289891613765684780119119140486788283750534549435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7261035076226442985699012853896161082524246199283544400079721150551732184306256951950583387734394182909163480011557817565591627821733830757082452924050403034865294291008591169089697108568350121469670492994492910968589865707167478940006121757054780363751310693521672808776058077670927336074985737708002892918888074366361849494962369575483073426620202864552408501355191915504512844399817647966960156215600760333569263407517063402772634362173232133503323579779677109339322871396784002544983308858006897960596382677244599277880338095039151876943631800019745147025605976438770403450344164772763561739652865918899270598574198776884742550719371808117431593638019963045772415580265545534847702305359645681316944391657531504524276662956479950797683539984448876861770259532798718370805177297726971705557675480491697134721873479661520647277339188056736875433051160988484448001061743466077183504428072667317470661811279148716187669205133305054374605686697256514156107547167188100704003057516300541865395355094386744816104403207787110637550785801351107442063847154243488676795337059841137468940722176998828308089433195247834354813976421509621854090805242333417814813357498981835750563361037500954068329183209591379020896633687701218347356192404346703489357033053795703778999916821638690004811452102678959392571132554196696089232723780647587654062294635076745839041595395518156783122179764908267386744218169744666209062514041761172163491849616771530018829549004800968427372950273175032601536014636064820150793235007261486137912682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61662081956516727019392455054364958418804294908609621195842563516438334667592954883100067763313949871186123887782823524133083604120035922877413937939520267700472890263379380950096428182330355650194507240433813616534573932320239681821716408953634668152380147760015286605898469184588814185665753582618584616649946066493508616138902326921218657934600379328578253339393244272031906912497118609316011581918396521233529611719436184760841664447070094992349460268979761924138400404539294662079255952211552147600314946841065901855851352320153899686661093313347727356864391285078017039414435198716014174201411837156899145655599173276860593382468423161983120523364714798589969486375838861346873961782391275382290096122738448656271929450281486786739224436308880364764356127685864580279958635431629937687514712509702188632547984486581704810035035465832514039556904908856077159517004610426756058493511042492997567967844805124329136522830190151660671328607939637096140347337864364552694178125151238197604906751698732648712006677923153600743984800861638161713588702848284104216467905189870425300300498771593158614426512674961833175630223016240795245196961708008120817497182398279792538817406830937103826959387547872730157009718070536208023999563521194980530464946077945683218481851536531582939155642837551051590233081668216266912654898274550356469702579371644387438404076814751875236445368600391824708916503134987980976807014007677108623319406383927631660725893023622794473003468570853866637970472425053305041156460352444033546185476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2311512790837727868366459446053104562070845962842080373785533708686971342476174852938592543086597993865973481614681513190529381680914370555779641353920863685076790671546590070965530985509202803402507397669195420086825681320012407362601116642218335073540193488647039821481383034006383222282609682046556047996591954498477877433981013553354738257280365562465856680285162571526300978504707146657501067800812759507756934502597771052142497250963978168070114436507629288693537530963857401176575723976804561372153153379976515140407069160953732250989123360774237312765658562784598813647217759498735483920293808217819951355594197158605164850588068193647296378622668736184753137383996945240759696128417353486197115330740418782845581112569838867909333692388235539413587036304677334427223897254923094664777215909436855982236751413619617548236457371721793582472175008380514961870420168988640153493413891863224648561861850460068785274657656057748572402609238863858113302996135475493198759498693133373310838128492626149883105592279631915251598364253684023732974834904465380888946524245316271769288600380729322959108344510234114568603788975608390795553140964087448783629118097440891897454345382010712946783735516758020203629839499285732780233166672943986186130518094622310002526079382186573958945932079305156720644040710985382855010946410027424364884964772114566137023079157414171854006286285089065826317424942806182257180475695446650275124864877872844841406943164543806743618001238619241150888357582473311775267251506062468872096569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83988805929843072204280809669021863185180676648188629045339410362411217507718868753060643954093446146520525251745048761250624318754599265494857919750109700365969616114604725899566222020391981794723538614884645260638957555939474220041124158142522621424650910712077192350655617393713788248601432516539460640271493658042500030117662167675428826953733094016042907222231752595224052087534273839979559291085426758641368808695171099653470628837867704731148008040558489351524448816397685855825247811105251093459350246114899892371111874417066184030725811498191854583636199474608846187379729150328987060664766775119860288701621709284579072401787454060041691421849286673076540253394187760586668458083831630023089311671905531682892197303246190634085700038819259513574858772950164084978305656938532709301042641801832359369467849463917655300064904336244392685217341761521808579124188094362635244619886200902181500062568916738967507526648152607273265837340420883929122945000453310065193936841674534479531835490741420037013891451919797931988797226953668600864391036209474537114917247994814125737428963035929378656186699758394937902322737140083937231460696324618471827708320319955453279463854254347378102473246802061281164873910565457252864495979616854653506415927683192674219722650550236507758463492860616632789287780877938308649164615900918596588325379601606809425285893668418713986171450179940580542139635704404682428795025672666555648057518810230663372715936530195973142339918994824492870213177155582284145972629215587557343703473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20317897618631767409043827682008141062585091444532047255559394628374976024292354609497769955242929728023225095015544273479872608373804004605592197111512257131831229894650987786667864566930641929202873991194601480230441932555446311325493959666785950286111532681471221325631055025584190717174283065590895250660998566603204227396844452450625933287356586405749726990020967436854421915052930376659741110838083973434230627945369527224691382108569091221300577301155309387010168094225300396200366361464790029555297019939141659538796011141264898839519617192800673744973840105596588418521332742194258736539179420615803488700070590509648662999917488769576435783124004835866593675204648176301653618511596336050109593944891129449558863083293210348475269529930172412697105559343936903151580937908675719006707617625781707825601480356006580660301800734269706300260048350592952341972667277204194607123327545972598053645089088048145772141695347851020061141903502510774235805406966381929712482261914057603874689839974589537644674653020252429676971406816764728321690460671915693288626087237258151279029916554205622370256282989011393112803128916046663968995340222362967245729529580774174445294655472568220399183778339972179324683770694826355615912911001771424149126708500965279703208818010200286317271562352333690204888432762979384669970324878405630097752831777239088446571287136592436467077839268675855050674582786700855227319561049164803869365389152352704065089097075490078717470672906560945773776755627706437264752301925446773899111107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84657166647736269674530792337427602060752005770779859317286535637413696704614725871509412411179490677914191115305334650753729965171213338239653626588312159189511026128685796555119325623574849836017744307805911119001481743446732165615174982345191537795213420980272916423317473131180702096234164447851773091706517241210254612819613558833717647420183601099483254742002183388006594582328190814083958982259939988926298355559720966487462839964708125068453388051332456201231156897006222844489314178005160606138019648865132428536660815121123974036865633892925310981428953880037155068970060456464928824062577708727220987458473587602367114384735202454778076605616271586659596024514273823895185712545640403623078305814974236029178986089018834330320180343573018084417285326439980277274656371727285226831743595984948960555918553864940496622280669191999933282411853197843848111319613691624897392400422168557222710890425667525255017572033417222455363643770805890807775074167720430310689112898560345823095140474879514624479511789247692149368166613747847135848656068134239573388353592658224926299303926611229833218354818059331277542376948988906012989872949862920792798987187374862873023986471909582727690674122241531049097094524153844347559962208553522954481204922418520635238315038652134412233751366098198087976257976403121272626951647513365859405637269554496162260698226104822915013682985878696052773572903814489179419241153716529164719321299310144791169868398048937690540109485202297778637514881722381596018754769097448692897695180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6539065765243837347330047636941396172910586150655002385216398829499871382237806858705269323302003079305807741641776641915097409606451192286491516441433471995906237794467258029568869112128554290037636527830640062297530458448781038532932297427985132222264763564133197915744466259085255723219037484427433442096900576128671660835955767032499317490902994497827479615306737100495181897833341478257137992107746157684804407627256083933212044697852981685033544596749953802674094151671277118442904050876638485216886979871882719515258700924873211156232491395322493527549271279953505697986061875086516601143331130493650608630484141846238984619996028811680291554031891013750230708096709665170344070723121480313910726224535227453899119631686360715991177376285476782504477417669030697059040206205342890768174404676607598797246966375610239699148634329364693634727468086962167316448508274321192954151306697229628066303603376835734923654823917336328403208217216434363935430738903141850102122990486358690117469110628040840296018765694601733643001299099583473231280609449487604660093320010667297999252504846006803290690119509458474091035809408251621490708272304220903304234678671126225893377210217498893456636907862763821950785522017341445885105911203489171296001273968636161478441731389310026916632572958262532960361668385452316197649098043967289083273407221875654112471114073928466104844552832231621620457142043375883820799793032353394761106670237857438137927135508140022259857900428455859146294189350190613225841131305219714599825549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3367750842191178019087874188888512786375854777767125847444082095343772245900801248025197661917021718790298099234979627405541163933390252347183586874665590683781619607984213584568557860161140550686767548748749152740040595116674152188333531616984528139002433852296104436936155975395711046289220014836192842093341101176882145469474633567157197211211590018237184175250249438542290472918380705453526073323542899378996120205930758607840895486441317107949543605818097397493310592643174921947940973534929291887889754699784916809136226035437349413401391709756694305115292962499156294759489451881244809941793386366166027011222491052904678882825768621542341868520993456252756651844714678960204921298232778222583051876076098764228570085192427802161454426500265644317346931266950551302373994346556841058529270144697986281437801270335033257041720022533839373236153896203711129124141328159668215007814108435204739739808775770449777913130766078197287970748966281197621480310131829755084391058809009423416646984573496894705026785458356369101163996907410991046607459530043148226803534990718819083875029790188391675400085295487158560169595450170144451678689841821905724150359482108536580001962926406894978051699878557422917025668497842405409526842446391611078365247297544389647931047722625182156172924104914394405484497859269119729501385528934039159624718564203359249521105428184847843749242792596451673986001736603086092366506421055265202111897044451247631519099462007812664132466324327325999149196626147523265269592789852710195127904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6710421528941659115100845738965110393342131828263780558652219999443713693345288343619127358899882042928068581842476918358897798805440655599812638818518619851561546243744697171873144174774914797782148386842447635059134328184126966569867484976469973510100708101195570679087951631103992097417917639448440878261364458724258448672324049736163703719332621897958989169843191586972582151560934706302901088984775102748381575757230698123423746996748582669031155133574614418366284877968507847518397673760964733014915537949807053799080338188263454273643176885330948575452039080211889638663531174760444390616549734698306798713392580451629072630895210267043894972632794897806502564997143108067355417539868304348024348302256338822139836714166704703155092811670588063274203988516247630784694587661990033945244908943522322000681875467277713722707231013653941944368430434717930706136014164871743898571515096029526235008271646895648487210367083253358103283228024860832086764297848750858377450511466535750715934529983997453680073810163570482814047816881844427696701962110905451272690262158428287356147798808231148061576269435406922114952610232072939996445189665677847494932300761124343762403078586656820317011359679447349611428403390985081627976769074599878135125180002297898762293597103854828389037770503674210147704881843888064628445233670204716991764523429859738969567196814392140905968127337979285386998552466993321833240319545254260755596275462498532542836071477064365029319509640969008387962159278002025594564522391326921098612854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12483047561728290246212252692200892337825216984499971464581224927221425310661676253064116597743759214890261123430263830605401360256330525417271730441971306163824898496611572304163573999702057821499038296181658098039346750478671137689086994402128518450280629808305853492378612496428905903810043460807286848046565431283256540417860219147030831479523818033073479485621778403979983564129015268765815298969670505453478954005476692432634465037150436876603126379286377517337254362464736040113424881425160793815388901941775202435626196573257880516899116907790540094783143253934935823156794158384923700531473778960600954791705904314408483000655977416904111551376809996168948566733326711253523138873111775350137794187134486919692041834512750200354547349843379649359955724867537688599204923497287840356695952286690754118112855496416063041908007242926592257868885382419876580594248333244749249311327869146231120093361411227459487048308596106729351493628118695484333846999732350050466589302698620907578272363602037203050766022224497243408660057879699825086490196797120524764205997320641669032508806431936254759251510635648754368000116621811492749531360137567057535716359279895574704568158481184920785484222265865148217754609680671654759603418274364108074703374093105115415829190699690243950602822795586734202934160320911647866904776073794815764831262277986005459677287951922372302841828535123291068434194868932544099595873266300410353492854348904367333716310488417102533452018355113317289701838498738683977147685567113641394034515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47946218123698502638895645328746102169000220042378691820350639391991633528803346782390001281022577580552899331815877077054556645513627961119516415966953094151160170947785504417807738121987899036872072633501458366835669028104227726114146758306169786171994494860052442819869657225976136507627285866104087563837615758951439670557360360234097523854610497796176596179089590497038854565728533058249499127187329097985287606630442970159308909763790056885124163511737899051060967492451465212583626738869793524976100051534344310814013801460557519367276620880956515983746387423864961966616148077424970297909000740920101301166449674539494395233899445541350757771594473643831716158439282972057551649688712479151641113885045476665701221527387748962855061130592523759111548978752733484993528061087393194468736608488510298272010293958818291250890107343441034473828811450681780686933574045743237005049485129222940620247936860196416711915279908746267097102298103026431680592406318558810629631094099065685600231558955274174397402939663016360894691423871113902685627887892167900775198994080905479390189890629895324933752216756756959309839602201335564634490114492147761805613873699500504044750353621613201907991573807027591317332036560276776647868508079366245007747218050410448992431769216150522560906289488137431938835994721793140158747680268380230726057962829128709087171604756814824530511330705334119315405535118801746080321186216530661394889734425444187632383405940110263590004027080311788810157134074098964674478872351590614199832648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57972508764355981339685058743223408420226323618277325404695632364943560835657122492984706729713718192078021024447543859021856047026341073900395999210822247048429179134072328471550779857687664913127562421944923615056116800836140795493554587433927528552923847893648387590341454068571730081474912358392355683411420910599185347544488223336095283947873025783476717870912096840323134232231708287611456846873176694784092074686613281627916981100910611277048354047746343388613908754003883995144853493715691416863227079077941418057992077585250346513199642460008336626502061249588719261596354059536662125202124182698855984182522975527836555081481916757347013164947570511792662297526468845280571453470669724094294221731862206728790557199539154083785884823555613426081931081187527139868420139944905549056215429239159599520456896182957317234712553346667974392815205345960506303859194206214755857813924599476976267209173409159613621051922698714640347385899118646603156936229145808553278081654808465719226944070299534771022875450443533548474481403144169069804958387908717937141888803610948760333640769288283572854981601755852530421087247814024602722609415252927843408929029700327251963490724264627758748714871354201653242863304125578021430001645559177584737569678605335398359018980941056410842432920008567667183212644507969578454014648130353543220896204387541865022596630334356859090134943634938925627814758306285788277940655846433442970136623130612209212921965916308637766388649788167296581066775256640206500389683036581605957794221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756369786718730869022221271664475344678472615180929444329624044156704891895627374960899843592479540395941561550330397043175553036398609039108381989307345438425864861773617957319471169278949336837866406693897659434761079224762355064447649158002660843466741338734763109032682297040479066044422886655489329960618289214325669336067352368519464516328710587656815457037839510521149861022014046455531257688413005896766702948736271146362486984054148435117713227105041118621842967337555285201621962733701955764086870571686916336280541240620915641078788797448270528102324581128533334276094138177874581252489190449346450532240197522907523165586414824640134288332420451785532599712640289868349282460079812405364984184248722784639877862523887556720672396156117588727149926619579705392554371161019312877267108859620147064664867729251572338267401769917689533300943359717082163928629525382029235031717666918366947720509769174691281552909098386075960800671989764691336382412499169891220015096186508799596066704865370783274551701892604357694954682684722813710753214576006194525148041353274634586687382204738065522811056505133054222896200417387095850277132030724758349214888006424699598342810777135152733059255775291289229523160450336270213998657122272639989046522632108213087165446212675941311717987850233396309350847755612600129528111277812843726494453003747117090786949402098694304826421392931480051563855137073533062289295967562120817614863848647691542707102719892956734843875164841934791434895381593990188221571020366454492228631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38287656740358776045770316244335919976225648395770620721119584623060039297393778750000241462338663565989005256600434949157884457402503329997540139165030572488831622402018725708901549519871027637538199263968746008201957367411507999677954496604089212452748179133908598479931455021636467178513065435885311909971757237604432413364798144420070407179625120422510158391949689454722811674023712461477334620780076664555767979324853540092002904561234154934329713994954213439557118035134589229858354859549671609478795174487074917506706372403362297514851930357388244336465482848064626665314229810089345537459600754618500861746138756596464809393793552251772304924356598350176506934049652956064097109497464130937184389816968206161694558630528954134530557201510447658840655444283865180407014174009567158513828495336432590719288427757553637752055511943090970152947763417177184541445059376613415997858152703086458161808837068270158277821526829796555763709767352590927966081723908318960262774842301496058658726289245013982202319362341356099329571736531056747188067078784449754613254193529508647687558130691437596627776764672426202894236124420341284257433560198346316787432004596048475121702563373806499915263901150902542693209540907862486054102777941114264608527733342520501211040685250573609113353864563416624708123211223456634772715146740439672052649137113706811806231172460543607559164259003152843725895786135670377473836014878539854629643020285899569950888453742206147818046696179823950779430035601421638569981827802354199328375195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5329607942981949360789238755491700757486019065740529723904401042243376700191524846632227441558640883902642818429289220004484332636505223544923552585398526659558388254713214413756851627978846806088685078953718760923184507158591900568712469639516785251645318713961334711385321433270107796911581779902182067744925358291135464392369900597093553442702395848100104345078483406951605783774635627062445409020542084912137702474467604239697639958952856389183562676412757159621874053713376120852661412148283241363148158667999534233356523140198436849502272068356006552244057527526070412704875013772172740470825722366895315645090075979582772247323898819381685788363784081547803089516567808683858015291718145660411869739195330867241766297997057416846703028748800631786489994928688523729190277896114528180055030383276682284172018590915598094311837859187122379146276055180075571537186577294667713046853463897135264479955449901913903556266897872094421520132720723330645956012574153335823840136201178901547711059234901178480903503359470122327775005073265314542436482743620360012949120056715085353079090513008623769843305637289999991121383572391844054798261176054240540927959726936536780209070782698775554169312272234294855242249297222929693853029564127150544234637437492075819505568402054379542720772740212649733586230095017158883326090112224818696985757355351006686891559842675904046170338265075119694467870447370455233649411161329549922166323270241373638345758099593357512304351235286904940258554214526065214036313768525095878640534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29939439316169808451072525433601588516649016738609508904232017127838856106327818284534244344440574933987020453941102003037654000158801786329606781851548522778759906855639699781115047102389245519447505616638036880950159570106436641204536459783819123482129638205780853039795530122526820990049954034877121229753219148275001230517381787984214224320925800203149734489393196753982195482644979767478183556069374893129580712906574742431752070010578221102447681223890779293418163942310151147958436430168660673510390034866524150606904569804008820947908132522538849886848925686709860063761113736292760207616490521871022988122474292131645507048419619006241678573818060900137898235928613521370440311733616011900111094864352666177145626026804347625807895886807544507934067701592605552947644611572772007616896408172665372497026142522231855114160352919619767476760351771942781214656286379285954419395996003921346252753889625726224126798831042854907274938358101990959436072999950063537842283990752494723749283791522645810649424508130680781093522446394876181262453556042246065409803512891629994318972478528706054122038790914752102200485984240187581401426255871324638852498915070105486111334564035031330348804474775379294362423444096953151027808229614499757594072495016815774025408104554718070582165688336001831568741578674766003018227321582742402291290123334689843153039806979203870071386854552381209720044467249862153898251064293930100940320355904624432698727159619219460870670530029642079350799930519427610645498890083651736358851574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84692893239476474966265554813016784952394831340726561763628616446154957351882078490410450948622921426621537944716183789107093039233931542393152415758865834938599700680991189733829424266465902358904255935642264138149898896539782910569327732600881898848339282232827526083528095552750298884481721333645813497720332686690786840656644165702865870187197857485257902298080293170765432957966561723545049676783941871756319237944133864753394569353749307177400860584094538664108592236352952771365182623695584038425596429826539658934827254573750549108013921998898746010464870051457069636273261040553531592342217032894622321428365225917592112982332372892341188622108970716507530740230108288634891254432627182098808702863723204122921585861576488165324870606919214242649760051725506263901544902155773611360078201370676159444708784512372118210720694784002034084853076699949833916295865778222851875385338589182864131750329630503662382283865819871200681561858495137991437273005346408025055451765498465132741390887524182956275035754330599950627049653430838801343227488637139648681122195417448435739493378740104315145458763336351141724770410332185319875634956112450854220647694489579584285347595668855452769184070029436032858159661072735693688811289612411337239935370991145761294241387807682065161324587209577743067610887830346651383164523042866043821404382693745347960684352872608039095085013114209981385258910936697505062094643143114598831997497841902987752071439246830139011570587650920132074941173197923458690465140496331807074485544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68789832832161205887359309447186241463244182277926765835576557119161400184027857946877922085926537381903607783517597357680154196110700541988055737042887320037651179603603938695526401312190567766582356964502403561295461305402256607830177463422754382265269851331718909404989563761806053875311060070847273804669529646731620056885560804358494995368058431337142570533204442675411012861208452127136537321245277953946954853832865686532190677502377903943245244295696668731711664580593913138449873449503667466368132120782673719275104862292008735736205965909867861334122137334793512832256927699636971127556839296633003531377724900860639554182685176909611209239720129588504550039140250512378064114543202964592585671640378586693833888803010455971715421841759661079349679780718853623615187462247552771941999011446562574365446453056962732898934624118984638705621119471721018098393237811417199745769157339869209697233658156540089586652123122280622470594560897354372153365192839563682673809513609676512144077623798292543744756871241457827548430216895893898540822874920703300487850262036983687065736653393912455886712564394641922185684973336062566689126148780100041662045676891163066872502821155481114952847627653289280853335550053087012968962742078894143223185926541603736063820952332983057080966256153241534475670184631034327258260458378209864614799609343233589880313752333335145730356161834622407085534510821844487123379780363976051187947999789872675589220265054042995284988169703522227002106638026347374671626561525590269083590176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28123588277399904208431103626596878918396179656637746012215871342862511567905353555890326030009854329521790040122820605409695226149131488697449964843892252248499621965178972940401698219349393854383106094000112862487060627940805944887442634093813269846399261182101578797683652627610481175892227747183861165792377595260312081202506659263481659571135990049293092934340182185383321002112683766711457619395700312748900783966606072284171352458004850182147502205120210448385229381945920708604289270816370121447138038384999329297618298001803406337788732199550821837601378899881710051589540704420110245884967865004126908924116841700768079334936982578345756434796481734560529438999237177221500032822291757439527103260717781831908537354173592082841758872371019883194586025104553099483812263602176093374288944829593203154669774514909846434145928254359885887461942685852719022385809051715312341794283304755921826221256882600522679889878944908491763726323610752107619449478366880652610144708013418907706908654333561101474784444949499652550114429842441378205126682517646946453400995411954384568939322846249222317600266446650309178829742869837594242593576479888271848429607401549886980570532019749644722747254210205789143807691485714709966556054216618568789174391601599595960803057800662243091043939567009898478646139253872400306862613818511103449664679349254730088003132289943632198642681253166770087826603414845715230072641072208170300760454238794483123270279173697272215262508567282549603644664949204675732075990050376591481975772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19859938692906565141235083055088837106712510697478845520521710778974867636259284586257639656025952411024963947620774100479243616642277560721900981603782947676045006543313665799223551854448241190419234370920041905573400340472596670492274814566210533572081046871756382483384184123729797734468185611965647876781065340271039277073918122413610831049524753362398400352044086319621780769932763937606914693560771186881229693071563689721358684698650132585774624717512871672786015380697844116519865666124162077306870856552448239318149109274114695581587774377637182058272534952233177401300746349108690245856250845872657633707710518741510354888740079505075144932345952273787956849616759174128418453572397092508037407524426564843234173588222323808365954950165555641363557077926803754029178103162702682814478472135696941400247685793603707599458827830725428063085614207377634450624146385431773765125847582336179084170396752807741687710017364820907345703258358135206112447361088682249028526296380258511701431078398111147306728691407324387545725998060650950693363509215976029820361500067647903458931721539867952213514526306685554058886392610716435622648856604637514711403254748373837819688141441803082996269213972160010848411173293596234003076470874357826603430944942468146127498626652224898945437690981656583096048955529725063404355541674035506988575379224696048819222260342179940603934279925516090774842328027305471951438744397159543525025178131556451856783621361173030829137153184014183767958986750299482502970871910125969723465794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44171955210311372059193028194607303728048647701805413412884794326957154743969349039679244088210681600769014922496906903579024725632682891414046498613701350990612768478937252759638185636073111375782772256813282419325747679515574606908542055543541955899907824917559987119690159234282351628667010436488239305562093526134451676138423606476141260555209437757478991643806285877183876122072273764423721305976445585300936418089903437781499175001700679320931264342535862704339458143008783950935782065592489618069202170574585695595976568719718500273872677135059846731149736589376617516063882695829230813865645919100271293928519180608575271000799405263885522570717655306314282166015138947145043479130776253117204714482146506006274844663965478180459933127591928525116595462562186741345405155344432853303241542047498536448676792272816378862676178725625516686506382603724428708659955726980406275291875782915393138672220887967539291701737906967967446202291468710886977081240900492945786830693565469116409281639780147733213589090598809289564927924294942521865600130175249011161061772549128191490853136244534204915162059475711195545728925782367991548422654760420412697095343878041786650852642427564213698247174768173344790945965461952422783933973173560956395970248707576674560587749013452681219067358600640882848093926022864744733178527424470714271187916654274656098579655334722401334414664657022621886552310553464873339536695796662067989831906529763132321696465236402751542267855056878010126378199268123771411968748751980657734486287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51593104746097663030353875485730827062748984536056638468519764392631482958248886982971713454570684201289586818201905646538808569744401371127198549490209056031282159737993081536604397991129395233195669635660600188837299772906312881481604657717178476627989233764980840423646157830613311102672677402924913332138792845081751591652957335873201599398622660708998432008899744409219940881255472956277201047204765499449101896421090667328234578393577583195852659746666484734385222341582223045647272298686889221836133341111134712797550210624025500141863144113719044680696790475799165974847001041204088114284121717176620044659490371736338629214414553459539562060985402991444838082702082052497350488211223804679481051466905552406868818654373338290157150596918787165495411317372223616971672068437148571477768002808020430680728731013122986941348715896936230720538540914244599069758873639962329513154838325876614122037353196520050758900954501484923996272478039668633465458328342782897391533176468960933778928902192391739023004458979444871475433195481882844621785729803481322165651885218506702452281937433166828162223177103225982444028918908879963440065261467785227255733667967923972208198773545270974658384937038995755911162061253247377989689934358218586831903181090327704769337351222544905353906666003631258148315613001492661717721634898787039927161791661588768337177858558656747164003500600059420665275795226941782473429936288999622325266999244167536210874203666046897276819989155181969199679304799264752626521176052610843244019505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20421753434307483706888443473790480453184889324955069974066631792460080106979791058593022598397150758997217385254871129732078177731661873705625528807286401498808176811987011489742220402514708592372686157992780208464345055412970953278037175417664727496010207005412202292424809035863267905658377139365920068720390716958108188153051633353087442306319223399669286877651450791224551729378993428363317420389986157165314906410663915863371696229444955681199049420750713702572036221071711765939516154820539535758076973812983650976326983797324460579763693767987942162463852907428590596659531801542430115986856214153136240796746881271059851196651268379844785615365670587300084520518177237360804556775618067766618269660574574777353153482148287269720741070451429273328210056171660229155190046477586037358956155742524559447122228908019625308191733465413044369209009972496960225562904170133307679903065902094465869696360104362841588572050789160278957990599209073698033810532263223195735635864785761112249700006403944332862831225732264055629321702729224162388445327919495518807016441276390404369059389942501997847423398656699700191991304028400841056655951084916172359923631376423946730146075688180561884422163557802649200694993012722925346804929433532440307741829647611397192759532492258261375073506907364697682602912586481057909296669875500969916570378550550304283325915499238803522181898026320064132824392904862053974385866518802125699070173048997677318899075683828314661800265963843167723784872380988859340849030741141827250892649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51474484371197158783104356471349114815554563618048876894211362155788298418997239574073242904655278961519371373735220366004884354342387470957172279969634907198456951383465306976282784305793754650734889418782986021992258885900031199075809911913594628567236849213825238952713693329537699514993255959019170351845226124534981595090887438723144577734734537628833550375136915487480766083494906860138441964819892730002206968644738338621014771440767630585694809752770910280784546820426685853283775521915022610998941407008953345321251898823536706394881701754039501496365932520941296036380619982900691541152975720767597099443468064479356089207427160101236868422301374857119473174010568635469536361689327228347696790077076061122188493373655693867977041508289436086780799791283131742297515598191647575448972218826511570855085657606276480546914232200034752614138682612952165126693190962758312670057695270609449227987792902143065546568083843169807776337666781687382962301075969275584399272945091891960558449376831227120541138319715648186364357005996598680611005218100303539488991398836541730815552846392405023402906501661714091082507628060045159876439884260762397257607860310214446331304387732269072632899814849973783417539264378597898990843185748224014690038174399504227879471419013072401136695795100504660850469415092912231332579831735963584020449321290015268857348233104986881173220966218868716189043869293000942558999760865780163544146382987787756152309332827108409417781891872497192946411419586915055105606615291131480695981246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82829854030800713659618319095186729991950498016154093486454534793790014699612510575377868365128487030149663156430191492068596662675394292540420266238796826347024478817612148929679217228381165096275981406366532609501681099753772773446062833333009556734580567026853362236079276252555662274144304040716074570073701948785830367875953124584156521939298071092404222884309881400753654699953825208853738112572081386184536902512655333840625811187495721505130900417155365892359843129642075851032147324199396650290279383101385491769926860292033297905841722343241768844344044250936308947659150206563770254216484262726089889426225827426857495345006515690068172748768749839260696889711573262436629119715716235287695475752854654030095230269912020855605992189297242466798446583082900512703914726225640670320233148660380634035140598320898110090284751803599684379119498501018935005575285914608953014792997871968546037580120475877188801191983524654723266873203742695871877608078252421652147839604344237630316440361984973801549478840679506922590284053927833390245059303380388599279955308943205601743918314891842181328233515520884290888004277611437606421587910487901792080402813157751996139080891323352954464624360982439827596502634724018578513985853230224264122653566483035727252501873036868277915009080300942091644713436358863380045961460539955230333789517155166982738034850069991980560529600666882711326838516576756164196356181396781056611868426044771283935748691784712505742252780979451553717227667818205030679170006752550671417465842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238294043488395467347143321820398337887608200311417844468510256043925864213324544147784273790670136456574272185685500430217815946681881474163444209566175456484145481529236126111200374435716576908172346979470689002390032749376651536594712449240894512210552475087117053326411583460580308951280452566568343683848987712009862286917597024227747349307718383505881090236762301373158808053975185582011742149814186413030960685866706396825477321461393990469227558589315437320514851088705987933410015954087162186438681013868500951299842193830345563640415208070299280036714175693033708740618835832026242786247984535879184380901133459596031703742687455143035765185876666454273786803673333047695089972666196187686409598233806468255897318808961287762290707152764380436205849892015830722586874000486474125549110049928597355032097356573657383941193013161677812872957434001271267176005777891679046526497165278032265923820442869208599329818009871101125523342664233165395936943144184147901764913188741406784764124748483128379406179833263874449406641518491440764393679628412048847922239518102428824942955101801402924829008816537786520020337770366182284895942357684514862464245697329277762585247429951887260043589943596928346427329168797645813253137612220202349651803961398495641046110813189257459067867740924610528553400657456785401259367147037461973789693042907976887406501372178626377599554332602266940578679778277309100696326873500698795482476568448992793909643527551509220924801717919720704592968235198103572614051146480288032391244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49189445816243171948183257621355024611364990244379178086106774194660116325053569513031941322979494925115585588149783769165505339832346446454254685945823022518313617374464953507828691989731843981901911627943341034342230139714335516014124839872040534197810338678508260943648926300935833677744683314943066392197134659492340677839420400878285534722074793977471675452688693073608706173710475747227679489490562773678359094017701179370503086348823412088688379767644883487488066175962747281805874372750817922392123747990700421239322738725734900299186974446375276847807970403129154993057756445391334663686423750697757868443319407554193574996991469566930570199204379655231522647812870540843949139111441891159207926002977685443900711680949881684995600783120746718985375045109912482140878911720483266786745979637671579264251897603288086707310610878195640543318043161305657292789518329243841147020649507164397032880425567759965392030216089576069529543003010068962355578591732673273760949678338073176263241073766735884394874684426019326431858466943309153798748655854080747864891923944536718329794457432664744330064612347520050780459505244104827430131014483258942484982699818073533414269765425300368078169962868003003557087043184170449589408267326554897648109894640015290728138690808548047625529764365245620916729360390240472133584055333500106628515043869755663821360558927488937175650304570457548379107533298668141479844574112358552397505796137210581889146928995076646356767345172863197684345582360856345214988525870276700135502263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53434170975542668189057883680764456371076807753183717999365864353319700865234659014024490498225196658229569013535060406120429418455874754470568953346454980167678141167617224642207941740553729666395077385242174095732346725049500748373477704081212314705788238921705495578914829959372521756903673531893936982796014207294767752840416649390139275206709183219239002821514602135480560647707969298842159754624591856966773840535687104815763865611002927489641834107450764154479834036065541765826092504542907871222764006720904392000173520249555229201060016391475914710669484445091755013671002234248552190972222628497207280366371803397770868165635360926662093776806007884931691058360339349077237001030849293496625784957875414307195698830197984751170505508699280650599745744080186251953221732174089045752209451451155467182130881897051485699785943053499181369609429133398300519347707050877831737039214669074679703205518513306398993582408307621756210996646083094175571315787686159760591484186951492245656719105467596077668645910707650957101285147654990743228259820471213068027132272804179896633213182191290072351123673866919275775667590762617709425842848469760189774724177592120069200595655082605935082694366124970223175710576370466584650859226917499469514007906525067513890087277584027165210728405957837398120851084358072138414867267782886017915074234482703218148090786528768897658327818763958657656100349840409430905405460120107580143489602279388250467626322767104853811250545695434044834781428384857091457732725711423136565939558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37931148276520789835922801626045842086979080732176137024824700503755577873892353983667117101190884885089511569991100168307638205233137063758884780981228036324984589811910179000465780328146505946968410583673811887692368588248617610680062610443653920120089713150274879289755916444405961103173683362716542060044788742765837258144322488641116778653289115724790817680896117483026632742127211551416471229207549964974916081869867425431664169491096139013382290566691513162984921295730168415508933279452087345776491797751917476778594027486100158295934816991020780956437533584068357510516329251299169154160268532719641910884135923630110051163561882842253365365868121211784635114380573009389453087610689372224383889450033766596067436761819000987094295861375792024627899851846648440097920308020346973664016796019795444515917572896269726323895854584689612166105279631793722406189278370247543552907109812406606064404023657531927470205709318045569996041037437923761631836173635759140516634578273134197267112704176266117317482047680210733241688133395798689592483855777388955705043463769685387958758283771645533523975406785936196414494261438817903817453129922480437904468812000840177746313720981428685732506789782716571873465657150910895116452292895157744277790913454206903957941503811434320653846934932095773067427585028361203970622194138799933064183602807888273761697192051882586444363655897812864374509529062255828566570665478235860466789541188994177470945064228075069179852566626539499175121347222444171379882224674361448396291491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14582134496085984938240052507254505330107163124502031200406188510455104641746099074361809500747042855109712778714105900733650805565187107015133361886933625281392624945432863729777080974003704566065089119015846274904286433059610391629431959397446633991482162646274976616113241787709461532641001080334520419596115869505829767361736901105985294065674265393268716742927386247087594649620825683703389283530842505143294432919786292999578676870628013724157298061257169824452867852822715915405338832842135556728569630795893827027476587812393213297477204595494944248669429314138517298699251530269689473780858322725575714958615649585666751264349545249578727563637467355336648706575130694264849001707074623529647824219451902850583858498019990507199580290836196100875030031006031211561461480212930141586777294791360638111036201109421546649472444118255054099350534737579513841103105088392631926741852278133958527805366883607372380433744308380162422709757843513856301215288409761302572903680009922474237669179970587218966034871387903160992453235024087494994094412054010994598499597298098245719141458619983750013812990492851375648483118027656548152244811091845612179997044211182227385601335172495364803029984119659053968748313877950520319393082138571123018949706321253671893495836345889645487764682238057192943364760878634954931491221204104415063699949733558769824398370599209136715205906042616108972291564777983099024752919632406996140049697297682835729627305837330745006495643619631057599990381854705470237166300003571818761351976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4212083536971969549289254944041614444007280197665415593268628097637447630674677571667467922801855904794215223283004205671519157481096011020986680405001564226047831073600586997421976250365678659188337873549583661476950596362382659743616172020784458643046571691093302008658367493171885987799789556194976329080705705397419212192279975754178351723807996907267319899760689223739639539468568627687449366098648394294908110021956017638752223518705728318022351187980339659633543444368937779054128955390943753253814703422458766839670145162812318825313861962578929110916640231162976332508822909197919345679035504708727549075890676249940130963256727718310944457459364047864260453663042679580577412668014760772457318418405871906263622395251448879404104099026301787715479254266426865396484243008230062575004403887672997989912078284870288892513618802227553808470851942158734500990492255443479401096335535064241567548695803474883163753866179904695362243755626860469646945486118889704223940332439779094975109115172650088849712277500588782378323388914961029357877467311264697773910659495320531462898012204332756108659099805223579807231253163649199554057478835335390132962766747750070777526824508424609195970592035303391215873115684299873559708944455701921854942616407859349143239505875039916916373453254491674171761903224298935500431332125471625946740064191798855990346722166557760245539341262572986573920206522805094123639305560738643185717855266593311465795545315290780447861612205708989932151023262522674958654952942443480688509249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75888669135868758439643608715834674720292540708393483602054113961922875288024715223633774718830847613455131741042813352211189561185499509350405749050140358497534401239211218176295011347536070068888160018177471482755233229437262105439702174370726627178265750135211000164806028042899534429741935706608505844573956098206272566145254641838711252512805899512195941387864522077211878979359302150101758144162270081983759423602563271926179745709164858949324266954044488607184512937920462554194143170985644039697722301899767996530708815220526967078732856448621384288244092594231668381522486527417624062241592417246913893580857131166370667546966476754707784682394043634669161028334185255393935477416981085939358482531631034305927176333126239748588750239733647339644560382327718908846987146637863434893636104628114540738424206209823662110836055050835999859582481446165473656016291060913529008982796049673376764396976910990259010964138150323845794537205135663009602100634339014636560465161599053732406561966077675340143097590286174963600998133314416254872208514127938795251040310466667997443415048597530893955558501838004826000044889679782528036346712277353872770727180802468749592354870416179323870625720220177941757753004161835425242263077505536571190342745485360825028501126749781488522690464913562374670091659213058305626839210226212645998378175880240928619248596046693351793794985329872397519622633487996077048742210545109076646683156007358347253439225185265484979342906356613626121372835530721718167387558298678573114624837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55680240765078797434758365601779073994606222767558441038059180021157730408025765745833221762406114520224381446112700694880526458858273237784968776292731864585429701228553831448355812534363618701775862878794922907905843756543517606072399976009703881131984913027573318510212541638538709287047024777356970357732654548349119807689824475094458271237461854956530510949079437742846767515367321460585973567530665291428640859570945005608006255585133110601627977940199323610927389450641354648898432401332675095519354325890754701716063453252536757908763406133352033019151039441253617537050464175726655905065940140399042108040407539937065196994205802087007626776938797189630851993375369382138654860596936477872104965338005474814527170178212988189602986332625622842481709918443281766062808470217694639396452303305398375981238072907028096551878050497031060432850283084545666117029837780982044957105518756975728799952513229208529642958143908397810282436603521457744576904306165765383558260725554504664657395072310532814151388769021631734428275753535764022130712134298385053247361340641081446410649799864567752988287564468493359387228591813059238624367523016473488219583694246254664767363747575296320550359378794507298906723438969980539859424097084295402328136820113951314193288905029413715098932233133083688843498653776562259298426093964468699547778311945875755336945098854025244492686397515117468016367869417748625991957927126466189756430757039750867005013719494816835074764629775919106577956873761175770087957939088064472448011014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325024386728995779239996596747336111425903531721572596313083003609275000079930814946823182815818407340125739924165167264539020917195633240860656814699019274454854217287524863891694815826081215365636825496854974532752267691550700251020102904312108876220192167741555395707634672354658357772715463357416301607976616732414745157525332611702326735459306051259927230791919017323660278249741840638233168104087927446211218922027903133998963142463360981627831169420785541411279818817400473553732056462423584818805797501637399607713866703924962863971804531319634836100259534090644641581985869377900616140907431302196549875912500859220404182607611266596558812659453452314678810892666789413104980183033612681144069642254732956176514378942609180200578025330795354186757646858048298472743550600393246637377798308171245137157842382970409687632983014455270667944333126768483344581143012536784109560830778717931582783578878591551542278285006487001321975623548055809895404571291956496260655102466227690316583904789907012039224341799530436867364405000956879808922799102424486109013728902444568759623171865408514830159104121199675329213647431362734430372342814139055998615807552465312047189054323186784348609284808071263088664701068733054525400671560088561358786238558601453741925132824809942506226387926359351196746600269206459350782825602806170191872749095121325447591069060340509870502135260431113804194155042824079944963251646237469136477715363579554164497980359826443476829363112955900463994466428239814884791126884461854474439099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25265776183757132138278369376816904993551139615492610885741402875205749624055945693092234657399668281407284198873034747647068378048256785028913820654003615317264539850604320757211768433826963044186538658247494325738048393223326362834074862253990668193210273204235384002319082901271288849374044659479279037869189423549665854466436364839293739703583918590591481729176026193899796683315098563050274070137517146136100045029924424057604208428439599236471377343161368896645023588404567403887009732431694128162964862608525044792984475428404556013683704359375800775280598209914679710691048864480052725382943805751395211565325371225794950094618003188160969072138341426960622932569948731681133730221417744966023816639657672843421330381811890087693376784128576092162656234308679175903693046961012120085710195328506848563305844944445867031523322928529929865842135045592044018819964763682585783169354326727652042711826067247961507817203084861567864793302397876865176006063383485321459635591770803332500977421790505612208153353407167472625078541019584265377708859824903820544821127075579869181948266075562392282237545080409644365544133541041251688214132839776173144609598976928255874171679429690800743190781370580277599764441066907864237751507199486454786287646593752997023096105196807372995206146649912728266805178452073274166470796950864707940319668278088925226820942234302817811736238715512486911269024084258844276988920423986108982549442581051451252488591403060606133815891050555341550660400669244506767236751069528444162310922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64529667071884011701882454973088099318347116863454937526834690800989070177992788833180900725242290788581563428238270862697286358609068188272338778226582415779262205526013767478624807968395001127528007509230140418956852287967366814880220962596916020933430480622798128417021511482162743288519924094893564737526591906631732961623733290365005418319114410605804083656397771295097992197803477020674614880106110405307851579066896859635515122012024597749356331827572828736615447281299783429935436263309819641460820410575824549237732585467275441235965089895583802407308718839591390854323858608599833275882113824428430543035537913804164630659818100926338006622151534915502845803559969926899518649493272822743743764750808702331189442999570072842988094806245593627071856768969927993318691605363032720794813774363745221910714266213584878731677381321808773200214775873422025104769510002176728653623236699616473761277424718489598025587100188438089177810926334126778668431948146373659589943726830652766056907173822673940091442711417431452228732279602766951119613859137595164358687739599032361904385990046978859804956650996656851653860139242340072826653694095927822701159189045499214912312932259293112496453817774029053874247694981067852673257241764815521497518634169365053819073505187949809649297753813600035415667871445442468090527031197255898033223743591778823687233494858589162418683140806588072995310755291366901892468053633334186683646293498148900759981005795838854583119817423177422598465569749112639074052059826478762369624021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45761855445664674633923579079402135191125821749988968039794448668530040749759732386913362453527886294521452319066079145463025258864906588713066095109293126584027036839573428718692295714881711727804042682927219694502396629939326941671984873168445661857082038983387949271441359988678872740700178502925240895686787201392526256972620610685984654437554453005860086276976732854446772816527184296829391035935695157852288652395253007550868213137539520304511976985265222716340870696698189405331135756772000445520937450855683927866856048044911345242719911721751183029835416664194477217640419667872725082835261337134750149975843206966589619854851895797055735874214642422005211562731595747490147640243445019094509623298848285417374938221017503253020188136177045524674231088606958253505661106507362633612313035290272114698414956046772405510753049043227291481057237279735449529682279600477054938719308764022527412394338186418894201662454811407106753163003399110736313122531001931311080965245636821431110208598047876128807550749722777720934230170234359785665407508610332603831104681733072707441947160727945742750723141531579599403152550494183465405076662202875437872041945247682386680589395591495365726278045250107597688600887621481440841585015111484453576431351261576620858317487693243088298847101725252158218240659905986421545362844539405430993348212729056070850710954849003068844741539378489404925992398315427459977171209319984226379045931087497390399767517770288937403962508223070454262412480261189381913280546152006847675563162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84323980891142575456674268264220682307000203949165647974366053847363880269067956227575494631372542147180913270106252411405916806379917399819902842364860973948401569115294240580546211777206038518142165679686703601213542927203979624598340087525824503615971608798603595435168258314935191071114866043832175515024502258493037836944679456829148574439239977532223951935292518127849764970863231244488159330697667733757380461347829381798894459718047922037851461633991186579571898507638603985026106772170488994998468909609617762607393068229782203114406055558619049412899637424640048479125164469430814696044695558308894335982086616596411095714136422613094090272952139537959336862148942502149452197610415225815827697449932813135114763280461551281627841320719802420086295653454479457207008591849938763723543994761461535094743305729502485500357711322923407912926923566754925131609459650480953579726023344117894573804712308923003381716321990817546328393008115646940843914596753537691156736505393991847298601449925259642825073800535448353020767280688556647431876022644503304857731047186359330314705695637341063026011047265801586010594129280264747144590963818735040254827423127386743103532104449227173191568665751294872288466321536382860110420576787548151853702738462087573959711693156997920879856862820755679034623208472400844644168180877051371591991931328025985739320934053433323829929392221927520982525555262197195834674697905226681122595849372600691698337221404607978013120534909566793747919410584233057305068293753699727733669572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58255710052193362398318338031034936960586440363887618386249642437136183201728296224464519390672777799063724126207728691618871346470803497677182128244726640382823613942272825448998530070174321199629298282898493047504218771973721437277794492828021633084040091238888693130455284792588983029283428094497614503235838645617722651096072763416391164236506499043166027762337645358666389722614552803996972323808935912268471403559049563474694088259362791028647129551422564676474195303307444944563653603591079313770284388812473071143791818753785396552370250349217532782931019029750879588594616932251384624516891054585796193533497501356831711358094546641758683409756468890833526777406956816453522650008797041561860167604678296530463578361805826732430846620148049190058618478890799115840385139153885081763661454338532338505900237685827735453005326043087273073511346999293332573865028497459268576660774187308413711881373175294589555886387835945868136717157711562228144982222234914491387552455180785078115579241168050707440000364432582186777528363199834572471395258133524147453459603418283730502741109995238190024742733794555667007400190034098956122327846891842034091330503399479286744068259730132407166846186640784882123333495608869537574998644073882063807904713776719521586469863590172761675441228044046100694352484902451519912998213168620443081571037344843574237736252028933826281468566842857467239170873534873534983453144382150935903174828480059501172418236876657047036599052669289120800849809205608345517875648548923546392387302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23505265396901785722323500576030702821010464023536167951424729598852195807306092056834082639518808880501250107445248615553789369806827754878416758109198118395237780751895828627925272060202451165517643127285852165232335332174041190583865009642842041162946594220824209966720822236237878592378307887066000086594155867035468943674517854348885749154420719650663420444531656463305239322186012573995332677354035669721424633960563402517408524868468970804666410609201322384573489167700468122699554597254791971719250548701074191301228696373792067882450768083375429799197952822551134850184649085654420216966838036216790773967552564378504872972236368429618417004247193928541176278051392876211429728076260000198901428856849206123091098615022859121166862992745920433035727835775465938861440858719326417926250607736581716204660325320005417699261822253313052170165008173018598064380578411759009200529073003728909087930561310481504755259430717687532504309619511929712524927290641281172515271762754773149507792552435669596697461462456291243682451902149667527587255666037916813483063685310467432323895061591695913306930108922444753730728389926227012908023467168026128200890854863740491224561423714145064874940514605284889024723566883832371486749761001810762362801791779339447444492122925246750929253742915534977924244740083693456723644441055255342296633918178868924287728208686992586802558891222840434472681292440488207827121424029075659796968264812197814097249925364101048944371498652970713287657997814210850763157956717696295173365733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5735502071591478392161975748228340197119604388464147785066638106183806795266691403989056743779118582796177953014061098168650671799482401857153421107507648486475667891768455035509306633054884298636070208163059642505797945901029189166817779041530396187684386817917079748254341959865797446508856067437088486865103075617854987682235801485537617422850818279764421863676598770813966476915186876240934382209413521516590639474631430603870005231785071250565164692774393980923808413595978873508168271254331884114847081683982344851913978107621224624862229533004349073825554784664235686690505665697551150961588142244560427604701612720407142527513848097854048537324480772157831822354498498795245382885714222006960611549586198598222000045511250623099290465276992643732498458703285595441142372098064651784328852161743092321183895343093407453916987838933105865778906599280327799820440014312239615273987066897423207262201833657399281275455586897690485848592695498379871482237226152215085115972722875265978224428442203330767125766088019515563181288827576772839738679810741026901219480221620944071533179326147721832165041329262505746576049820787964842907455940615676793911346007718591102963385589405066477267320168647862669470476357965456892660372982897660411300263031846589471130744554811187942160382908177163822028098981674626249034623221809703727112170474553757084042570487066918990627133400880550659807740174012192292752794649633186445703119281004928867079121376523827052807641682790661615520706375545755808227664962161487781589869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4667633530329981586031274320668119116703254296911104191287630045963530291590267804331800188635275022780507164659137868365336027715457367531764730478181076492331623455984461802383196508490638301871273424185601028376285039396922755043057723752473040905416992763589336225289323005266573555676106332622532825229638169056747311685774712102940431392306565905804344863026997340321917733477410828768968787130746697582136802450343043463714842207912675112746936589695075593075744546989259519443734028586027401736690071406414293274123393808782821000901351939513501023021891599092178124262402355048550563326186187028074667138873645983840594827337604826467633377923285273659045546649308595673965222071451654886760857727443070068887573917636783946874492952837948054038674290277134284599809290253544216317187867427207978917299577414906025780491910874062152964414111038513018146298883748488600933571305886864181309528973863467042040394716879126184797159890029861370105966057142686170361746317428296245797724274664873760327293427798903808176505360944017788634734998684354102709792713701788151733138933184324325569126108789286165665613558349837069670105733405548371591860589901979879333160232087221608977231905494762520176711409205160697012219319263105817780140538619840273146352803827097414333478353414648344707279389505485458830178673630282130851204950365121634971551447310739628380942260479236530054114132988792574639764103454353118971775871347602759487298988554278019175658261454935032247224993538990727919476421922053772029011516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73388501049778400814081155880631112415036252262667011718155881692154520166070177372416567716907393200757257317045859969351522730401301810792449155837424411283487519398241960006884334800770728140264633208936523692565751135627762402139839357834808387192883023435309610053477244135442092974045205947680188863897648000045007544959949249073704805208743752431825947470974914875697212987947707873046991059323046778775770594965567745567538397040132582284993899484843278195126727847651194759137097661152376101943934940025665053206745148604683360476709758210063831105765550860615968521182435706673244785748937677349695361916041856236428221417208387200411153208520943877346977850844252806406709643095634331271100231578639165327912482451778576608202920293669674577701349745459538522253681344023742612919354028690253041328536779338247135443482379222428887709997246735877635701995620366636255946637192769257083567584739313540656328519875807394194057873875751981822673478005518153867976433582293461804287380964655882477923758553999442672973631016263763928829854455276786267198225900587506060137884768684774814102644619610124901510844132041022863348238390039265821802210905623403296128525764380205503773437596448742369015120534923928582405638795534275440433991262717669306020241226057281610758883022027319932022152555230188308838959995551017322687840239617686551249887081327728908643321858400229499830500896266631972587062797881321181791442386532773890826022645511020424512088184323324128837371452343191521529575601646720234349476583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5024619888540338467421442387137095331258538038645787880719034248237012494205401540407701293615704787777560621793892541265960763532381830483777017277844048246863961496072670896195207345810107879496718138085629863735701568196839033369296958878366769291251687495018997366001388451544663713361229581300160764284249454917279467074291458074609622807779413080685832165782519447497626756381455478259081938239989883043371033744817992107989236668536611572896209089429275890852242891820548272288217348599771820544594765903385598467538744020004533858488777768076143280426317571091331944219158305232784449383481543015583941549528323916801810423641149600758332728388810359364331425604825634422076088957771753248048596921918220697296442658365140881631499731923642926654968785026151752473306190684527840552492245182941902113260005718895052578922696230082971146810504218154412751738627436818295063775676077894457852023291114767539082026998317172407660672772930395204223555788773048282141459601498068922309911585047406539749629598511787700058058103711872743386709020384993526277844394463591625951105748973258857055578407898464534941464136245072224758939869817380980237530872829771494599425783046671367284636641907985623797353016572484580608211068778604489797198171398932489411434311729182597633672157832508389218403325211104061893821262929188024963676633381988212144703508488363829750807182308048969225612715130383143616896759981880181383715256270246993104795753546600124963473107218630498751326224840506552826726419346136659565112031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025881739072783469979071223936722418562492625559315724780867119919666781946486921496092214017385633390675482847140509833649967073242305429785080023979845959881511037010972421647467049186012746352291863954371848369119507668041420347557403347723098960991566408898366973436309510152101573950236460682519591124564525750352290682301124208856463846168100293720748549322320931527023149260784390656120016954633011973543331751161967334349627792541340733495118498820661077326882740331283831443937210153721462679649780158069035874834698459722588458456119079870869365148659456768520372474531285042054710555540108360676976933171241706044863189960942859735709421699479773981728668869698669426012902703750634344845982171170667575900928002072049009466651189290675708177558253601657330014178748995036703578914890162110093828787378763079354762326800114001095900646233876903603948567106331356059315448965028155982177836684745615567658157569157551572147357578691355841559555325946482030130432830340665102042013409610741383623822108083687945592222695296472244857052432853210854228728042363474567720303697693298089664425923507437517398365736780457362823854032682525807276764391610281266741217410948779425224802866147140801422107485094124284749029639280279644576320489960731490634931192298724986987665138485732948192232686595549669512649527791146829511063016226785793851996497862858980208242237129523332959744059796728307267951940727325923069677990685138630232092995544593993084932651128989050725732151370401320173155340235548473387365645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14658462408001587720944156831034385623887296725804390897993608576906481987743523463958795398970028796421655013744484613454818507637456148445560533186097014090004457584678412641338963852744297683535328170408870375444497380984364844178525900641986196017140824172939690959758984702307904078593904883246423693742049301982943457834368524962175782072269464769987272103022131979411618030832631127204737995073752247645498969707173395408307037846931420809995973928563827459015771764828457830162580860432084486851208334514632478878888426766628276081457030819377441370433835930465138976530082468448709689071648961371888333445793492098617013909595781499196897321800754793694864336947500913932258039642003274142334754435014360621754532744365301939512694910560779666962318219302234657731540307142519987244886814623608855803886551898406630054773721770623002514549691267281301271501144798286498532805722008405753893116906718405408782472961768175338228579238134869917125860505237614278488822153808628158966181182496908944333452098091328724949505816163080603728476534413394409327407121264179136892807666200334586904041003447212604297006686261516092581240446712454666836314494615882937772582193017652540432662721237815898692858890316768425666842043340496880578270870920862146325267972919055062320647231164596644599244028307833285189408030821119511008563772327733129938856052281494527915082259958820124727509584721323218880957924835496787944281523410744582761944041640137621820103788399321240016545700647697549662882931801091060493983685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4848836676544891792832750158982876769765707295262067248283991808313046418195457771320789719908340970916712686536753205114255502869805459478777038514824500438223983330014987764443445238141996016008371650920727624947338497740084789584021209556232191526517887481638838886846247964686860325373621184839085371243305471883276620279224220538580465230931906899818827950063071572410572622294019270212867721704576290010889856013072931774540515337821362998260674664247509451281583236205344607818220827946261854383248261422810797697626034402811293057576603575859317450303126490830336968287014817502385399048481016086548027137875550895328637532040409055458939668691664435657414303501059628593827537274992614796302469498943510951137178462542417436684120596620365335267176845641937608127002307568783614642122611607154071023435405147237018493377254909627828828327493918139240133644482758000686152716105097171498387594766698477561042590150714651336293869209045991460278508983448889133959885458827362833162012368785320123555216082544727645408994550169463588560621595600933062432478387515113414853322345457696251096701745200850987405426720784502793152888178319499398255687471350922094511340872263018156622373288284161849660961146118895518776904051279143306418844429618865885654819645721395019076668519039328566071195840438511431004701808676652431425911008523102797548352745963984627131272819469412827516185419966443552547737974410549572387743934745573810554892741222000115556429435548380623738412540378005618587765012199263501511362066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4881547991315009064527023062390346292497484540440225628922095345607512240655088376119188486752946831038363462853143735081620981992474326413056669542816794653948600697233031225695372902004143381509392392312962737707925944338930481160767171202240094943747656498728042464826139639587126033297651453233524532572743274521944727158548201711453012721336117479012952169945166454176058356122421094816893385289836456105282656502000580942107877378702529743253260829223662179906104792060355913905383772377570865447446281085985371527316743859666765664111704992895052313863849460078963915965757749349924623489660387271393665532315876091133785200872065714160349947049037572566756760477400018143011964974679474191235189375994209520800439018502297073902988776669612529599620504701556954736330375042888335442151143824573164841584684969762944385681687055003248976342761269400950288484016131622242710555189304143943238843305672183570635210501829476380423399811857934328301991703019715308947603426874646352600521213156068638380199902927442533807979019434757397858409116760514997075589349119370541400827700622165987576810297376276057311434457333277128053819867174388627519117225445188979018880328207935707458893113685544190025151713771472390095223373174799026318025878944043067159147353745990804538616296203276902609177333436032654489884571710371088018758363028957863425845263529615023642261481894387653426231142120485366250841055559858113580451168673384735318217488741117670234598384695078700839804215298056372382576112905452781294958895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53604008009301677249028433428882993494150649837608582075760126970129817705815021793535342454990575944189173775807627106180044407752354506796712576600297199191154171919542555099054669479100993678250275476317494498479048375980480818714186909991650949195561709343220681954058862563836202643265496430090094432853531659671100790509834654197501621041474756457361792911622343555467884755072304416275566237920731048152498906504988270363154456974440234847300080445801208318064226364587948473739877590354442728155597752742767110084424246706371533977192828590298910429145562840349275432073103573423701862084632161902354029358897316207362943458323494151739881561472347013127483277866830633099294682697314605084505247442203315758276229289594791688649889565739451961118890148713680590249181983526474988379294930820553172963842793410010620621297941331614388689063669868716546900126483964140668282436287674250575813218599286039604572623491648885518929301196641213613772145091372725623871061439755934971038672852227405127236146853313822811958637977092821206769524816654720557596044542582951871477575290972781838007826824423726979467565697757172312660721036992357181160687245373216352237538564531375916665128601269580391906276812023021327021070117231889809426235243782577494339590877654715858723673174664338469716941065144109173958370338014332976569108507642364011825666764190102250132297975003374107570877011024359890661866620605167054286183634664970831732284522474163039337136193580244513852884291273768934298522434710122060088052112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50438561153277028045180395065778498063700743446987370262045864746358037684532161845320867965362377878533256444499765521219316491246975500468709052163191308662947809628357333813166645838998642335206633756047171419641251232233426306984219732257817021566527752789889246654047141501198577599200471631737648788819063876096944111288126430402201365288908836364724349875661271469590503042015574287404704707258038503447479391799600310192539463278608102679828203246719967536614277157608750981823855668080149737048679195900048159261529944619508685270296988721046048601110405615938741663015385377422928403846794328262424796414499542834197125582872447594588454908789589473234840555503241032849666247892974425829267691075360062545557128920002087086450797667823011037693004446857014677881707973360757016833980693350625234580856672888842112994353146921725525091800590486389781799845383989728531473062510730489131706230323394048580831801497601975575213168685307335245242699977152360497523916990299462393337489614221865872300476286511133727969939852385655706247909599706711838750697100297306452939332860989267502047135912526811022059126449886057975138787495171052321952076567300884332016266955332376004886405558767843807308161206990242444553423870867266060779737385023545169550173117205031263823803522995671450946568288738397757185086925183096327915287459140623472577779239495561582932747723428434744283938174542673043502890543926885901194100013811359644196050246864308698638763312535030502764553113545484881874873944260354770326722536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10137822636089445838867414097259960846794065619267308627661348125629835387048601196891095406779472812542565873316644262707580152440447012860370659617702291521247721766479470491899932080545751534262076369801623597410711840606738822472864295213148125295831412990133086825179804150098430677631507951337288095070329624496035910133801942202537889877194628630105475599786463201671481353075088540439446388762888566754740629325547962740366508535339808981169522811974781052375320256119084331282193991955791402499396598113211463556033263833706503301376043767486276336052523628811056142478276043732334409292709931993134537987035673329879596021910543634786733578073850734530204686495568958927631305553338557618055647614339404197476569943481617343937406801669319100487788512236259279479620575333498552588603850964560119809625524657308898597273551258605882475648237225663119175912926502725937134447248658741820902249793093805764249363461636537157623591043994941042970669317514637274229327528421252365952210086683445472626902711564718579885404499129933333575390671863787524089519257879365080950401153451838365032304997351737753453615731612730545241014737231397805557663691522422292977351752927056516899696287690567323423316907097040570263678280777340890534661559258463571286501190495425135081823205828367271417514040538175809082410983163938453192824838220048299126698378457788774758637316799984424613980859587773618393217186856259613289843638298451846684827233632027464659696270000140338144578943517394647523303633512436839309168245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44907324438642058353419298804805859684849550323637959699717733541202270564656023585518068067444100010803305002157005731306524748818850461045670681874341952774185334776645095816646948577483062049991978714867760438196131447993669182254615076216380487338173848336590722743692025337874202569229825015292479640408781253321851835733062449701507523448071678934852278183028162661611872394642014858101051935871179340792381780968968875117143001630021412000229796748998600822181213943684042931182475122501648557067396943534810052041920107535554628329368543386105381832696863791757329316227981117191132450989510922989156358420475283980474270628731615066614312460752187653186627831717712078230436282132161337163016203349400726567850710400323835722301933779376258148536947116006122517207937204434375121451930119392250912366040523969710521730897605057428365424800305004853784392182993199968280790031333137310880410725091004893111207287813761717624262204711537673193684698839162479895058530497076721384484362331460834601690028044052873527967539112968607505591726993172034153296023272208384136189494133420363555806738484799269096146545996651678747490892692972878897379830874976895630732401271331636832698898590815017137289267726642842287230124253486731386748436892905025555627064949753225994491678355959769754878889351076043811507410129083555312373661052551246783941903107807301934482714933357026729145238472305723308704824909573602731137566872057079437617806019845165708646799403373227925697008001023267375549147740490152016258544786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57506058733504846307171720758043985545924732921873173560411690273742888277688208403949387677503310094261591726089134591842403136253811665530767742702919733060015459554900372391864808768317929879595273340984387713941765978406216431635418148273497529223970679118331985215987990076964731736581967062860372854574013876236254844642226080400377599825821959286122340630070188013332844386293442389277357311173299275427846873020268142803381801447938880769692879755928115181442384883913607671231127465912059379687910202657352662278780647584601081903388487450362220271793309065949172816391537656406151078827783511457879733082739419050702192124397615640338338245275454330417842836930459027210683940969484949140153573162264982236701307009881827821826594929436569667626754641834842990836216906977099187651174102073472235584311970918837199363869462007735119137627777738965400300996941718123311785484059220171436309030565792577467177442331337077553631439849372624994460870398160581651221328796529875648813046507820643816601602485394698080095397297636642370519359279716047017419338042388463399930612964267185950228313458825915090045352445713759107919871884923944323726402986000916594914640073174007932666238579048355995265507094585341118107473579272645422159016745817009615360886503409473635425949067990545454157818329829695908746109901121532710693103694585919357402596933972920925218462897304256524173679280413158628804654695138596162525328654905624406478329069752004023625116023275515527235420257060175632726179745811511417183457846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51125271375667392792187662806368382387767388430213189276453122380205831885612739570548512937603070360416451671460061583096114331910615151654919773770236677032061888869953099447450660941834211554973680982745254633529089640826046433679210566806139923317908273455518689445220864890891954725928124552876566364968097941083110059271667700429245268071841722044762802320780614475168813648620015004651107943229924862709934191532561823525133685650441534300373108655753876242999384085296838730803764746530899559953139524631159848265965829703299283504087212869076644114264273327712556813854667276360436001853086973682079956859897838439407127380735895689081108645318669508319060596238121944708537961288043585603266331509533903447437421889185122564474628131066878190762462131373179865449087294045999469319188581159091345806667107282331233632524921434278533971119005328122060744371499406811469953863657609890858020690624865155896787415188407733423387896478976824981561541362011520776308392136768812135634925169366369119852454166726403257389164823660821721321628350911717068685684788880010897704696434108502350177626503794333350961666717042816053968470752747163557816518021324138511611702347380120046530701561122983109494670878234858901163686396711766154222864683058176226207954199760087447979231325719212927992132854694514748737097158031008036887620464643537229598206667445593449248426723375917614442444477086349445168148102691783121581685357403429602208509769847966275051662925693947951001651772748333202647062570105305782990434930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38940295564522272960895372696651134323379068527928951606044976042889099579735580936732066254005042856993287567339189948645361827710565078958664579882853229474520751438057405424367891809138289124522955075233255298060051807104927586829607594524182761030507273938038093529600699940532330293207559435219157236882412615281206435876673139647138813990766129661129055242802568639382574196896791959263555947207403940205962049477086106897475420347923927346575222304326073388681937902866183180430101521569750049719788965345055349087828076418830360285856492554770093495367943435031583392202161051791699684237378329867104278198869008940501255197414363627475065095556764256328750518783730126541792639590595852103914118326017306083201380610503865257864630977813141813075591400598254720073470024331260306413321393096757211588554948292761697096703537577874652465701075575286197024693600779032262907600600865992436109590065342409308973478666548228519702714908254842671974605059722173164527590953200129656501776806177254182266259543149270790295791025630092487823351065273563397367831081540491054046899081524594008185402813732532254337471251026748384782092132809603676467843317860114823365003228420342254968141397847107425117501506051022204419621365475981961270227222792349915194610197624346040885115440248082814268333660908683601226758379302815434442992550646763737177166911733942884527747068127462394465646949872061851288527808052254997970668117309338395254888735067593215118500499255784685247380017858893577316130631704089652965048119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20740696736536451738336062807706263945217717930722174433303082312850960580022465452826296712540359863734245319284380747911702912575514856904779553047808364918938699821235354942704184905831121112866680588557223972093579470496177806026575599918085188505257383166091493918485551669179584861490118456874846233673109048849139635645359138969748287125886865687275628345677875767709938845265072463392841992075135205365798782020600917632598749793424224659475328916944942050688732213005720119905099918572234935953857993288803320549614321137613165631295900504233378542646977833037255552890680678226167902320121015203205570288856084560093068604184769744374984843520611287560175945949435687804623392109371493654808581185181822778258299126737621636350091721358129944338622881411137794320799250240108659018017016664065545584257541901940044393851799798820518604080827623036669983178558558512955490971484935461049308585496031139409993235846534888013198299896935308093216430581576406536851784057096197899501407922809638300737652204334545856476635744448592330563059284322198482848339492217850848663189120273353770811151229997336106931271918187258394912208814693109775084051020588561269195070156150753943763684811210380232854562731348405539518132890303187956019624173153028410909446980897638968067865131925064271502704017942680766650644903726953513554083362843698680590713417565090684622192608197640050955276590050262226561063942731547531784889078081479792474537646640467258578951181769557183484631841013776730376949006158391235243804669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79407744204272101486688469355560178250394968446665950772447034105414283919228863786526097610442913388597844863317612988155243677623117181421921821537940949412339781260027260985183204268233977433302975875807650724099992491207732362582575204602663511495829841781921061848141885433808201198574786715138176417423612770777650374496340405475403116827061697917603415149009112639903264932717735297298875282810770814870566210516590694589648674851199106720007790687336148218921749702468151400962176034570210520284224417439738888789319735923359510379174670651748434701235610499058369055764288301420197225982651063316445539831023775961175544991100237324490496861067161300786147176832757322538487628422262865177053414858424515322010124980891503153951901665616617529203267348274797124623222887126821595431057662066168988686736004890070899585996450951673762595300541625868013349373851038525022592083237870010065924082576295486478672252757264320312571396798004167835073595424808451985346932493847406160251333599544140850654001606308323802765506916521650164886828729324157448763124271808713786903688760875082688357873341716202733927224101581870316644691920477692172947401766050892829564666116738217362542161311746321240883810435110385868686317814721881834028235663120347722464135557049121788518956236142101532090051247144815674903738522531147851127734613965879147855342846386151770221504102397669829066122361969245134942799925323374915623119624751597112065163039789442769137533227824768246205534658081865471996965094359647416026256151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24514626370423810709068125800142405482067045269286065061212512790464261861294813786195847894148247296485312034264852882231534912090705975410053376639991493386857585474610016214926547911242168783879576139923705127801461725756769657508803514043747968102891245289385267013151846896406154673114847119545581701355138901710330453292372823012145166812526070770137122160625372549793084357307474335552313800231223463607119851084788049177256006515730274122849292347495363653621039881085796368017499777817186559540979352353787293114922565801633010520008443971679783792985010171452754496338556960702696193492918986831386405576459007316765317961135035062909126730971316845617759018484590865482547989178383072956904243366032550881139621742278139603758006779204630522493460115779060952665143210375098070705601174106598261807600040255637319904023446784611751191401125234334350277267602580211952481444073215628577185403577651820197286532420159357465196501655920904596344191521462346141265701920801639395689006986629899082542338289102830682639922248746221880605201548480182151671537822479371992619320398104460368368805707585885567580066928908937721286402483623736487245067972954662347702196034443016613258800765908419588334067425415637261584611978338324825634657063898412449427723767327466036925623040381111936405426278905247536358457148940373547678710955532815305842618805788272641468457187287277129028203089161850285736944609488999619207326737254749821224765211206801086887820557064067076239604175322992980048756820737154231378241945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50013438192935645944028450935640434113799129193992563062158869753820075703501241296527252632653717448887680865465044431429404154608563937029633232265457743136548857388248592951062938571213272865834108181278697207730676926876874607195317971385597837681193151040536671390945745499830073882252399114518129792890641170940405818917799534651548151588138583283877369076612985586233949621523347655058094755936227036730551232422124586438777014349011525601233122894649163842502464907016088927755082361918194371465123446804510310428323418845151850473098028270812977116899104752699040244420008787759173288922160417191411037480161044306733016764775827141051300804958783366744554316183766507329494117136458849102311139815617852922349316760455445925809796636140583333741540865492798559342608634401839044839288976131401252197215396053560274176290190888504827963310747179091817956166251389150959696118796880356356828449697696394236264975614776145644531058464835197665465871055250352453147412041979557902683779280716587748149760004804613106092983126554514041128912063913874394766749846937302509165822357513912420583796313915677650009729186298468278805148434382334251593011532702811527008003213309984755975345592999571447832250715183476206685710663530150028595550096575125702778485999864153896120572024296563937727248659221656050053953341353202348351416777825324529948113944566189927898707076078447264526049364859033881708527080743768414881904842029295279813529808162906914047728522516242988417213465249015551244639324212608510820511085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65222900965921547437199839330599334559298992779668576864835689902865665064885173005904286812608199266302695590417092256792847265774881903083532154249823378857842800755899521010481720154494836176834845804480565394686475294280088202682969189984805225560803997551983194877722769353757167055240810612165917835992255894161635256014483980182445698318837023432404396658520339329585327216065103621891942886036619094472470967986606613006534282927484019405108403110606996868989281484725169531608350945328403961794359555927908144298313027440053782887204309486565186133143410548634498673109486444513498175981864512064082067691685830730122293827556697567363638766544770205648927472707256700431638633141326791836242919762053958120493426350210969037660269573102600110075060247412868160459318114085245561220728398005508269214319871398358986716262467585986519059501806038131554029684321064920308650324365915636231664747987065021944284547616845674307171386374116446101041296120918131930546297412828457693777811100340632197633012258848922931738110222513564356234682183942449000177232385379612102297409128160744452117321584301407584062103366042436116929573927511392071575648155140818683236230100935059082851232435267808034521685096088467148808146599914424584039173768809865393759731692090131554751569612605810736597018517057458113414407205654688155149194830022075358157199284172609460513464567929458298827453241879003778993659129088119548740347147960140776497823517200081297482203991717306890999067166258403918306834134797957593798659128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12859419864759358481052399836476664489036252401760485671169397111906275833427178499436193087477587493654970183238838851755226236571464616486960176747375827436087667775666793999804585635331065428860645158438944752988705949670071209357545769936391498003200598484375799040535360112264818449639011849272353154087650027820542530115819498231468616457762158917442732559716024062699586694931826076952260304854921732665333761086507497411268599466156344989498665195418301658930085445238291240212051602929399658647909751342592627983744900081895709479139295941384937250046655422739011026014107776607624798786172725423513307284665016023693325326226980879536464866434572297663338948147376410354626261501048288186225612403611257792431799859271517282716870502048220864198345266038908897434961779721085467617987498459150453937501032492092542193351819671774797416005938517687493966369375612304947314892715106915191113257267644703340362394443209269376169466629739152285721503120607260258712400553208233526715241529984952074876259070263641349612584847263274682508776434627151247858430372383223611099668326384844844413927903553478718493746244573791336014334411145768128605776532153104593668978221697078827429907536535395949306911095550858367150612881254502053738840022213385963878980912092593473227483542805000383158120031714581030022719894053227090315451763115471224224430515408496475776065513851494876316717736166371664415163390652111136216466456224317460278294622454405245103885536000368957785477451020211440455729413918774226698662101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2458622224788391410841393698511597300385681442014754425036889131557205824432523321119189363224338122873282215103440153115652012064102865907291202888383275687071238594166172669324561569846282632794968816755938678332019941653538526971634647364255249798064953811355393779519660397400328455201213358605400190250208227408968581373986487840412832104644023159407365313636962708881010131568381195195897657620645716755160686028465217863930675016126154406128836102048482096990676191633430873521930607917427911337031741391114286513496864508559076044056084037664556631331873763200092009724435510167476544670019303157922787013251857030437184148047623158912657803609042805938487330884575139340562237298626910049743259785165265246889288414067510521280390215718675429996973738662140088880587634100329795862320215857138771812482421744793463081555971453158739744238701257143081151347931366768801012365982118536028070741719769670050240382257795708914246252813598837431219175011118886110077890735568489122503410799982957349959048050266856647336836706271447704777631878766149707010597159999374246352563994821381701385545167857249132532043554329623312810357531267660430948657628077700902971624342359419169367779381550897663273562814445836571809311300139958906736730242708950085771574249776363252188567257067583792109343241041816189701336616685384690186467987935108883749608553248410658721355216703927574940362047594400233430926309758499754548121714011964203812875309970353090811020617271093625795047659836632188106867272238379135527054308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[891122168435556018340082338699720604803684307795410504257325257159151647311037844392667278488466353322232798397763731264426746159898035146954273167438562786645118501891590567266215772583790457094176517636995100434425133785588131889016466651576738587850141245361462548872998958114859183693405244412562644555419336817808846055156496535282770920158443364615549431218820628728441971341253707643525852470933986776250180274605591790960981925983758768532299346973324637498697423197733690547522501838829357206767212848557469707160827726832105492794328334666325156090996185344026682857750800381534723336856017314496407756226293119522246214871982892444039205179456049048035632813119487142564089232495060305022509044614291351001015623121148283937351830136596444508540296018736044019925270443451984638267430948718188675070424236134405705110820329985190535757372738499678880795039262172382764318218972193703774165893447051818263154064330526251043142686988879504671837043534667652637534925331725717951980057911986099804545153858683757909360734094479158970529442755745034792224462218585127965933577019416915399738623356665401125177297984662189533191443435305192634487624405268569081328823884517052754457373185042435469710473141441728741324144839621570854374010248880965684427312268145588560506696095999233043443991262989226175939066953226508858541495503675135660591180884572910520097252347498527025712099569339501942519193810385914274832959046094615892865544341250287639597016520251594445011041725999982569773861847581202079578969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20256463865162952468716895381773572549426498213043652597625073583491592844788159518856630836425675000573250974403222472112677867953209501429945031081865653212284262448464650966952137165537239717520803280131391044325470941798127494627637315392513472274202575205446526238047457127801388603647811285589984088843282541087207305659696473987063702552389263362527316290813361616419004312270693700304435543802351255614055017496135417979101598557466481170433557964842207929038641216794734971423276918836623811898138558196883213279210866289793670553579938384239205223734732831165092112966142366570189241663726543084872172597033511736854583563579725273341592796618579135060028972653035707114330031371846540089798101173955342245624498312102212445989819448039357566801622112700687773330892870228583121764581000741508779447464771070174168596124795418070601002234080935397643496969376269150479325485859637323946968102754007003116942276173399315049101023111836246229659976314310290487561926910150437177123060741273150254095085809203074518762947351905355179518062606339685499524703768686749242828272149745443517108519259653351088223960160496148737472804904615888526425158089815398010925806784593685578924970061856555229443940722728223588989460778214645156885844331136523716704070859878980050569061978519480137168643539740181508902710683448579371466682076047956769261531515421925144355987107340442107904250806481180184969701814858541888674858521913052330249275048292991450333846634400661022348683587879452956355855834788208321971992415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54725780108989061518622560765600416468817759641410162726836030151348611806929465078011797812795227036254403205427736412079177154943129385517719277285630282902516480529796181256078681408692443544021360977359079072503951328784219767612219119424503252909011114340508169051061415563090476049048371743735514586923025018670105761486622040063190697391859401139484451181044779952028060655301185875914411124067137001506567578186214479674680600045851578200090219753506679186465924495897621160628326854927308189243373905429857412446748474517001833173888285847591722748474057424860422727271611797925424415152510898945801065323430060258513614999430451664786126586989119977988771370560208662449021686225027331406995637369814358658994636236304415625266406235031800916071616035117471204414657621333775062433940575794957143898130275336738419953291084807247638393155708379266351454648612608091417126455076228645191231358734096533347945813121338649290985219680561471093340177591230590010669432916728946823734150596374430437938384469799491256387861867191481362688117204036139442724394337426301261265862897524119331353352948135209422864574044155498549151169417055575767572329645648279863205637380555512457141784780321681506722807321801617173456859758511905486392721950818399830546201743964709683500930103932398412311805470977287023290649004882005649909843812948582286357775175350202275212478094730140708263930243630358517999133496795472455937698434883438859686178632957489967391921089371476285835081455553885995173403735011726272399431443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1443487805016276697205978453845698055073843289888101271953320823684068154543005152842276904252391766582196932581594555935389231260560503336392878995258747236967836447063688732922152084819990485709639725285207829510575185670996978059240748641558296857710593160444647489957968500493913769856960463626204370179846421510223947158750032813447707507313877930915091754300811456064384327729266721189193114722294987186120475481460990394727915677483525542686195010168979264915774185975607729958243517279975314742829830768668247828256877651874422055287853203960447067420283370688908091397450754113457415735507090467194644096899062754772347465029685475332795686407250159959747237451152603561735581998971367820888660826487756535614289809299013993461548168286159432770803443003761923265033582245595545443889594499261495981424074085236980159290072638240151915505348620642854126264335380185255407538972004616904412313858188293691402183122038311854402334835394924662685239306219064167700688239684648804378266315163224368712612047574080685374994091540010803182848099348888937075064017808119808939412065960400191609308621969024346563042759302002086037655063544857947519608502426063755320217762871133042393897319593378723509830591792754267056267408719191626277719717071120451395405085608739969169368404306538993422086959687682870863321004014800907325664397973858228004670271730563086535284865372102832412277833595652439765785579877499861967099315511369585661679410675140981143242548355256952022346204723484730463012568081438696020554202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65605070887499146137609525140002987371383868419398549705101196332078056819130995291506902203811369272763162149057541268839866362846708117892838288566208973047974079127853977534270190662539217580159852390411927883277349715165211508615198634165983566375112264499828972441679043566040745449558498334968076594355522420177787246827520915547661050308201817301500747694403598619176318662127437974844281156515416484879905839554792244655600613582092184254614111265801272255108867779245317645746897083017526047454569799015628224877088795087246920497943041594001115389604858208008539733369037311535654548090669018838028341703976541800339189203283337200394096362124879709185209710580183025918057995548675490167837565145042109044304370064551888072696933978570084565871711592406316678896783274521812815930337936632519356285052484170328432775378046520471260793989089093654974512079273611244621233519097911811461304146764813365795168145378339519337520584164417048787084336545422798725697244455130953671527554222547769886875891025912509877159437901894327682834131915957330489776305706031047928504264808421552773354987773660538673467239926089550372183255606998043040500655283695746757085424678151296684479000953252761992213625291904221236428775718161170450910606467287374583515072261593496183769926437906578723859147348730627089928626890535129051311871558176495655089980669479614361092688912978250914287267751611735926680776035129472561100154414653345139295907258038035764496978655802343567529512855015774533862620220540527723495299957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80570425309479619012578606476204303698070143491282068558591674567383080502528490445103546067225011692972418683791353938998425163121260588860253131556872691871019534062038553873470065242212126312017672679529581184559488406302382192399061599427401146294433952382961420040890499782956012659173146022795937212915452296246574805870717751807709888803528858753480712786595692746253545529450319574904880335477129284320675748449600413971178466422819779781389340130248887885566257711148691882878059518040655400320656476333663296048091093258597281983228000541401042237978427056264720293313494741255896818597343284169046949266875825471715000619123296995281597112341976295805880791962534510339328158834585241884326479907983704663493948969008120551978188988218288651773195863953000295822583169170903147537793445659349761357238877597471888805499573728967717250102877479791866125790455925099409004848526541005041095477756002051099517309844020863976314158182927006661419769149763146400709090892338822332166478261581614766787295595523964856404131002218531881305246291979264998583998862492457898867037911835158858799856136160075130521792334921930124277000363542776507720668076432535898601587859827539157903748299046663568600111135970785648210826344282185661583456458289015279512535224525024287286747939494930599473644852301530137542424620962876342646759283693914494817359179409990372979852895703076606699024590256884375328748489610489435780165910446362649611643630534008715451907689320561334576171536816901407894366068773371358585089546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40470607360287549186291929544703432244560965792339701183195110305222863578960299920243486051215427315986358499390541769611918414597275926333291424515728431101969995268421555477699646623286847139551874214601996915827311147919525473460130102856765597145822900941293633327420895480298793857846397928605777508916416106467321470276931092387804078460494913324068558905724913387154834753117933432554300501320308635669646770926851736927821602244353500665891969453910034058569812047305326567002005627323808023572550982163093245074371304942503168727325954958836298008213288178758903455531373621872081394895163653651500453628703104865191357684142278366959064668953794505504047689571225590050780151343178375244750180952278056223095699008212653289124642075630974795155725068273618313040335558023347353309537788370327073021296059128286640641778745706652662169492028215498871543460825785070215665122945459149073836683052331014089199260878722268556191495766595996182041296147527373259827378342955851714332857004460269384899531024805231365344655002375704771650726008960219366481534052650487224369358085781442152073447921162461584924241265669935499619119793224530680401746917349394118666346523694246684152395791366383000420310991696076855674020126383467100323514754535191956737404511296936900060089557395444696722942270201924706562288127833748446852062128757258709239022965984838744343173231124861119752963548489790318343029568518389309357990110231073415718709530754129512264112202794577430564438562255952512869846897455131541256258157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45621449489269077036858141702113621407512196350332478073093630200873551531901056349430367289608915484986677313946912231540650622453380281564588978191457356872908540878261984958634512210014433906205646857998958574257400140787634052092158116721601584897613869753520370491523306057394893858995555218761533633134473059949008394730217408311738240450315822334936388394265567123025683171634896222966044677695540028639363601880036017637156447213266252173044680257512780078666093836026672555645757401370275399979468851420230352330801167343702405854603097449704098874647993386331656434588982082072529368861527420286469154423401740999272973863805450704760031802364169040770472164979975241308237582177269940033352910710115233296930068949972135258208322655569478901553097433491067853462298530781778221997868544637111535614540394464077355247764806495918291804804635653211707410692990091820999746118296905711161401830470394016270144843864175882189689925306162036702731064101889153834090795080690418224939584920456048381676434013157887254654546777531003892123371096285649643404773666387574245588341755190056208627878510809328693386009070619461214213503166118665034307530476026157025687219815470843674193285392240262341529291609870771165362951173750527293255326299387435827301263295446330700327204307533658250518805739868015477471975216394761256885357677415282148231068152643128056937933003892096445031450477984980195478657810965707811660871039072000956316421516719685734694568142790796993721804655946228587397421563519522467993417487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75517153900507488811227533229721946770023832128379180305210718814353433027090750773215877621552689939032163947356938900137105810640435214928061367013779424582072039775818961994944420150613871453173019350345066018306625251569049252412290923437909059704139797563264248572982098694135872827522436889716155036709413026176381043555185824727931894161960266581327376306920071651349412308969261581081400503520550592353058906886682753867053131598408692208492496794533178339668582130476840087914737077476298790727296611651207658925218070279271479896138855647948774875563036285728360763002400749065445832671483641300594882494402724886024285885735310280311326076317597472169544649454432047373423619288488123023325526878950069018710216263956984472737208748850507984523075891278010338589589374787536000505604003639880535796116014259259205977364323066670479612518745128867876703239533875370197607570593192058129858353570114109778682254824159877957797913404247468959411832334764153393201486563750289670175755375527969186837550187062209661643311881897700486474424250109290305541124656023712263911367014809285527059884108163896904548446888366933216025722662278578378136288940689646706405363192418771905839643559773222379990201262844223800918759032361661544545831039822746855473786064128408375139627024276953709431829752929732779225724976431843234305006538416965440082963149054340192548036936139005932769456693976321437113499675943557974917376724063228345090384665192739994135083728160420958339434731483892615610537758245843539422078789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52339885137873642046586981823548840272949477013442148380234570972189036153240885530614349676672269192267189828042785375680609796117217249157013123815042359460682005625973974970923002287779402076520338798538068242524248798523260660989053330299460200975226835508070114552186417316858293647813383439561002771203353674789718436515399147384570504439318904949291913596317488799140104388243102900026061715492176512240317417301861929506327161621842655374863132731198142982775149356204155081409206527040624539205864813004691720014621530834628392192901336607328512064856043909825145602506769072632795296214732974715067496482296557333308542600027955963849302234227336165696377325854448505925921840423642948283039858537213421005151732594327964637285562772324091459561688074821965484659397828751817319957585334047897106065820883835522186134058016430609211163837716850172683116592883298936055950646896325516697664230930046406644389389399258032807743772345606005995181624576260182657034831904893569117421779676157204002826022519292700282318238098967970760335718528807481372073840205069000307645873647050173438554191214644679814487754151215224327374972442497799503414567664451406735967860884916379743197088179913888599087954800622584536198719272847878773703444293514958117908341898649657998284317161119303920960770095099563925902182752271670230229559685178534017889535692392813404921746324697012371345386065833974047039129874762884782077328875815940408756260278806726243304322114230613249615521850759516675977187963330765621898846953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15471929022935228897858184542708946013824806986981237818225574802458565024816379995821082464764739992950970874707447406539513070624866122591484600683967633287191574748200093206940733507768896075588093058169737342632801652824877127076788657269770671929666676676154357546135647480232041875456212044088004069408913432724859106332023547660243637577706828251161444449153332219493663316309826745037873540085033431291193200641421832110334417238115807150686759501384454707768958456026774022563588496634649156205707714924098775189358119581439737961777002608210086062765696896335447049276167597322645690198693565657488575408657287103985074484188205616443532440500791718588336771115010376069751939310396763153690286385116557754256212385460107048650323796508178152290108954687179809449820914916355253917924508015045592807034161382606079819036395491661705419980798809883860878795618687751361581027958047696464625642320661398352563211405654144536384459388187617911535015191042655903311808581070071893877525626366204846512550997437862437777595916710732242542400479613713981584123851770547804816866283715076537677342687024645227832574362919083968470030016680808959511185404970887572917671106549772711135019899587055790638363207617961255335085488187392204940920480310732872488369381913591481676459054525428488169893369638460233003571546101606724205359323186194608253545478020422447083130760239661177510902589940766914922811555644455002124228666803660939643573090503250785924036306434877311452116906888119831457334372802342088434238222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18557759084827335193508598504034818317806646605506414510854490634550950639843658268430249355142311108357598812158727142314223215338897303127746515918979995299826527454984945556921963685432208476716898190457184587045087125225728785681802495964182520596706620109224367496210864999344980531285177337638677364043074321895682427268785513375992294139192400149038883704959672134556062932421758050078840924548911312751452095931056964911197351024644522890265572511467090642876087434401508588689351248436984451820578919157666450649141924037729310379209950080606002666979848421538448638043865229767199488858651329762403370385510583469283894557312170324596086427294165109339859626086169300259663799474270405039012578149934755988383386933589075801170362270744387830386517178570745820291567258039445419812481060454384339077629691100842645295537776418945274765912218530551384937098921361067270070951918699780449094540638065483003182643150296981659965974993150199830587115551239631793097677948473669565084373946677883196534999476612435611999824963136027590823975312047153305281302461204448664762280550587795251717930499638435012173795914832764272525946896563361316916053988057530206138766287506522030701864978349622133618857791009436173677839085299596015013540185513280694817002139101150951510893987993156185895902060775207402727973479886026182962345083921502743910945890995045191989766445224707672158138958613092883275142692951144244441235664709809814271738878989164100647378927455962359296206488251744261060026996618598317373329302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40595217877697539684237053590124870786409945631090354748451727322127524572130472831162677101182428870556862599332233466959250108717167233202974955592861884955950620868554123189366253453232425477923405541340389134544161469120295998235161898662555850287992665762525973108455810582356973368133928376418202973262756296838337414456569900288191568687582612391293650687991814733864060697495441108551125830421885567976710679387652880432486934426986897280065129233352216896904345030321047074104599357616485733390927088788815001867910821126429629019249412276918764496155774292964510061553621069807181023990122495994090904175687779401660552068842989912885578168789601973455141038938939426581026681755350329974853259861829378601147600800702001204395754748794083577590229366025051950539949748494879755824610684284244584107395228280321700998743970288288181707750749234746072303135163478149864547120850000144138965602009260274588194545207432150676201997398291931646457067011107853279643353532375884341055580025047310846256634681328816009305134224177409111071621482556072665488271004774566164406292121420878275851396147582347895575822914284257841923618832051175663080810263371872101970611564020116892264909382117077742174384356538726338797943541097362772869849017263688124688625128108972200582021504980585729885421806090512631333001930943281754228289816055856167069864483379038723916269329744835801461892492609756402898110013562160833761486387617963573405349922543453909824768329046298512648708741203400158607953051000826396940060700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10018628421939794803567571254222292331480405474148760014027752666574378526895751047887003359629445483997403554061465408649926640041243102296191642935739179753508290042725011821194943136218344775782325694676830241270069220161175879833208811948022780104027238462936175509739124675901919881796113734611028778874918920747643638361897958596476774833253162352036820647713933412524629718095747849306407980459835589843434252269404607660058590254702454194181505749721773426900429471410041006515506818003899279330678744928200382900418487450149316793878646521388419510556664620849052877651956466732542131798864206939166515667452094803414625364052803554863189466570087999399578820220833641183110360654559091512975393618598184372164553580772372321599813324291421333279645560599579225000130305052826271646733093721306355401432880619458816622579023504115505501294442214649896067008103927723787494432684226805221251795165510500497528338782465271241085493280911141960149788540992905977630217620612411946675619080226075064358004080402475571470748815062679733977107486142292836270237412783228533148371140416618470595889792950070878037859803836853930989178133314141517911572044615617701585952199536831716505969655926502905188335081359022295141439010162132991537389747459165285172400620626813747091353778044971291604781531758783045362011819957250084664273014040190877917518334184342026504038464485591430546578548931306718291726755811866645460198964109733842164041912046104547983352208825574902767019064145190213719077303508400987240402127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29580250821214699293774539152808633903711679087963356908513162264389634849966523083846470286430272539307721622527427367888946162848168828390689622345212454868255523974116022851067254768823564255765036673163197911731593744491343830054684143920298908522940450719905061096138706717365703700835791962651020982018969633745512555711598345013090500765558540931618089680930167026869332083191781986442368655812908410322945626001332999168962437400497329829100135300281559986534156883969420743475702312451397016167439659338447851819389237364477698977950943041605203838079430502361384446039727120637183458371735911868417138963527023018377366768366591885613154369786724029473406604780255243964897587257143439440375967603270170709192617869263692817784824509950620510736321295077929058691762305309769358120287429718859607892284596745690706590422269946028808354754798137720635441066257228691184290866292937666482056152693606100790280758704914108803250105293404872872329538864581680330573556972527433513803058781554240253016541372000488139012546997780296604579594718863900648366156682825683299883489171218136359743686149054748648704629171149382641825592601431913747543548198569562346820304556050829389666886570479351556428918580895429165210424318414472252470782939068880142771994259883192683029906958870656006420841631348393153312598504206867390495007466408813149137365381466272682446855110502284790162660513083704864104010881174810423258657826104941497706972787354253184054905308612798885527201965035704604693910147865756953486600632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36922508143462051473577274727583700325332056270267295580400835846078452741954684602732167994676043388153547710562755053003628682896195944403816411586738665565695238859763318279672971196260023564515147094012728162485138509481421418375133348763018598124707136376002522863588021246439065549768467267144641258146656674052095037685820009390840378024573025792600091920932701758333790059672825555068126130927219052546363101848076286702518422950227618437716484844348118178889389577955578512141729869562596810798390062965878907728099926302851735049389226388102965917242333618923785555672900053094325160248225448286183059008436628680525236462043599888463480630742904899101982500485137268564623939947929352876529223388154025675459729327054066978447088830034393009544799610891129065355926117298818964393589502314386574021857318238574304606030945766921902220100364860709032981989273445658013430447265365655559303214356834620532257259857179218832024499881049906869827079857990973531328275692046184429448301807545466420527693820537910700275172085404976022580429127074169001898049787224058960906028366088474856750612595126922606524858304378723629401371652351856486242874679402891254830265471306815203211687681301754700452759750601192489990950836853520422259938501892129270046731926650127480598219353081737243867807877761471851012839887603790903458831687723105217783520660988082473622581500187098959029114453093637009518318506676488135530827015246506085127100151812272420845419940412412949086267929746439655385462409019621777576231236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63172427372600626707876733538483517862555585251174137397187005631801604650447645825441575824098688938520663061251343723010424343887554222954149762638260974740748317169407500522876732819839036247772170233107558926491086385888884464526872510439847110447731022884549134578953939334136013031592315438978920758430958096795762166804209831672384965846509708751953917340030850231525485672359131816980215051684296855550069960588762398108499599151457297176756439780882169615853513039655214338519520573094252055514184698770171807303764105405801117686763373403275453921649356414228685446744731097700395566410309238382441799443954589240743708302179262237140400571996411726673048874464402339543981304899532297442782530054950642254015909169068271560830607294073046397385133754202299270990387938980811551851450551451283948251248785565113108329070863186794278398205328124592778568057313095680216680403533541201007884041388305124751858308796217295931983961148467645708831341111009586652002079735079603791452842260840575739059899357723497523634197406940001067909924193588548014691408499214476246923017217354839199864898006122709136640290367615257421904547673945273915189052854853614775456678880350092775806203277396746945280907753667966594461008538965524850469993709357912004981375562326490008988037779724258012869477788306108205175180748270884710403682926649167173211114781412002375874691573743053021684950110649822984883491253404561214426052579165533795123738200760274935079521940877256356689357234435942712855121526761824242857670147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39586497076594854576274164880397225223291485430880933764223549784663094676759005737407378090523471722881084908575043233285699704641728170656134679771286255924295904841150667514891739461014837017763972426896555826183992538742979857893067021583022612128718308972870409605062485665238032554123695977484423271132879186127830383169249469035857745527486351088640655746082289775631882534106290996351106475728910521051511068228626874438628233160557140432874463467531985566774294351852734231201854793232097221325487645358534195350803724918291437454203508088222490330084813701941742055743341755290494048193719399613596973782052721755845647209134082984641889071965976901163610599337013959326898140785026234652017836904517279774768790727133550654471564599304048266626693424963720890468967496065735105418203629127425883170183901246790414081915803150139267625024820733753933079474828653037517746167740175473521523145212113346636927489430492468369580983423110675578869620124009670441439815544562541418259621595052545257000879138806732278204335142184709814829624342605551150513869126367567036609338558216715300823097721782706412248107513227093230520986254764901965069986197099699151007347500793433630578249581042490523661701961730689885316410387669958407595846602983417765919121268940506839322240161186088936070531119756737188888475245891620160971442897881768764555565513240489966006085796194958249934461348417848368584137896011432884648344125324850143296584971846128439848722473800684879205386489641359411103141233875684420415905141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2604374197084109963503529027775546133369138467937480192056198047832100276889173760389161922576983452143175738511711086648737405362829140938313347682241857504897076037726168918740581576040410985531294327530341168258207027487960191778778215955332918315679712176215312102767036932325409933014781738224014304923359005373329766333769774716971713828217877096831400844710766083592638569252580775367142945320714715919917173656365952649320042881236359088906511133428131826921590026027741351181533883379386443295694806326649808775367093093361458766907048230922245295226102203046123869884622568590091737766080350665886623958049008944499031670450323651948118398017018609675492665347446751142071003378460083929069232968854183058698156320205771219597892938394579390885625603134772514344261086797376189410325985489416139348513074512996877132580556009346428413154317510677841565946263035610429867433173229202723056097105701818722447060109266443829509396755685122973141491746821774142890179255632117381778299401401000941876922644584386437667995458358614616441687472445629805824752778761736232662418225226242430460961677827774046357162003142688534338525113682022592734669710259981098209893054357619711059434461010545448707179624387315141869415902480677991307314967389394308608687040168231233006825721055609825448898863190635910995572417813327570464390765587308095945475048213190493380264197334199268589301230178440444475545916568109045718244753895566264038489476676748660604269294144372132420018187454873416083364757743999748412188927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75683248695222556348628906324526665170628585977354337811525078374807149973629167748427232229229859767436491901318493127909518253344750470101512123044193114992652378288183834438286390181463028868101151075481850435986983674204629299936275708101197637329436345721214731754002057688480194240123660778638442854756091515257032805707037689134012851675736526461178948048482799214521767416779140797356466307018519332197139318191551495306747718611155019669080817455143282679072553966585648194361450285312865990451763043360871037378695099196590383524781695246787515842728992306546196771023025265397765447965342575757227256470738703396702200097184496539786981326924763237560282201873092496272424646478278943878840817520312621791299826487163000827187151392190966441766261398346527751096759029043288992618138673175074605044888555308782658887216170455692242106452071074773354889476430191198965041013375388822530307633704856267368236356699306269515244243115437701082065114483209767535156877805913958728449116195778532572638223494040841931565876308758675798994341566600801121908318380304709178614499895800109704521813921363004818927045783620860148768296466225517297804945893370737906842171157250358258454608560617625452947008737316577387580615326024363429033764401659520618738258653812739303995628615678125807532681318139836578051798575222972868048418130728232117601840782002990356795875808837307373300404052322180359794312092524698745751653434566289685762146085307555914104783236747390352392949108581353012591308898109332638973377604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52897975940752573612667496671937644747886627176463799221692811391579809658007970948712834090710820430916999272603610757623705997106763033941512581520029485314616045994497101522262811094409368933050933556694461782438454166582790994008988365087916944588029789950021044628202218414668062153464437341072281263720150114805290755939186754777284223704121103936266048491324539686782111807593086519198935157314615419092552385727256908030517340705801610676890008742163861580437385834081297670403826734676326435158180235672922926377570686245866677493481706189938860968979763984493674490715881691773224356197196433835806999898595173718195154694357899744963415849282069327792733594233486518304298398005934687506397854196133036281765954411042666337500406573800936771123328187833051503080333844687452640258404953965724427267793513438698831904511731576543004183486992760389880837492092449882031205978785560922664750182952894429085033868202591482386958445273911587842577719972554167410459101980950537506110136475656808906459756808541748872655201424007935486067693175344500640379270782316289313992595485021635129295649835182986651739497811831680956861769081613965671435805314916977423693772689982441548135718596285493049389592380304166959180676469073267105582100416982405704275381569163153599380921899711151725610317011950206379431795440308643738306415406945524669515094646732598611952178108677238078373614136724855340561141359532573285221142171157022247822774396879212041228700912119131711454158343315560925287194455301135884722549422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33182902393598959333826980731199429028140957366568901773366070344807723780023261870006741780016082882559386338279728593230453238301042019108261215957676952200849530542930794457258173991706608384489615718288710472062942623647262553221878535502302669270357167417535174772105421442813789112564149947333206158436953047709759628718709372026332341593603810911203330475047424510214209103987671710901078663730478624411809530075189293058584991538974872109940206880703188752355841289682467666858730728296009214358343645091177317651267872231833367252475231266872291766961498767752326027660250919647909199266317910011588094507443633392705013712786540796095854597989863594296324444312912006377021458985865660268386792066427773081124835639621810560951696995698868935047038668434272089393436485971777646643071135545179208135524290379937538220924113482198600159211835179714484508086021396405476069911829194809270031316211999300647370643257321308997223923391837520700587090152505611262790898762291456481424667798793095394729836733950569135634223440093134309604878732657749187414776582924391867134358622522739605235913369287489282491785867459295713085190503819230877959611412294423897824145057767245513209324959457246443606703881289173971137070423803433036942385363244417506133508712622009773285798418865430747439551184893136193358186237381424823591626941762457373637285128792252110286433244303119001026406684073301661285997359670733688275794241035652484752299797728422123909612274056159801208520500650709497339488042883524202507085506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74388204316441459705112695575512154865733656502070408144361032143609545977981089604092250364107979051613434808672630500495592120770863297596012769151779512784725116231407909110404858765370066032804639725276209201175026550810966228360447256795230166487519070244590504084677831832905043932873310709120602298455536270010147864470106556107181938578762783895783555995964966634125339852132688499833997849178570119620089173410611612981204045724838555246082826353741823399048138337465721763632324326243949235201027965549113164459060591996684874845419076275022899337064958140157134002819201856843502455788599201538962792866795707006682452907463482746097690884893066639990595230767916778217563419390870038050421500401803502513896641112431430576390570890736856811564114868025657829553251499111492594505277676355678018427158267369592583893145282160010969938162767100662530784498411820033158920866871603078320970515839626458289606135300146025708989153434642288284093887973278849562930621109408531109684960734880918351393026387604708738960419248083013320751684155763125852118411115348191132345170638858125886078393596774085869875499482803751154745436805202522518556264610628280114406692378783889966721356579884344124449663315670539578818649595086248717541895752327535674311025697244609373707538835502598413521371016475607763602678441967577212336017651086922254510960757043582792323016297478155174163823961525715111485172829353062804568733878403632853521854702124186726764380228531323819413189918895821806893450220406386759270864465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40244505029139544298637734807934168968636319676363419609549402694817738622688113752084918496485734075773305064362527738530958917734121005774302717199170389106922546140349605772758843309642589713409950671290941907468107967022994950881164738485747915024295818035822503689526700969982118606971007385699981942946938372337743371931233588445919400574108633061709871381896747349827868206582572954230811190691145522563102440743773788466124311204770038006837189396835090725308779843909465859761052563130888136132693526451041320749953654173734559991560133027115726736792146806300264157613899035364994975756506664474665259287547477751951361825883395844678376064214882800184798946179127258260872058411713269451379948313587309234044016281240033879488906739131203463567189011624913192886830385744888371882293012413562626809870982844712119738836981451105334918503445137418865069352896868075387429662334278086458504744920160707131721549681494838711851370710461345352950854023433777951339778849295573842953202525495401878898492849171982696981469242636799498921065342044956825006357156407683078887571342882516149302503181391869884335277818356365837255721627635617386473958821617531519947438142253741062433572144600035420216171687115028816024266197399023494728313857874991641832916574531906441472571903227353299389166544336584773908197442708600864711398254279866655749009478936688591051297981870437967331197282727564211558125756033382293615319730987137581255155720008800561423037224382336270540208483204286240770271319639466833047876042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84828606465900414534394108746614639143785296008476426524237708573805406815031563468685677007314807356230827629996003584850170485750482900161619738196416408088535451350355994443237062600916898495081106767953108841612491106057424324401159589542378587024116740459915423422216808497361260891306985925545564281593508558409851500633511167211878546862848362096599489790616089805594691577672168860979770370931721610958527482696407803513974476920407088777607702299657196065247730898706493614474667904312893981941900746898217783731708556515347346324634033173689745569719312621036133206731697247174561251465430145804889046396701093998812011453208677704016113005408890414070793461620909590433228019888954255264334785311717019881805288845558665237148597337103401210040993880742050590260954150413478223418762988439324180633468306946285500889724604509652220849371819646833241823406569961190586028303501313527181509494712993559642213112708126986035182149110360456522162647604539915498191772639608895039842872312502358725271291133068793816345718578908421604960325539020254383950674021470686562197624639718911172385045934682543679178957956841643747519500781265383745853978617487094081767140501176949075537044883559030800181682915943378515033558543805530156268946377222042813113269877260654569766300118029616026834741808681119657223817583545079334797182434463199270459064621584499186013170834541866022324046899405579987228370896708149392495907140306197215006844483604123559262846142442688818972107397187587482871535965861411747597023652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71423432556382807646841180665361308878218171647020494306232775634427700461298961782482522660221585432350482208856242215292050898339958608278753978626351500859530364227734893383729258289015244025220698206062716236699738730684045362894110758019489606947699014749077258149190861070803951135590819032661782043368966332690847110109012013990847514348152940180939980039950666386165164985205243172889742260889528039277561806489972288065140039251874051171633656744980905785176611759754590468314372675985986656834698765315083429953605923348514751107143019028674353946577895832235630838541991435280033302656340344391489832942658449997789747439293541514474701883105540121101864302047372879839814640627380592412963142756921972183568661351098084495409268272477475212264169271258528951020694695099157996610964345110780728289777948059373623290666717089744542647504576857127910279721289607115608664830116934370528788630666347922324637679132543373953074216114113483846750277051798443556451642271751810437031510246699763549593269084522805155221662841812945968016139940814949708851419734011828417087748645922738106622004013905467210916106467925570231906841270138437853081058314156747394384709727396631710132791512878113018044841859667585171196341956029060516523868058049214501663445984044010131922325001339566649161880116903331086814250622714183384939296662389235399672244566447904731770269913772558318573641877773810187009408016760705357755540495224593591057681262793017788045382114519859553895426749463656422620836951731040785125332784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81210416793772897362254370993707072839777624086563100886544306885115370395017745171536226433699434322335417460374390327561819573742503434133977330444299541479210386831741766011178288055684350093489452711017226346632648626999734665369053605724315573015028336016943973839423144726065169504463556815933513996134214258364663678431502863726983615926243943281485077762441268370347812360104200473249701330756832530978977017806346744989104853851932258875149309113553533040255178471628247249827293756580862333888788365953394975573466531209815166383014210043740521226981967574593360177078058862977603784030977204837808370831850133222016026999069133610894813714309370109036099880881487960604067197571864412787054415119855770117207661189721371902319275157303092225373878510170585519090253551814422871984601776237350630965050739244056403996727102453026838398075492642548042631242919683785346461292343531061768824239017977158438293276386851105486449891905228515848429594072042749362132818874747343734590627569177267219067479589704099283988325810393861540018285195128723285664160598645594471379693583273410346272477145140509455664194422833719223980613515221007232548099168334879515605123470932712220250839644930524182638946244942223901030356489724364254867796210876137788577321998381864368010710792080335562903494455511852444916261515048510527132545897563040983214879130204587730978526395355573865197250762410469344155986189360458199525971954279340491875460036545797795858644006598874540318922355874984160009528616235814926747597359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58935910842121224723642622504884234289274568299852286016642324013633869549884576585155802838777932378956898028075247874188655002157214069437657056530914261892697440444942369724650354825850544837207734969604329427847549032488804706455362158823270990825025966069269561275161726857369761071795307631996557884631631375876861815161348110395323902692924373679060498217424621288640548458508015973294923048370422460394017226273721682279624008313669491186817286383371775425730081646893601447352167640731761671206576952421309285381695646522004887129348213930189401882423511028124857615432010291112779197268976990288611141969526661006372394058126895558896299171407940971488360699627286167770560424269822268244767284354709089908534622936614456004453786850363262074340941843452191646147150637774525068669536361079770348429512880216848176426161077792987574677298369682770042607034804620894789853057084788654260761700137737189975353753844380325971498697599305411327755948658698332279137896904653855598457389444256393326173553088770889640844483258928816038548893414247464784138122372264594208473225449688032715955524724130651937769843389200841002367754796325967099695043561195551890990419633786151492844303469723335200928318169844336342839258223900265214507085849032583959881946130421141890941687402912074356950652815078638193469843716615229676849131507237770861251956416291457710822256300390399295368541624582802339614813453121051390737853004050485200186967199667159114472743319051168510883194886399425510816463366976391504936492702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4962722285236466990880485566823302038921919027696644214155817902746918121226487608146749457845429047148039777416121614317083121099941245623686356898561199531743696134033567032853912306024455522367743814719330446626989434662741898420489979244438292281089307687989906344575570467706253972337284395269984729813399002613820593211105728055844057732781340010940551774704036509110481699261886664892008276035430340889081272265325794707895828351581250381377851283934843046413765582073343429844666550372659405101938041014560538320768940134797866280556210033078875466939553020436660072057598033756123079517908840825604069163397514211488313083218311809053224099577096005656804973464358899504843906727435870651533393158522407013579001934448046675521766620459560088177137490609718759113774220709800862132630130260978545286594118025644325347550897211200600072757870631483084916571049491749856050088657779478535751258447246203709710759520613756237965777662955600881054548423458198215293206942702072600708592734741433448250280483779251013828475484149188858273629403912089797425940088156106479250931966808658266083727880277478569755078629033833350643804534429883994911091889462229659640145920081245343724015825564506153576604987217689796441358639290489398175158982744584046999150532678779073281858330233024664566077061605408044177147019240993418409982412972536318500969774259446964398673911973744562725612876381958634282885925575188645618287345574086143412559214414297249223669629868457361660975482182413533703457924371629037662147846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6873754110823564673439751295537254952738565637737798492674463469673281970054543397393963169757692575924184809547545936133283579712564119789087020731497232326148368135047836342433745440695875846183518081106460698392427065120280377664381703798583227257051233463522056675227889225989061932051785703733205658820478829873373164051954048295748399937734826275660139675832435402207300827273802369685709896696262003736000182966191297308818101224447569638910384762113976689559556769327401249221784586200930399539319420235368101896520855168537841321283957828049251442254577951080387090570558193084444572666648537362442445159691620274525449993084830385722210060761477177097678820215835253346885938039394976412848164391904485922155657212984393939411212041023404642753756746935792922506446775392518993229626527078752118819507908091607825939499208519221489686344063796867854837500101849389545946913178821308262112004214207931019209124722432668238275203551439012920943320496317290608983721495926229718206195732388232851293182658652805517035187318585940582285894701903523440740047555104502784692821204193207083992661477209093326170471771895159226538888566193658114143677725773549569591169547679017397447397368389278262623961542181636233891577225057386059102415413368147826315352409090520899863963073225109672715554801801679505087899953769906175253862830050549921002155907934328923036944489079080537980255989557550511420450687386150340319309158533267826541406154907716086862944333848611989089560535197464538935363423159138773172317335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64465395140864196434159412308622608455694754300279870308538403546961198225959772081095411235666930133383745441832225106793874703450418709624830814229960644151638942744641882227120668669431953690131687660478154716848278157273246703489313893482861855117157749959038491005591029774000461944650960524653469389485422895967758399028736203189203233730656194409499171843016091448649409520993812825703525729520188900506156111242009790400133976667021747495496339253508704648570461832812744789246654015571689144284427876046172728910178766019927567432981567343608045933365665202860003657978354485793996197312062425926406822302260856670741097212964458748006421502468738958900497449498235557666828983285168208496174981229613726546401526213417696354140639945430156085150884032193769105197898870396814761548726609776541078138707765053111059649158899319610656002720480899743059410278467863759344631498814741530155010668992132800654858746548281944253786345743565581803796229217858921521874307786669160500987500794370131658161305688139541731628776181657121219129354709327282794275338006276048936352012772489920036313242530181989553362114134195057070065881075001205500666819511434475040783139783940916590561073776625292742599699019037583410155264698018167421731539473673952107996759599771887484238132111307034715223813818229587595210345030697020089741576688216032732318576878696866802396864013328884160369733336882825300445599689131664821326065988947939555077157387587090913655454302709490520419835694378395837878502853613553489291959756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18180419377017799810181166543451755453244969700639923926350812943583564100524126387673235031819938273587826209241945045257464473497185923858442771262052708750126083574200900572142367588252630763965840401302138214480605843931055660761625703040742390563865530359741517057592229657669228580023965670439362290006013541852843856801338249844876456655305246976527103328374790379689749879225291706063910188817781338601194800058890264564459121892414434053641282597501262379362114362658216430850520565725994405162718755367738498878820528388401418240517715075617430473064334586497462316490560893303370349507926255671071022375348833519745121811796698465774030535436924038650690028946839757821251965408931705205695524383165914510292988357640909352293672881264325764593027113033108661871525363934973258054938252847184787773320709739938162773159441980636802578401682627125560626321246792226292439735070781421160802051418259426661215580478914870497471220786152698047774867808614503639252704380133302566998994679763524276972474359834378537293176603015025000465150892030976207000991892866265544551376503861210144549328207646801500675903921140678046967041107473840318683182508657022142357327139216976380091043836397090448071175824533939311814085720257391097017866191106786396546652022711361709720194708507978737896198590008474666551633139687091520360142276974122938361081371142141932526801261311713510564429693047934855461966935119371901938396246288395445505532132807599365907616326321958853161480983164471511007084046138821342309288618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12245847178379785928156077580246870866437382463082636877244374852001055697194390539222000367581694185408246225686985770757622099265480561878391819121149698198141348315892781948480909872989557486893330517562563845498675826110619142591309174972339241807398949485575334262009319268807376619683824801662025964840018657192749424964158646264050955351268958803240931231361759847417018662494586762230662567073371717088077518866661842128475786920581569343402224140874886081173926144241906735608079209224457625322857946559032036540171318202093244640743006573581364166799324239939551210686301572148591119392668781846053793887361486983168767628919485897163109800758795954740443299421032959966422405020549975137733664788473111088568330749284926187442470327935406125702485077329391633733572202201798804923560206099940562724995159359971281246571434711245452669624963739582954515820660036165916940408058843962079314232488309398413387126969032398346286599758136206367096002467491723050184392988383506552603308461464293555149183265583504645716899685588271584808976161092368717954952593334614471984384368440770735517575321317196913360169709515161624924886987375046565818448175168147789280356521053492852729792450078189891257646252451538456205036792674275998604938910049284176936309960436916933698861713342050282455671917166112510586702815363622613294799497644197919092331327898534807994811471550908312912777781055616954537892138361532318065535621967746829414532883668338289441750318609519440569668543120697484308040876489193513520619606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22766412789635168193035010231821904616770834347580364080743801421357099803958752192069530114186987164772829889654124361904547299186190320450040163339214006711804549220698181522463679785496731070572573171351672158377119282815479205774894507203506810070873423991347193171327002872686602657873652945885882194147538187651028268940908217339520890243908464313253973340047046852339778603282457902847471979987565281313517751806477967320943623137599737678632575886302657044756280637410926642734731035494577854288444040579214932230720404471581210199885403375220323711642526685915546579003805274640715816520296518943023320634492530521182975852945933431006049959741103770772648273978832585907596776001240984227971142475241567798656628348760409263483530072530179486724188029195419386541985025229396324608846076600074047724471461928138722741098467252977748344867945103769144768345471480056555178187193222060755926949961521100671069109227318299322457574698517662598656474837511043277735505719991122867502826590441116455052651824826421936919034379110548331862435907338619047618529869220702183049600546551340585653440597261704255257414976628028007937857993117368034358252490154611297999759718275357232947030834023185195014794048600216220255622883889427577407408377732535602151286338076624587569395804800033597821315768157698793964596909122114043702767845964241113178518086063042011404604402472924487835363356256828033616562865565811629549131974676410252994689512645114006534361215306079694321213927280053263024490838656151158440243823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25088972101412775119736580398934917757670667703680908254613948106314955934926109913297699413099048740429777646799237532950583010933499203105522664855606008144259662546070100126165886525992582643222752637088173051260678481896907955768092652705034517795168700978366449124339325182122718503097917039130684049733730356057244182447743347812782839127025280135892824931337389852536526463029637190275036541841479013827371338270029250630853274086435476232471750697679700728386250104589761652935839012064744405735896301920150357077967071810044357726568037185211220606010684471031764212940636732639099666319993080357761556787049646655042777944537316291346186561618603799959409975804575080246999686816281715840703683556753723589049199554503287858224676758475846065176127709750783656875649292128874623229357896546782438610391819001074749609108792512719899078274340113083707101210796802170823254962115231523239863366866639582716337864506935442966680377965930414961832392258993648757943335398444688023809770879533680151242629275384895964355276881316598629307171068577758968755106860374203920929665677229617570807028234275919706674076859469412754516490762858430464328143210494164058986411315542653481410477896957721478093503677978265832440910793853655962225515834978072681078891850964172250819653912435788567068586780723829481012214874840383969343019342716672033283982948882884530785421679528107594080743192712303958181203385496162185483840089974630591255254168588666435137165675609331298525565824273122995577520533634924316089961028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11159457711340378751431902125367850600516129986880419338216720110526169138339909173598649730814263969849434293891188954760696884186934281389643907411090715169367523890877498123164291676841714048104816298798964007047110320508944051378670412601114269321521507550711709722828176133384468761643731238679389167358836169601446622899978180205490899085819431308200023839054115635163514283910091985147173933934691468998975125773529584139894929931376653269333711170407381774460931559854431079962574497992119141509396502802339737866800879186851276063953008898422204659623998326003015454795765821658537671919036022732544596620084932142130840457047051543825507466978207040017887171794574966352334479623081072729445242983143860045029305760358840839002304519398004722265236870458552425564507890230037967744961786974045312490059887400089238547550665037854051324587658434451904215813370778603732320009350980270848440590808750176437487274233383845468783507305230485924808731448125481128518578512688475988560769405460397493540181798778864554292954416848602941519358807097790357305415876790520688895616554925813053961401484150702641786305155778438112099284162957204232163341153230199405541355053572854262011730142995486580007521370866494865641214151512495544700470906815139654109961066256062178855874432698787176821480349475453154727507944438749927899662851720993289120089700581143658837404830977780655623508288628241049142446249087115954686829060145709366510375718955264000654817723178584494081571719476429306626901723297098159351091118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23755873354081732132456993422865647781018263626039773374088361973724743328448304928950166887972898449556290445677260052149077829937762088893333543728239863382291000938095415526887552396432778397693934622408904929063704691381342260572313060869537801840793580270820049760791117390655718395633779868282018706668142966441298199479266512234647695524766865008161948430468596578450613746508908746491380265627423285747522968124371622021974186970203677445969528364183327108274491788482168074830524784945177796706713701147493001138318228417771050072546734956067292151160480808887749449487627258731246132391159182436627184358373000765884276555234895013956955221605908191144902547138685145007494311991292424193271025960275359901618209217138140066496268593723785482299671393139290573788426426917755814994972676840557765571070165464408873800761757467550742856417353382084528054930854472662783504864746926233505793099889472066197739978467647694174719894888798089830096926879196745326226043440466952705198288009248136250241832772636363336540219703757746394941108221077269827285322208139210169251281978780598601195308215076485027090433976764640425091811300922873059946058815948878142933681539872460616813639983520966613907398388086368405523509321217300880004920975398839431828120305442948942411377272548467715955659990324221233240695363136744012221083747016375855964396647906558986873399873879634936452345444803255901249408392942201502033507106395824670779441123327527843982271159214370324000551362616431469148447932834686418707400526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1678600229691614328148330265932097777812773210611960207236387601096195279573614880386982615244132735736235175205627962961572392988974552472556544115326935592215067265639947805533140181837577694730384211570457562052457219553476236748870826200063377035684465123930937481845820979270260404051325227234972218512767140138614743101657414966435820158891921921855873187909209711338007619532866710881493799980715130172343566704488302240497394958525002769300456194129207752078003312685589406989731037274507091590285801171849759972309287630822653935175149045514424622797733090525234062409136385629307506007563761405585495753522702917469130035150541715076079130691994580431282139902713357888949065438059019233892246263628942639233828993304783150977736124283641407847550054892364171017204201364539031626749065718494243647961221840271479485877826601125493003830623830884878727329031665681284682787442674280657971416239706560628540323378359269918364527070638081459198183456919252876746388335080801915941092121039542851177508316425686867360789136801246050046674556515708524336156658230477260740321882952707510756080307132556358553211292260457806113768686671870311086267335680098320062878638451917719096769444123718685445959848341252856269119561477066077848084698401474754655017151521294009199858821020351405311575876030453200735895343279166565759768974864550888605925906861247653310686032826018032130943313456582261344655421254628143793863746613673174917625950215521070634488132106273793686032020525167339377779314022215092425760888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82789336476349688949512489536934727139032231188698194560461807702300758149032464863747592417445017176266860072800241247454862704723339632412513639982865247585368079728439272699489126526416863061085572124398093819560044156007448224979546591021974515359426409750244744582519841316216983651494632257489142214946455516659856494814912022608332317298963887233136054974482516715674356504475041407749894771078583951132461089459596480725649335384008045476167379259170254947145479383693662449634171217822943127362164137558935535590673065123933617150909706731726593928334544383390292651234721758857575584038986639695802761093994845541394736666881388149059088025477614402888170886746023264432379629243791137297099295268156653279363534437645449069018842872303915685344116378919761156377179164971025554161991136548245370793339785347062163824230133131272758107778907986819381316888835766236377215584805102627684665897268086373520876542460280747163254954548307319600693361156826259434256296017221483003021673337336348894127938163056951438002020680915485702998682592444542940700361913052619161561735383972152033678963525654930455252715125663077066762025404658641930207323440745494351896993001324381651771345827469868237664803787337526166706362902076601707803609810028369744704537215011652295726946127401248205210881503585526487007882530112574337732768771175283224932095562492218360924900666145645561365421496503980720420671639862327697258626807744759291338928594308051418009846549643121606566825326471683674687971804177600518883302708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38204256758981387390908986190359860338284370702782751401202951339066428310502272887442849623002552543562431944648974423369187118653356023956683308314802951438200190057229501050484996756290153130953189125365067605125536997855548008899709170481778783306838678568306544922936484257010590018650269451866310581031365840418325507141571402719237076573625926124723998378558927785887975529754141653201356307863470775609540562114738109256775797514662011007154188963135027359913606485636755180818315848926823903875459705340274931488622487968082787804464947002423887077160291658465598077424510965450303955465810629966112059484804994935479126137915234725449855675363392040299418193388176707923186535471687808439687848402273367975927716077201303207210152470241983407740210960368382756255803640162357627500146963009295012899186789925216242840255849816676343172073662721542362187821868488233763680108600111935483829702031434232488587881364415872668770060931958386192229347335865336360910603808030818791674735812561769191232858861052260897138149465541857050185427787737785589124238560443725430501888691963161467312246582996528710829296402007014433769192908892853555358606015789307629706669389986620342172782517518562817963933668721687050126273633691367476905018013069702518462694983704960182847848203654244475246903329918603290756312817424863576639540008518805328729342438035030820940506753371236126854681488876087253996535853233199746390451434784535558684901466615890838380662144142202558905500672588719589640487056386968638166500428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78733378076900864301970217576206540207766388605077811260929003817923984956613161644593347859231413956634044070708897368434859435766905354794181394226540041149169269839285324955423248971677733752239441847660316484260621572208098012370677834258200567347895389699384773353541345677385624892115522703553081364178606610998891522341716550501360099897784423379566102180834047800848394206677742234115271176033971866982228052742599914802250307831271641254018771971593477552041758758485568357869230591258767919695391171202234764996045919968373330286941385023619118539553595138531989526514449977143561497418360964407564689288559870679042281798039408515240501595161889370025791634428669725615426121817549814119222565985053769205754002551925844977453428401122638093290688844334789168915072666197259621011154028149473719944607572726209669242916866164084247453959143783871461750986244439451360778157613453225698640509408417863894827466211168702521479711422228226317473116953405491699098751210267174363728442638374144339450431292983278159087931884847336672305990772531635793022692901561542427973458465731715044827464934053827289573684528607379584551414794287522878597760462557085390009260796775891602102500928629055657799603859352924223975129919233269259315359658939405601304183690184181413674854647157399609250765537841099300463712198209367931067554846479949546374027235476132516094504374916652732416332092030194324693033842440059705124425977597140160667871345828211781821593619333273206994852545941329209869084073407564753063238484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35070049640427026566865709137850305994682385460751641111672689215036165467552466269143636144316318005693482006479062456827753987834694523968126203495027321985117936237762980195111071969898771084512485633169541352217546201100601975558510663204975122062136774838577233107889748111719895846012073929084046846019709819083720305587999221325377905675527298947567771983848889517926046204151459568318075969815993389916341765402112908761054497542485174697946824784401115317940953642411828313422609407364561290917302722635380371066276302532089463843427504852491621452228225786640605715051409757386638671601254783018516394198023487950576405979543355683531399446125428975835146307826092538626309474105653851752264557506998652708340929755601292788271264790765492646145503527297903867805099767913820809579520828273828759412876955824211987003982970892105059710031207213288449196966146211727193943456966656483189522422425460893389402422060006437669563700250415318660405420087633135544773096571281006467222007772474083203711073761982619816904766542549537248374284976200318349483005651216098402889017787242673652841095049984899393859070011235812905970479439045520526396032133659649477026175594107182382324691625690431999880936978829203696867975212448072151387621919707880094793456495193832818701025353885420653655151588257761981255004398916355464849367587068248607776214890467033466764177144359560632666381471451719938240168968231045228049996190509084603890735413042160318407804603983292644387730027284626010486753885028659806162053504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29759119455720317155886335386535813441563363593495822301224719072774226637938868666322519030096207167827942087056233869393730494524988369925136785156859673869003794965796769161727547493988213649544160369328999932368547976178736805313498924784228187351531423987421872468414251218881516715970164886422980719917459876479525425366003526352528485561297657371810996682750330927250410260402901818560788804515966534613263876509893648335373627644247269310876668852501279450719265004394264654852806101470562205532788736759599320510953642786409912449712096733136385689891307316509403471411374684475680557514797011476964485878074353371488789731255376955234730857917800624770348310302897371449847674003634499138998153350342657110497279166743822664542617549083607004580351461277166248421661606730325645814707462598460376712135532964474903092928387777307945184983340310661379617047165771693887114995290891202395362100351633407192865268502427032536874044382994209042096890906615119050735097147108025774092545965306777058062918126349160294422721497640514633586206253922720007535527287687729967721061374912111541839724544643691555111936479493968106137871442342729823505530831005612084377882702949009549495342135584875135087576007903828832886303937629942363430459840811273156528268640995579496560464975091837529679710095106755467771767106551634581126484345326587540174071417725251291539866281379354294941249633032096492824793514454585121357691858211571710978906155263015407507561520284655394960166573541777807816100462393690061396893561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30293195904929323262981696336016242929583913990243222970964158697695949582371722317089433419505957068696805166405482898484954589175368321186440226330100378095937990561377114655081929812692038355221598615629269729328499432266578673812553406828740250881445534556334406825784127734939938319083250267698115533827830477305705904157506762143582127659133280983479573519263782867548983486384265333032410418388194377663241915421708146262621260401038689380339338162360100522912486619690743712446602817266144942124840770659069652427217363377441544335591291415042911046617086970963062346697785599968786212068439806450611588077181401974096508753595167451552399937832530306125916500650582510447358176703956785353123223123923724214572072176240392743336892219139757670812341854667716126694496347084046244012985594793988798429503667651859764103413952116173959340804655745653903712617666166081879607185966890316234775981517739803925955428264604467947700300391376100752696759008800373499822678096598510903933908421756775381385494266128597822940165770634549772376040196505629431103931759033461195900326531105501507688002283079321259149692039382846289718611174948555275611538949716519609742011030339129707353419196653367353118429769039349572678125414868184070664678835949070437647815373263301879195019655466315973681617146225089216937797727514791441121348957218964929101533335217692073457753239255812702341392511906494202356198180688255308489353316460686842854158845430802985500137815341651200467387274092105377555127178018151571955622022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84895891427230502170867884392825834529009861918907529129634471463781553172832739604630530042787422593712183549360620429162991503698326181889523008413962427960347349191444641809582163045915733348108711524379008322791884003343008930282517596533375754320053397807136399372864121475031269074106393395343832085932357997061330733440185996172147921437748460471607213633853602019972349137336619069825351812615281273593816403735853040029160616987299623594794029359502561507212958316448156007360462575432704654663729343260078339065557842628119453128864227898641642862522586497547961179645704171402812257137323145547408107096928810637514951850707351626759917366722943912858230930955058994609395213432160960206000109916150584046082390021057351353304768444022827766430940522283513908581869853986526176778349356846843967244764593403411057306018139736185046889267863762546915782524254788442688445126148755021353754126664103720036074944709427890482724786714413910482819559718165060735363009098184720213979123538688308264948971717716933299195821184023313703930024502616125653790948426298320921243662337546089596268587638541097253534272474262291562156749314613546682446136233930621479453856887880948513489423068632346193442554852152456249415708950274427374143426448298254775978737098210732860339230195430530198399861227760741603446381454726631432535552273102351095143568617811693957213850283643415483050614703545665103086002444183389748780541434030759709084263459190637111927875883652056587351976966480411183456396494194731723087949439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41843988874641616701902303164599866842917141308029589291189774671731320206617924264811075442076177186399210976188767637297535806129852689280581314245991079026717461512154827000647098390610749630569007910114271806707334229786802782519693467835875071638814970208243894070922778185256636815407274090551602069448753323617617568038125506059660139571127578894280983478080196555789062355168521076429997336314710330887199799866172611032817898692927884219615391153279025118453680773143833292363572934556551930844660875116211329312109759138918351522773515049094545537351578252127129535686191925418661804287544768575154276253154209752662692676019836623889126148812874980853774231927780030575167907430425611797254172779775581525118635206720666295452069964074667726828597864138488643315757242263056353412761489659389859800923283852297206284828427513123098251203365299114073994922276734939805937077886229400580701417725167327017166049598395668443360782449352534906543931932518347452971800216132181673987761645014486664127396329262188661561071534600963365769494262231737841391798226700487292326856009654741450930098146157702368280840983935186037475553305975247623665087327128362609224728150490349217750317794320985956804785356748937663209319419234765396538891016528502277640096613209469058114846536885958792776150155841717748867741019186908233221988845812275276424140306056153712345025408301105105244599820838283165766047089976779763416660760832296989230186929305244454346740855595498204167110870459993289528813538802344784713267846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50484859956331420743841126668599785626275677205493923627412771214463392284316856429115507253930568753605976327232365730752945055714891249379626971938167342422601130001439347220468310509219506078598616313812932364615445127822805669445270928466514190012846132131149188257222846196712747406617563529866664740489237225748225235457335232426826164723308719723527512123004924962236546324549949391123568630227605934833405980086042253475723650638695064966940248189926336256495476851562202626236692270503088212540617048095650719208555827556750769576811949160499575612836853334594840383705825003603433891506190660376996149188943337192398487473777522642822476535499803317779942365221930454120680754900759078482697069371992580896129516767747803325592971014609146727020082977832622297559945765299370628473656418885143227330715129983412833849539476927227593902341768821667709513850300255117053997584773135243631193481888892416409600566791561639299385773924575421164408824377776622438395260209394363359092040597317004885784498568941423934146449511882023553803704878650413141412158542797882945129613324042327234218739145162708984080620354371862439046060005165176464793284028174823125013946226799081171812806144091954591922105928783965086353604792685949638832022634194267338659120337458514084461942647558068943146672255926307864594908646080821376049211670071634176184538857722852404651544086909307400358538698658516305309513447072992737845936404449742582378832164822299404666589600136542844984896886799055789421823068145229173259876039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54322533186204221263088235139043207494021741476563893149729670046709611604034353057333045669471726980013304970993366541993741316618895784185202061905758132813660926611868950401083434756620395283688203221909681174393106901170471853205472327771041177273421490946960251569264106421898149084918556108734823364440174273012152981275454506221341890571650665556867618030445260615137729903265348726287149249834880513327646810333748011236309547947424990749322385344109600358279128514436388167543949343447931185735852419038047133831095337420192861625645225655302280818177313444482342826986080223569122363234119993649184134166683899426629218314219996550403561728878512313399391726587547900420893034594865440531696261336032572139767463623742464064183543312310763018943906342178708136333116846121980768582572114087854798567019407919396447588932246148974375341504209728366261757274971394862069072848200760292928588341789868939669274847977621971619942366843333269241663380483617991178364031910068909415330266568561333520795695300369013604756151552400041333338092262334561111095857897226881922128774920420549597598174263860551993321792673724898727880532002121410502674139236271037695125616045617752356406534211646223863262958746859181831003433569374367920139084246984042573483963428329006405792307675080583560087924457268807179819996400482140760066842498694654121235573535385871099789787398648489888293123001858243920948654604010409128188454785445680309919760157204252124826076224043343402102272916002565157699744505871937478786656232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40358525649264803849165612869099040370171604485602272343885817448757953665155316922373126249596705036761963899801360414810845754069710115314398736293270518760154183494949751728415794355817308576549288631147608162647672503903058996766196995202656533597988259989716762439069344874550094188634174142055072981084240353633510996734171924563450128785016160784319870506459346017750218857865866631701597940119593636967223313155132123610073442333093225733884760036935932808364567388942715231169037329853441601768906288453285837157649062842316279479492262098737181460235815280943897986015115088037956142863196284299287231562569135465228131394452847925887148470084459468355060116677840108922389490211910162777509431883068684979641027289502397758379229144909592704935486141925570521067383215754141694355323125910980760649671338531282009297159498977040823547525671636422423913427768920942404736672990539316786108323194369021270416000776647060524467779225353212732673222054483606784022227332696240690373849066056321543673833347285624296760315594396291667981449996470259912188781553068366107148869501932963549439386516212312424184946941235403341727335324814211852261963207346753956909729072583339609519373507470773884546378247678808102107438112456955945178020913237640964034646838777318671742287929119252933982461544935218207274586912684696364042744999232929888603461655943905147647385012864529724949223813284330229657418936549181206417255776508947867600478273408058679366433602658362919809804310692779934703380545024152170660086469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62711912915450385533877495931464688707476832899090520019011522922061981870614636666949245052607497438705387866520436035684370908008109776256891766469411385167413746874983714186064252136162366368336914690851293404262360279106956191981644178161374221041859851509363568320755274190079469274589317506125427546000363603421836540625486959116338482073250443671482473725394079060083309978028556606069293113320290481285989035334839927978795259749165365232819148780031008047853608560373045328818971959821483381342522956619903737846391356413047583437023304826595082626316943715844643980943974657686801202522843266521072892600993897444111292594554644206506086762861189625444527862288666272117287564577309621737150382557307008271289696399452433825620901354203309552812101237868517886203160509940585099276797877801766173690485621682726308589975898532170111760482484706953446475692670072952719480579390452452266975108309055144651351879290675533942704770218778969448178034826292674449095877268392949321419802285301373453734995943194958853549520310721395232239320106427722140774336210850458401850859213340144598444432985026370936326018929835419162040321014974599241688917482515092646765251056317840597069282104959800723994558461395164168251651162884901397341826031962128266845981515331957313592064568900274233114987667549626638836126988289407518775460876808245049483888442724548342935533680750865515146855979087034716129774891906096640073564037909712109268003913103567543445644253373061746708836157282168100135036487834213028658053959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23790898199954450490436581438179489867756551903768926595877920086781250432579346188798575287637245310767103974122971199987063688029277291403394889678921934764975570572002910031048025704702041725078619979867756393090288012979971736426241813992592319870832871321969834329892275707052917165428430973627033119886415051721746597089364030694676579696470606406362581208431351685092429644437372085901939982483885120556272802248512230164992580449620354482074956927788095981721409450721431962851055421104427224667894356759294374675897073301271186305862423291250498005268662723679335684040607221402766037360396210062228675167438278735457805509749936769438364923674511814698258533184749652928490671908583656891314551138268996541043012512828410360035478710576248959410387621116166213215695981113825466011633758690428889244115474100593020999597389231670656195562234693488834492732929338564667048266775803930521961950188797010625970514301341937344443860012500553990272851616412120861044585181429833396400159807493582768304936693045301801370799287107475296851846527979126054917730120515450831960242086304962824907845693715086924658931887939713738589449765058140661183599294904220658220284834364417111896337005041569832502755195013819041099948501848753211096008901052574130938406866759391072418436392639755997178090575142780745266969306780434271261714994605973355262696231166753234632577140706023586654292472309558246854110687415073987393189431544955929349494186169766247245150355281285130473031994798433407717146652537956908251789705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61734657734055918748472062150136413226652276128441648998589227008262222283940608139715504476708892111121578848575114530989194979446715597137483067981308323494749107929527080064131849842561008806918056280730078046261515305658120901591828130638952994870655557724106480849588308797979939810418830789350387386906674730333451237488884007346228396639140558802248295192389172855268697656127035822877789720635390925157137887995316715820281506956281871765289010545194327741389240864326120857293949424921154813464332256244020406591224303768561041986743977752988969221407230527180999824796098895927238532689317182160286406106320725072235279927121989745805347888031103715776349074879750710970410502554220188921424630118660255861353388611055665863059402788156828885055283081242140191964390603919325559883123671937662359793159643130283416658805214128626762094187270711445673436011946701850525814060541348499031247985952673691549824319248285533880733837339375088314511005116317069433856032087478341085976434444644208770966527389873556114465649925091893132379618170303031425305378554260040354854218506592839021403822005724891678692134789229142779588449499700970173219271087255397739639307630335759250766441692979783525058986152780054255645830961295012801337018013797637347391550829059168998985267041752140937293814469133994496875964245172816477003671389008030136453422671955134407833498964891302074125776537118666204149841201461088238043899732052880721080533039395638248164898285269008092245654055737873790497570446936962304057453113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72610344958690814379579307815422752377161495524235744835975441336708310533054536229410247640479742343299454063193266163375667595896647141610698932931091768507484996299345334780568902535922488722450098299402168105776812718517635844058779803587205001037801116910376513240878421824126972361539321430752253725213683202397429455249909077379355741096394059746165165533016113972585713322758681207544745656363291677926936314123207932186538753744719080787000020916957095845316089581153764761306663785441558241181443508002763250090504513196750315160741367137844666966044590421174226730973302595958360977936100182918632667234537921568286942110351850507726405113028857834754647247033967351831863730833612335672204462356887594981017483521068646682564092723475693317978347452396023995892678684410744344886508583879251628277073407092684143648878579241813282731424601724782438181389345180041211623229452107344517251176279984633365923871080920577702000812071316840984609528317580537638399197491424541368340687336423630355270526327886058846760530012872817790177848594335366114052358309417522820286225586808999802333106071692381638323355496023918872757355015587984563909890635891667372447314683758846043314927484333961424058017457653059652069029943463949153311821527028693880451980460123801767490207897428453228025627120353659277652133409817798067809625927522760691215034380531372890576335374467820838881765369891400368771134015698723428240203304359142498040910188682163797616187892549286067234096727542229517979701716309083927251141863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42839461316210037113010291144067458345837919763937333958262322343015429251040496898130351089077754559423888221924388386745730075426932416353980194667366990596627890478933640372539481684624586988350327682005528296689204165425409871718886325073307475618383708774773879117998672238868391981091353725205913195549163277675029143053643796426678934820723825505667634238844321694748501456148441240246941938015151221542131156332888780997567930680199432068864809002163511730046176028802295018198521428325108491790865061810568408171072553274565538072739776379896618365834968425514646103155017011166663559085536679960503811839170531284922539196994957808464733407657487387057148823441056134666383303232984840120741311558419093597980994560784682068800755787577247258165579990896542636129294789434094188081007721874365283564827099116112716585795689568720440229239403168701762994061813997811053786718933506343686108449261393833849148534177661851975983130164149246594440011219331483926464225200643585236640491777875120045086726460255758541338445066720555392252597081352758141353866616767035707206982783927264661291620691809511991992610670139371702004653750468739608613413974575862236680326643934667949111200712072968108042982922154362207583571184010670020989933212334825242517430782090026964923409956796775963485416552092056634381341327678792627676168202231802357025669853903155641104560792346561102917046184669231119118496718998947528752913983116262773204209550932343796046892837263150769603574188379774087442519629634991344275266365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15031884465073956950107610304126040243963637822898226259971922806266672594889516419494929950685421836941214437233738552736178175266443989039157693399591965719866196817354451458727868832795885669865643955111624674506801465272825223246683812949316674808925348400837149986235588905355638647404880230312158158683941721208999025625340116796703087366539222448741412784784786067830622457772355964736769074182665373645801654558059907140581167557282002540953111425145097517714564638151929797378294799117666688463958159956383098119251264963877728713466352374745912427195340367790232925528497294539190275907905177199828328592860631491807882090768043524041131477349437067884273229620099560832307881348212226686235210827938487829242789959975107197892134091584210354992346825601159648548347951283354172145122230019627764908982909407338749802775679101675484383505591805829343825449926967676538254043125913624211158829721665092034875389750295122091677539910091569104430057991588557659958697811764155181726442402888835080297506016695772462634877392295503077229951359526769391563678194755007233307798846613616296593993801188831506393205111025576778977954895237239217115698467789879103342596351332625697241092627796310615722111849177603610241788731240101531929538759880457127015748385335223255871435375144300633375365897798478292411166388896098793079421850194181394057745511047114161029353482382494505666562724068028039861817773196973679643147466191711922683551184555349553396485097090669029449404459618273800742158918115568534059822806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34611253133566224327188480518696771747601961026194256609366461447797707792321909514753380431401247557229019441541719276981724746580738086072719363737326051380387958280366861239330787148291531048753602931337314564672490589152982621176943827601987934672298629296318315945753131115961947684669899186581252522760730927448221723156592819040789629185388546995002987265604451477594861242671269718608469585541613353276282042343677716042278221280402938350251353057020751910386362681139748984264858974768581272552698875552694635111929346907342391017521012881528207881946456707888962580970715180817050535276097453887683037947660507243920031245021767679642250962561757154126454441422855912012446932238525639075187232779427843998993279074360023408799775111547184837256188543067413565680522649934671585077851149193948554667768531370210092228225177007613138682976609317309642217535362858623214465010302846137402882307367967651583566929128707705420837274889832212091646315597938434708598789099435854255253763797220462985195415535535534735607514995472020904477943828964605794092760938775368848694513148776726231865945213217263460259766404189090962409423341460301326412837843603155686180201347699176770128645780297296702386975516846299333718028763452713363184461193076006168058280500160894380385485820873161667872785443115259474753639440286884122008831951169070065369201315123748354159102617822493483641432961851238378474370909573679503368355277603335925935232766592309745003603370591712871815152164141424899020684988880531262514845005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36294431013224272300944243319724683394336882286103157576710087213939077495243367437305831379142578502055746628682281522369869771725773551022447758756377819922155201284504966877404284234259948300275523084868783988247479963730005776945724737963039841763876614275409389947762167667369876785393499042150316589287857679194694017137373663743780032997899318076315299470139527261494770417921633408693731377599864928737842269181308423409762707214175506762747803884177584984183309604632111594641322272833528991417607794599209535094107240023570834410379242079591514116232987684986406039905838452459372965478770279632646744084248859036905798569534692798521544163678786996802829681657214887185377159380875599419816815369116016931049346850106197548292568840585125596678310839386466371912669174984409046260445599157284733761880559076369232585031811112750854568890740145822195865678930973395866740036523810220790902988894511535842809060767590147078618356030379027136308582453734231173221546550908332029021338757235443612001130360792437733879658680850134944381236902009340020301473201319868278468808940351174215345685315830247381190292895890137982112333904734595601645459293260221088401116086868443537080822257503332357213465837131657566594881424686930491577819174416372572288491967406252804340445704673705163211854302620528284903524896708552210287982564569113097929908715270063034650922332635363025733459384402041854853797852825523503999354775822404960496998093622404970065174169850405729418791844333913036179847031895044901794824633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54034058606356540975134861973745282655092596188924636971475828086568382098127072739407707502555138101465870495749798531328248749142179725546427155090925219494878040088878392211064882933040961121350260436445119756508806076781946392707748043814848892941820006335680141890439913375937981023756280785517710876017112137182011457866293113868378133307644157099478575403873463630610727310787669671956378379544438557248406989716578253933676308465151524815804060812496295807349907605910265904101497029902592452877262638449496618816718968584485304498259201754570850913358669016225658264628640984043291359533891219146551812639679958840380198929943473701845296686434458052436143122946566247071718028841304647005554699027612199674208895416538321108384246565691957803554976682068507756941304399593668758976626992432879390642152971322811279292516199397582581850933975992999071579381257892088317306795280027273463611387031781236000683533732583191461401768569197075374981997484442019364263834473680676125929890730344139652706297557676390034784843676848581229233056613102624380459350005356567743741172895547734915606268177976477035046442182781348544339361718178786778101835151197319506344186023268194357032805194187658221249989062220914134864673463137503428712397997164265751432013961323403707717331570285045035588128288154686423807243684904968598232678626451093244858525342604722863068468665747314118877867655279988979624797348746863564641522374768761094925569385476647573638303612825537846022743395538578104704069226548572436905816519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85335578212337125010794972690911230272514499676248299433392123804989390399036818194762193960876078836042283949173964371830547949837503403603016284532291626668463337177804907052363765445564531200099534775827641126829443099113958678235459019345337924529454505192622151356657169691523231294777735513062464793286692645102150673949435926502182566422161795293660767255609771446763203972944032545870976985319903541337187137363949626176329435904361726231116658933527601569027895159709818561250542697996501861523944789366949157648861180927153764818699983420150911350349279530001147847730586169382609017011108787660818748520714128610774983345343116683378902092779797528533083516260508490066184780973942673120274201497417998936513709738851477646952953092411792744172636504930482819526911356775628540504900983132424337470901074559481770078148231471182128683855298346737571397819915750355039394521918406755514381607698765778986385477965955310389474848369218797172171233751148739336625997175832153447883817026118155379872249011554423939229638817197130969847745366555691724358502965242841793842250366978524670359475218045325992314541367364408678084291963155869323831275490208758044195025393396088350906136168352990173672735410172939147761607798227423934626588823481475046436678742074203094973353057486097965169228935846531362522618694624871138798847052667958244840855855430687751168943816094051956303972146903251899792576986440135991592581494979382464921732944239368930358584687042285963146846243357732358586952911149209223635520446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64481121198636340473943850158058174151880583963917581257576938536411444298999958164841552888881817551966224155786038795424407615243418301836205907968394678517035830852940787644805631392722204870980410775896592566000572170106762930256760798733631639870693830732715633818855101464819750012943575776668505653103419088015328168977653977593675530093723733864107877683859361416640455744482964477093400870259017602900946599268945843237633794561526721967684845344960561194223568318953841148413268504769216700092502502006123186874662567790933833038686705952139124042832573513011173139953833545209910978715546566849315003755606953964454965844365760446695803636477513015218289728602193828814545648890250900929037598568693724886955168089041312896270127680712865240850121470866510449199844505940950556502044586278896397222185988322448923980667773023676567169683420239865457384320285347734239337498282582470189667201471390213495020807778072218798283285738147975148543151314113459419868964793517522873460434217919917578819045648909109014392104870047801280360621685988760360682447889106545330793452873156463531886729422220497567191845247986346077533041734233825312248409474017869191110205860942494644342302209689369990342662029504530225676021362687790756547351953195075183423722530120702032466220755302808835960378259297617122321399162026214094402622735935002487374623010950241289047983274396468354503765435863082166619185188532586754341656882533144040280848138534245095325780572747196180211481016153942681084506567340560263459190640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4139585328791485874335212734746879560046701299830594183682665204433504845858833026099101801112142016972912431269917818111447405079379450283271053177515103496985573411331235763312048178283069450972396365479270044454170323580016854253809880389967762896314902354156239721134101230199731918199406984209523950610789902903107374210343607898772603574674140987594182697634919210135102981409997407828156890644066570804859764803398734464067780980786670872549400937425588987016147437686896948815830140309192875593745380705340285780729687821192805456393996297534439572846783590467564219567519056377614460628177903975531476468771631481930638698732894345434863133783070853460091138619718670402526764239255022202665080754667865967152607857799069047348292676384881442028287242334665463900009873983906403653809694477450132220978628437227816436216882602291745660755441413469882349286165395313685111794486762675468930206056978570648550022378548019178928939655526937758721615543031438691674253156908050313870134095121975487152865782574919551107019487944035588838553721029000328359616669038551082244978476455238930452403916796125158329733479780482857378093523509241254275153069506426616259492159125764013325683805245045824959978391887368659108527699216918329534514672348762242834872571047959491885668389189508021954124613137716234481862831953057755533975620561934692553109584038575432690534498284117807268408326848973640360109519326568712868287958522809084109591628609285727474213968494684523948805202246961576990583302479608923154846369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36162326108888549672055271865659122167464930641255558215345992747104115794146618136952850910555909736470697767276002621164102219838863390633050822070157281493694881585909371450852371170126028819154127235965766277830718007087191893326229519944469887162574203607984577657509374799330145793109036190885011413022435437505020621288445265456962749366689137263793984679179062104673818940444880063687846658495899100280132020442390970773327094449675225292528201616796349722131588646859292774366894442366784564599161667775517840257088230163412138633072120522941045776109468544696723584064410104344948367191003737345366218318084202776219109691913770507786623560969098421589634766787147962753029130344517693915263367137076554574329592509780009539948968941506953121009065717635965544188795889630719608310444052711792840442307843363174500596091518953305000713450119985207540688939187183067203449291376903426715184014980815944851028411875087152332836575034870418774799367383429424724765848776591443997002459187119496841276419659701169188361178617157274105410249629886278422148536883899276205005672153307610366476099194741069273444398991199969464504946936710768688880615158426208870547449304076364599887011747610126158924367246404323526974164488942319431060282622770647549737076882293137965509023344518691875834417265130179468706951940031832393133512138325994197844022098724778204168398442243876252066744908895696821337543995568836271740747268213483271606936602967732671534614889444079583228338138434174652133677059714163356737112431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57852180400831069260543317009484746221459987198125364715961750648367035407746491878605364762388682314697541584984472923506540173498023672628709948721801984554778001606984673239639804662156395233036497180950163628921084239812743056481890285484742148520768563838224483691290803814351326450647873809486531560499456685519528178729220989511427944483540025602168746382380803485693002169043099747844358796731118664346941401295562829252900152541118944519311790067982505539946586499390498665599401570243104592166473343488342617378905729764243233304359983826932274336202900676285976495202323060638306118004049312090316645798048171760983343012824955433501101361691171691402341041573254233380296582311358271322078455749963660553584518336011678300261576593122151536399032292008400515773409270045194379602433575505485890715842550192548559444407517550119570993106013094977542204912310715396662109174588301984001185268802230819535601441599456754526226144332476875936378893307283999287854139808288452090099559310680512620271034293827445728009509828263616348040951471601025849729169950246305177421168095009900081051807256217332967035185834147760447959105360966620898499314304343316247727054162139631648726994107036109683458127076192140164913836167548578215325187152136387193977513655641818325358191829871111873903462950794360198675009413055203170530844665511815286097278723014732407725070978448400834978707975136150092047130836720485208241008194347009702446103328447569521599078482641711112349117063196866749244995628194921827109524067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12457345065978365802169780612327634401401696713999392946207463496432970739446070037224477410574343019221046294534579180635341216987508220242781372120118412412481649832027198213872849731216996279657129087037409936899606474718022383606425589273868870174084670264745262594025418396146015297985569589173722802573067402750559694726382741436699245492371987717409813274921296725343877658992965833749461274573926482566180517834202750192781334307342709573888903706694945585470131065941620388455152695384877305539455121478808406666510089942945029948589703454515576906454351705899732173078000103818907008510346747463531085427353520675688887550057773557946054362146674744019022844593021940594495764912109281818106060423549850069809930275718629348672458780338007959086208044625284628943056747156617536386698195739622863985388552361840636239197679321387399200550594819211032084490271331124689232027689813772122212119866741933980712382042067093791208245674908744039412037448992146579154735138375583864082130210503531880241830408124805770093105593629902815374905538016754083821303971201759446777239737694353940395508217938560715098185081067911819113144997010363335961998523925022761478448470685810704222310284301364622708510357421278417683276506877085341873446729415869385697271807234542658858151907462428324814854734646261670978046213773061379463252252266487830353502969032151050598380971545201348937108481037468255267608713464607965424655602827208480531539058750179423276265687086976868738433980808718016282107210671773866273106854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23174275585946465974671126490884978972860905209402383282835369178452201467577795160079194802696361967483121103697073868356459000282607919735689030484543247623955667500666263978215164867011683198650993582593911344879668110648917806617172483416289469230784428394417033689781507758331715265882821209892439192802509269995470469503554420868191836915044457722784149855931307930140366597370967878558105090386976086760038959514810615736123739040755058576157540662491561516575711403536955971841641866929251528465021233022481203087600536498357112249556293748098912799343220162200238101760575787069412999929879989993319190873957393442741299023895634834882214436811186313871771574034652287889964428577308658188963507984979624774368161109513698864912724611674168586348987810177933745680469915164678693508365763220327801796390492871063940359586765085228567104023914261122579777830382313339320638612975617881878460346124655536685239720378693113669558905317063293365222746759628246331496644435488053812278585968443944520454918430157351629015806307224576246363586359650403381194778517355078189634843472973643751343630851651891837961719712416638183673413003632060027824373906076351992393878347923337239843381437337790378102614530680537477821149283684211360101995712255844396410260436585876707268262156642264688014185348688811591288007523873863514242404505268860064488659521126539498856004560703215634737435591540414887890820259146890803119160462036584617445375487245506118079468081559142848516516449004266086938955856418788761491902151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27723039337593987090814281720949885085651191172712393015037862943471600777165764360015964447841001805442013849121287608562478481913837005488090974217896523769426052192016619016012378170790290917925308808753132751782668584784077871071320975205045202211733237304189054823418141375541655369235051209418917553249437362102154841418533294042149698076027142538761950246404247265713571475688313771808760639149835828063622463560977995460242048154076866249067661462676512294618640889075119338788037472618081374062990345608283628210832843596083747495884999853939793369705751460049278493854445445163941653233277233089085833020109805959035758979120911768257863703425569519141375443079424648627735278422370688545312146000930459780853969630741779077164522783459715389704399451958495135223970384803399265824310773452915029706747262080194121203635158009073630836325900518556722880208045984132640525402882046909693313943567726385705856920057996535888008041090990451524363187553066070780788846875733109526494089277645240971903050489729684204706504332815945783437326911639690263364199200065907004436966877797470702465756799908139300118862540919825567754293775442613742388786278786389439374273059273623539889879216970413666241415581448641859444384262401607713906346753962801387126976975015655949267867087671616321984004877786791958589221537325997913193143481189584574848372009736213975063725065763518404667502533491040589995307566611110178276344425567438057145046509595410867954897833314154075835508948310514827375879808253139249878667527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5307636033317771038658781109812197583695806498725071601827483866283072486378727104063931338251044391845323997608049838638981405409887653553028724082313235704899829859731121621845050865599587902364999126283298087594727867243671377561245143108694817735745365045259005025177064433471566589207566967233144460011444103924241480976967358860159470452812865532689651903204711584905173199649979964061381638973007160924824079956304815836180089779988945415784189483772609693599743208763618759115477709942362758581447911250431857497066571990858338376613287763717533559035473632405849761886687599868392662470198314920685340373035234329701311273947587568645791635498802850538274417294741645603930839710896834769977488509988697742510233568930131529715558447910689616451088539623683460163370068452690062124887823987331759276855916912700755635133102786110489554590388842464833613879149817960176171422609297553649633785864186167347939801355808691941265786457444486345353466321472571186568832045268928686029422653849073252070491132231585895620055844269847972625219049048811850820157814870415214185197399551559016785121759306397093085129896508116338575145015123970316883332822472548369982053245589574846343438640372346145836197582740509298477455214886728749627908259774106403283971294047907652988100248255335346485955426894084007609550984227932997955549425190017309521766156481219394265370135013237528046635670033502051286022878074908995672422580702590662837585166049466863080791696156770742305978876693405244000162925728470043627791211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44086311045746052302450560270348422082078005404623989093982225934228586986583378064348724152817693848858136306562066630039343904279861641933080199206582991921942892630723579714283296520659491888549308679918767108424076344343201460572983854803592648990553058588499280872651920013823937549681319074859253690140847197331402032394643514624219213545529068603017390581768809333329928735207994513941303490238419285724981053416649357463827346546198305070569685423251014566553569561819795356243510154371715071589613094337237710440454815633022390386924190544475922938611835489143858354368067001149758010978601570597117823683827313338774210846228048795549440677684205258422859861541103402239575594744607699168755455382021905694242232948467282711557596704585498522936682619411134010793032579633704807223998529029954477754291239420823375706326001918687580609954398148440680806466862275298635708475245724587389967044061398423281019593535056145105443733817835116132373220509868267503355284855747996092595190010422829015296979314491903587196743701294699742120264129292620212484103279980011550921068230903785409692679711090822144446296686128534169275157736870924098503359795390411442976057948831107621365444408319663507726611399637118669529239685561112887428710540555666367823669253618526457539218205442484569604268989104205988259222686336037820741862127095897559935141164684534691340390849857088434093461345923270824356439485929328224939418358883728375085075982325515108898466695963207862841852180977215897473434573254005632093442938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32975266899758463767951099410758230632399127876595262830243247859679644309612375140904279260602562963675983238508519004062645576962869102116535410422980798604526909497645800769301458957387091101873346741429725157372758113189065029577717285230207482265154949584686581265505626209519512008361330717800406673393863221611189542228653046996608623384461464943155076929745587096195721279894805581329005828380928063529537791185573912936251829684406804261224947004547260341111993792134720144954302215771981039829027317232160267618159740591614003333674841134091619702073390767101987616492096500291353794726474796431804697862353151048080441855060024931107979098779614774591849866748132360141107853309158700949176662457004275924299639689217950458819183985318763328872577108572876284246878633608479104956958863551308749023515773231346912429839385606111789286905163227893566914171528667941759970718016135961358973352981578643918637594432008075892659520491058585103752589341451156321944702219821657953271779131710574720631197361614427094271007533617802983559115843673429738327211172880629738291232484886310228924956875141100890455726361995055599660981689327148215068399487423489409720786433084569034319827793043225299694501199637222252279836228342440492018949362869445604359200726293823234295368441742194194672989397205754415702337289116380979638177180098179910561003383466744160601608993299306197991305116603869434482070397906364991675657550145143844576270949495504566161048805158441549274273238655675565204691094033216147441668324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47039007500557883556916553638867859347884077805337152201062581011148130679688395821598247948160242682863274194552882675535253455757102509795134784504353208486143687767741113475187389266420994610490167045814490724942266505773112487181193340695959470345946627383785397155530568590149408700635202590732132398008040008191297192739583006354738277807029381164922950185885365607398700751792323380637902812378352417564018004139468158979524567334853027793532083439926078082864179428734341140482682019612384143564976252007488966931972271912485687604961877323487680662435181827831125438605188316551894611233506137340856256046775152602130070763618386981834196621819254165939540016868437864246551531280597019180485691765837923205734067755159482832751741275062979343473084868495315284586108445474195105930322885774640380575704509752453826994118753760567247511110849796408065448510022396057246406426284808305959805294636386013705328247796049011238496601856260718683374664483581617871274170265372477171726211371035424865332958897575948340356919822156828090645647812045091226766124582117915409676023900322243554101219040019672133077373917820778873085416063593609372470627775555970459149996318445265924885198021156204656059928017222410306711791662558149519816681644670975615294944391687718872881262527308279311266381071333718240614697025951589520991488827599610365926735086623096847776090545498600439660388411262191258964209233894676838686387242346288096694077307500456377533653041364240210363658756166251316926954317608483969817672592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49768267558109833399290338012591090325490434768679530360546325697224628788057868344888772433202550903323227039911262842840480410798694707410342690878506901613255164670506773860125535744656783758009036159418953539443275457784946491316600407935877999635417293351315623439756677224620017489786171617259730243340834977119259040141198580317408713372508385557048513299990077759414187573629016850782572360195167147544751253571194222598251369169985817258614923912679993796242648315256105698482861377264888633542114769497474780007671119571383559320479972837258837749016957834557966133900323454576602631537402511214825696768331014909132211974350600744245573705819811928008937521955954855020339486024451736353716084933038791921686774389645125605347598571820706357005913184451768253225872951903900945302378132407884109177007400769867384363298273585538917909772222681133862760907198239384214035800356207858464815583884897274142738584155575860506218004497393004070489875059373797566985374285646541904831942449321208785221069496746482755665965120750821543539277789359279916729238527273127296125958861130983095249531970983880343179782048729568568003719740279661934279680154303992210142842520160393233581997987485887152430769456325598750222941369428029883012132742127461175511982644450608192371877006472011300291409616144050241802828183974418378136936356843782951072973265795586112533986049362828768137545729928874870945306232447574775154970675003321613406614756876392960524486515780140066796477466530193726998055650361857529451744922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34850002036399306841820513801742284104641640249137764975314322306214022745123007167007178077662462699896319015873598669740613642014364944424634898339775698085408827063549341341276561571801238437193450928070508023642260798826759086119027614994201770740405631576253080489389517733800283905197779107801318967118805686682468291090673159668420050105782332172382640785059069223572560359855454731901284277569013111305040032426210771678812252131881811974932570989299420050707007687186663298497028506933899792680466330497338258116698537908071974317047699625675733006380745251087963685624929374095368853365599128591672427662710847037695502944785414656491948868053883554954222211338129633107902289038543675694421733644039707649202151417762193447500014464009637148970385378489870619709148255117725586122399508548838057939796517662146808009999574292351748986527985175148431954950766902330409277866427504245713127921908909014814103380792542281037791240904385423383399944217968883960855543898839341416237095043281417462304683080453111379506347773050776229475266931019592043888945214684126169843427568230060048533312497744670317401904190239942307157102485495132938957430848675936618205047157846683842472552811384643162623024064093461852148977386068886933256115992563978799749783873155837737908123785331876000793852850684331293651380820322559172141481497186728430415442664284069450645908465025905889063163171608899582841867787153802877753534470999068167489681982375250812402482830497141519850970471997361195921015085695142846628643700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74351288005267614022723454322527909520470284766247498372359825086746602531343001390184772789842662009763130658144908115149484535065670672835825657860883514579659908659059476207571820189891058469869975174354520875314782872197515706174612391149141623455739206411808853653304182397342256007540530755520453567019338065555090354228897711100103771241093344461552110774289121498188746709408108509297323453131044816780383350472627506398827508917158117799813709071661406885250103821288253733758852822714274401158458862935786916190689304502066385494655367057640688919062649050185137162159361295521653879853134392494058909753146194831409295338844606229144715536850336335109863744182278450292527069533959183506035897553722765535752518379939248247868566159751306985101980805729130799692430134176152866241324360796331228955859425649940646393668568467754024050981773390373402129732419909101301939923306444697358271544555431310791728520120790347388619300409142454475859688866910815189211034005577947534818851418995654824093654832991852282027316030973470638862630201140188869352265611688889302767313897985843769769755158304796174181332197399455573785686713944231701744987484358532239311777558531929181292500661063211842354663231372082376288986761807581307075619839674367208302789551071042124826865178595063567900565303989909804454176829696044445180583897244788382131918631421776866421491084373084175284130917883724360979502386802140598446451522776165367099126813519125812659617472451002638897353938397359888170965627544153017316928535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35408046688541087076129877822780006311203821461823326621732468066772236894541519853965975992339187771558189016807955147672133100787316213508751836283595758363643166130446798703732298013727128243503038309277907609256760168513827935824333194530260390189606878891615431854844964220044529492291183799561281382995320786597262151924445468184214060777895256247076234312134498329194945971986879235478407129101040146773933730375638770668432159139623720951209565569378806798725800473075293999759501146660172945713370198601288683708296446217306097604291816967259145366625584987130054112555487364710627135437663429073192424085591098839969716147566309801068902501159682360254371428538678026332854821097692162655165879202163995814562614640951824288955142346955537504702884606160198203579956826444744625433126079028028331159916113555033923216803580053568044939307265455208485893591201647556200226890171117957661526289780020261308921933020329273712974269324311494332483964813438330500838368801796482980812862604913451793692473743801158306502400199565067926821688942287120503626904956794940868220299749157083845854040697267498103590588795071969915084413631354404061792529217883970603724262969654863738466617495503382178664499174277353530609916111581503557455540974987784754703280846321492406811354194382926614976939566776419062194175401183595572908435850886703970482533617932247144199656257789939895536562091898441248429131589916681677840973838150010480572872617073500253865709802227789580195054151290639982107823183773134474940436713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61577389958622770561877776722387483298174044761716930897683407661078869493289308372793923443238366943536152470182233686506015247341723256206132732327781991681128943938150247247538659776286141740653377720051866505856257767266930113688023203439196707602090079094858252515084580483022055099778865491241748972297839056947058403444543847037773852514810140243837309454674440835483950148281728283053866417218407350314934003742374139220182514948415761485409981708693970853309312053383478122890971284618021789150026743940349014574501066771787738008570445530418745354275537296153580079372505955179015914957095140230367454590492099077320059960231729881821679513719564226854536292389010882397371533572609110576279244678969838723958168806238509356084475075695704187215741523148030551756091695197583334714763678334253613059100629464710900100831590392135851902969518947358900094603489029111298217069532324457095178698752600729146702980534026179448487271159177991761731594895810972283583422978730181830499015969871349780271771370298690982599342747735048706847234778766570530795939646880597509536412842998584436864824752381775632963192745758451210144722333326848235559549629951790267789466303880929303552166025387692939676082159897997388421356904226229650004626562572356930177587145754908944048001739207020596419265539329641523395017000298686629221961205763366448951746108186685059904562865465447395438234452867113794722094973928828564517619614293642337314891660602823386633946047092654221116814292790869853014988794973761410874395428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85363746535818716045733598737555651655463018274299684573102562187636865355821640035930962076225080089708302767353471442943038453896567363864429623353997368431939502963381596105386754896345821878792991163053345305813140048468524451998002387562966672241965134685846651830513546310196463644543613996289292921885271325098543892531759416725359299573397735318360437983399786464050342246772435729449585091880508738387097500821324197835488993399042421800311390920778732894264543841473172700105250677600796410584028937570865272709568373260454070283875592813866426410452555993289481428390717239713227839135572473486166383399216016893102244044077619316821761392270997455520579519494535929404891061686688143671555444760521147460924537585590101299910488166346814498755993845605711602991767490771129780729037227059653339228457121692278579007450145919023192396013930086229439888375140185782147068304193614692070442940010707710214607892586141897508194780733709032638214326209836773676313615689338536820411715842656696552837216083503118725819476171886760084946693066751094852564738241262612035130696743681215581946204895215937993513220804927682130116838075721676176795432317881577941770917964409471580721170713559884810792163909058009129068101819401835858384862921219190933953324254056114324875045859051702131336566528328143784769881348129785426681599365353430751867718345427004213643343438079400277623501145512413189103339214614014690033875874620715011421967218944950827995873128573283089661427422714515468476437356176568864869039355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63682582221844393846155140531283766577732913613878793405254057097025580392517311374214709967278667275825092655712601469454521576580853765802316942572794025216971755951261150940152807225163121164329272660205038203413580496657391227218840619977826309149987379564955885233901882008453304545329347708638940176041626872974510095634543533661925357917638738818871088623532555004474540356564994868981222031751255877356095427496268724071548349985784541129484024400831338020000055351200053117655781483328174500346623528200601868896506764161727057282957092778743820424102168588607381601485074296790031104645057824185938432927737188828467339354769904570644606501853861693691560390841965897412059695949882763154213463417492484033349438828005348360523918961785996503045998624221005796790143834188046779625937253613653267811434825754459553828419157745377564975130643860147288707141759352510871130159795680717323135432966278632232143399359798947024328077352591292007971460035151614261135888585907198163964250373274280277165876245536787751332663339662760700912528990595117883923440755715773089801120795548576784830512664586302525953009032853721562891935366922797724154439171996182481040173806487980373637133779213018449997898073977024646728898699905156657017139375679411283995486277519203549264503895674345900622235563119363844398952696411801303621713718584347197175251630716977158229142971619969666656911074725903415163168535816059267314789937208347320190432763915778283159344786535750263435769413219563564919550403098351636065915026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[840810237908771292761676003210105551801730808023604237217230627389049309881054003336269127003764336320998824912321528034577073500489514864897882024291955613189511263946533347257911315512706346081056014594535313954665443155407372993883027079522702640126611086731087533034066138421709002308554846843636533058417832804711188627853359817467449209625134118470931622239556431434415903351263732349008063199968541372650467293779965837265732621099683710560906666376192333456012461918811397559446563672949636210126981046466210242103819056879593872139486626677611046792839586127487097280426787776022775591976778692025018801260004816095848212226797029765860633404838334442749771695110597049497067242902978063285124662780481585246602918773518075420078084710537640445126072186941720403219298951520678621627160690619064738500375794516775859591066261676345090216004692259508834560713582266354133705557402376705294554007079653917955381906138596809863003608936649884038984149872859837889795280313777584416136029213387657421391517538114286961862807141949071805246639798230980070954597119940417327549117615850304030687947824572981295340973854717675774399689095339820163795863498565205412217726232860865943767218922941968711750915337830625564018934269668237063675773122109995251614510373861050261123298561995364159458766596783341391820829568868500611363096295679150548537254874759529257802004559089649962748431554533182771776339654706019030773000065664829090788728454152407697036296313611337047755958191574636866041854998151961503388912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81574351820312306172467122943801889926091562579664316477056771589064956341250650023379933155475931116094484098969250786539070945701374608487209637593908156163610014403695167767416675660616179484226667927930707784631473171876282822597351442818569054966059028238201257988108099032551853771943862177749896693750260440176088697147930828530701455280545563199722094588129836757351047642007930566078033532339720656672581295710290461318018574409965395640570906065160642095711893406455115391605775503281696264446240443180567552980864067771474937106999216896989852690589066184428412755551452337556055630681102382434819790452853121698579682816593612337174386367730048447929311525057380363776361345641097439910961112550872034858907112561433577805827235842548169774146811211418015095862740799051215068197704419685325741948525096937834010161331181355525394952428615608550874504932997956376122902598826811126933742617221696534583976122001141178629253585320431746279356903817803741985737347067826411782577925506003901645738479396327238178781101571427375588129341891132689435880584204628448387842008791719344719315631331502058847695334454338999532935322967321648861710497865022138221563079960390200751644633882725211583902875506951454804484477501630580129909467360739419729624496353382307402407643947941734465770802606981555745383222576886012232736544104556115977064066638624160218531904064274724374075191882117261300836423188236475044116087739051918015518298895819792026009746288770028401128058938030912550575744824699117080348885693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73688001679695340821432063518910467255147253862179862769579759014608092879923450207435344062753102322008714604275806002784546529502652002499307616032730791915361748855618948691615247623372730272013128460313850617759186941802134331349045286206898260626193853652406586880564869991399716702533386318548053918662388872815625300924477768451667120915574443578350526357792057483174812091064017117148244714825235002255409509270536084349064883330468756077569461032639801700224069225826359589412905465473786275457314521394105375623012801078758189796424696892781426640428085480699693290527323488240719675227911566782660694277120623983287720323375427143538024802080991007846555536741390019187824384597448779987612550956579065235972220099737975859227656933807058558401654080961920365486785676617248529602179958184136695441493847941998939764384458544700269519935659280133096908129810032384049518588832727595546765027483653243963166678638572542442864989293718052525704215816853474790883064012014053384393349473576460793967766313562622602063080405028141649211945548071281823513797991169452204505571296190677697617031667764352988070946615631132548895069002909492778615783147410834640565685768693256476292385580616696062813193266000033839442928394349534984779182012351800914552302761503367019434204349706184297552451306558667597274027237806426099969157887163399767843466897641481127568918517728532507130463872668664470267692314199979603388156721877981943114571168042296385399043865354775284292909961855273390112446421457234653979806288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16740924419366697930510550750137827572665626498933808691326535770944260086449854222309707208962571870976975696670061729698630418297182192646251934081414504363553758463756794187577812008781451482965151336312412091976418397218493739066519648565216683978210698327825131635561599054340412390384210029737668223064164300986343632983856603555791007516710486400335687866154691837804416038265008073210595475801934936345298482261388501959906871885890113587128580799907690176109510439221436689828955278936495991312068059306502469717234321596902395373916232980948084383896460287396591191059860964739601504366644805435009010001723019108031507827316552458941216428757681691233045130833547256812278491763603431513231065999404159071250938441649654780368699986687034020123428479170620055819638698781467100348084491078751917368509338321668893278207922893170530729608245861977378953163516124309983572032324573505470158267690887926210261488652511223230763185064824005087139752214676115487753769190882812605349049911682366432481679431823518399523716662132685259305589862120931145154055813778930495699290256735301963950441984785043979234070044855658461909209520398323447515101492434516573411853708241633062516136911938073146100802819585690657313524783739567877372581532124522149825245022881144794193856538226427620426798059859200788189906219989414104649995720754896083447037784037355424451471821111258194163575498482000527155637016801289714087761268726015878125131870874594864942796428107652715816561731655833984929158038534946134676047257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35094169239304666457350161035463704621026089220717757934700060074394410129402877067636342872188042572101825408878208300527901949452249022156146061323828135285718696298437427419202656166281415043182909652312532989065159461485635128245428449937301679044461719392258177685137522620509142040667555448699517004789187811423778757203832361608623689326529450729223233941514812342941516826562964355010477860733417267988401130583804992232512982324542685077763265477973988880138815711820650050975655244335276121591105713483659017657395680771984684317701392126278699339595111339578456960293968868211476492314200781335326516663470761781307346574393041062916144017724672520129144598619199227514803830892938073142119807732738805411533726061553870036730641870283585633129726957539776885137865732557556119304144765876822526330726926006165827563099518261010440474773334336313374489313215666374193219568109550501887773588125640504735379748155576859087517460402280682263370563874670460762401027086620968519517734008876142566067440142785582829552302032057788745646525567778342625713465665458958787763211336254303468523158378832789335271649386122326868682868019642382421389273140112784966122472576754891180871101725296391575967167937573720519968885884897598495339139575200986019791285699308813605717993075583565212758088403226620984282039316195569470529792430799171366393389308995222427774086074986954156528988517446965587990405027617500296522270890226482590417161461400300711974153037662229038715526034367162598223624311376201754383452815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43860313374544044440292215150106044145357031693012828787821365472805574056390130160228777262689108403697809407177517071712700704560283697412579344571934782089223036720680395562492870431998655780194319141760974248090318350840196055807093308872855865817510442622332761048557363614193835306052980287485972353059018291598886440637978225950539403416878687604676232133412538677072411395546155792987758287175644203026087942159036334938272063439688722931150792765836636950434829771298867070584322910880029705005017907990999226852875248904998652562240614045662092596071782756601505234093759000347270643883109100475919202490996106095200715010812939697297844451620911934221655130356674513646384241568474840624379655775731865843766165725196889167877536429965242179821588010908984710468966018179744701254239407649935123288565322055303190446046017418549945125172157524500594997197004280369632339877032009085910985591058170680284668259855709940601859473131698261755883361738723793566930895876864507807454631798438074499836498145892996012336570010104683878922225711277331544938085097139920932515583553678923332183967829200042942680926370326525581603577237757963860968463371771107743323234910877903574720313494318285091430865379903554131664988602972194319368488859474651776495141838623668745888891676071556612418065142413684091913666041123337104664541100362012153333222369202981298667880267165356869241108569072975444095889531108141930153163849480986782077740952087460875671660057959242262540668790954124083097508808092653702235066652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26514038566549692299311473463214811350414900925446994713316703641453626425027569526687733395779799469981099181781041938546121556210527499647040360815985415225540344405524699053321727987173090023279889383876973822838314879690290002481193048071360788825576593964962634610032637770091018113425522273051771335776730144549770224620920884884918574803724203162585883130525593806794293951543905298682562506466096759864257614486658923326772983936889918080581760300956477210601042770142124291903851789475224497329537117488394935107456077708148290241847603906301274458689964033790048603941096163788329092925033650977315312135784000562807233874373599007447920236813254652134745542453779425816565437345199449101769263176707293622494682025643387349558305310426906808692446719807593187208493802740658386258717007087300350055590484983645678493783342674963672735479279763409162519790813855833640737374596670168877409090351297913042503145808202009239867410239939533906838056956468704909982985444609293038020707569772411547047407742210344396416803090893773207341999722275653869913194822583014362063521513145081087896154925402136317400818457231989941555622061713389761055287878622750370533726602656955835505509938853606880351481288607925859841681122977984821879127417705020186397900857727149978649328934549554310480025122569697946151181918695064535131946581448410706270064280741564582447035156584054005119933892621010392035550824775588145384677031040459396172650216274423012628092321100277670278950954108023703196330868531571638132876163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478851976027740776683607284674365629953387299839263152876803015634249059550501341206977552676372348131262553953308471975665103630931322215799218989320431739078936792558681798196505691374208262289225281705675121010256526759710203701426861639955904669527621927805408798732372695176753176868347993532987089808134353165885940770596747843801696614112956625346632813593229929682838940795232750799656181228955824465971525957461027333770307269720819032648058304109615770976816597772841181810044497683489948471246682005069202219180991181269739575784439914973998211019102649349253429965180125548931494701834352884381935659857985407189943664242835177227405627304327538300333104860686213872701549981042187817200499687898628525185538939494631969661218726226814265094419793892106578016303486686029533725689790929523668878141394237972000739389779367036025373772026554995307161969399537560594667570660919932651733196145310141122826978976868555002656028547316644848894003715304484478546262658687329459692434539708208330140759943025604291149078514928930753280604342726709995193003827814335881093069243473455965311611907088591772606344896451679883299511479382878579829242742434969259906457540962735874741283732024755910043235226980941783973637146601059973576995013657810477484588501055678613911937325527124926869175721206649853247287209821049985474223474113797089968824820795229714068517400201535534223750267464229414539262519620330990132316557678211123735287122909268650795286551517493927442373406164117164520955580392304262847275058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5074719995746198850487185318707525253293872526721334623531666654806233923324073206312195765153753754658075352551360458172288769734075415270904747848956733770372735359491869731332207271786733699073071225718125683286146840633269149755923132697454139608653911248721058715618122031459407080260571060866141893713778676998266394367582422952559175908933312083853131101133400122865376530581345497653696717498187016696412914717850977522296904994273012470019728280576723555140053558538457874496994869715306770180059188210700777753700891737798667590615307293467008167338871192605501365665334592154517156664388132707997566648520724148327938273920302118670429741999775631610327459421466978760914657952788353179740994443955506021696803392612274417925471390387178027869563638575420781806690035350799037692302847185976563270716410252503817062788355634384791721286593839103220766555839040548987042161212327981978141995208142626418615249003381694744987932290429499833297363112041229947736616006185556719663642089581613293639032816252136248964350317369916434053661231561496030438571909937517497158679966862366569473534109032411478994894234522164245643317594572773771879799563947878627755215317721010491118134060335588199043183867058062967672532845834953851485574265145610103790548933948434386000003996296480307702892319476841105524693497051773422285132103022615192610931469923122075270490430031380954410977914281553090355965872902717578812061094502750810038063194806347826834300796863212426211390658386862741498546645022739818265358258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76384493210831983646489513006148038223765818938919018165757951731410367326319819272463469769049157925404260007653072773186292640356675153875338405917199823702344707731854981542463902622332345902652393330932345466534774541129155997995943480125780602662538046093725881283470444544184029513341097769228897956206386028677387927666279012381715594887451105438715939070967246014822514044185492644853536186085906521483012142904923896976560131546789096312131016784203972489651115750403817230549158325132033768918548194353887908988968797810012331617550519455977341785040450374225419865228941898691145506684898803107888402947570637225896472830141578080446260814856670610754613228179277959014433417539456092778251370192490936722380704068647989597357571974329040585786180194284246032172530202274442285509878474567410394133937642981521799941958926655050989048440128597382735718223068406052422261568473684570106656967495229796568938200477866886051688896998112556928143711771097748135780754743891248018694803802881369848900904680871483470590728461059563564712818381109384984831438487733388802229532228391278372672217492329906653754398395791820058815209454151504231581030989637083070882165900441046516226078765724504734207986246165427693679936955225611886225683806356835735070359188178453728629013474006904140179615385200068738022348517054758285697397232367969882767299792542354504126039491972430217423595573280360087528796088422697661997918982962220677796550221202348968504119865511682559379273974590714978587230724712571276213329577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58483203947199885127409066745365981222684942613795176246534082815551959128564194275858803936479605834481369627858147676727298493799624725481045714880768898582747056319601250873196175165226019518512740379319773726072451528328207302267915453835163653191798788727501269082486481384367985696732561351076044371168044901229216172266452656403883709844884170708638187002672569705728295703995759284293157056185244438669709233499198031309133786936055057509980152414399917054490338447875378222942221743327451357247978496716977861360820761723283336487509833311412906812598160859382634123152576736536457781644358799644592169934868947333820312209264864932928201957275407362333779864674141255956524030206447253228806996157289647203167636733813154731281397225606941534841455628703401755647888602895078957951463343937423834665080446641733343571984217832100753817026160003684670331799615708838423157993407037171652542890815373491753858062053292299964887909010184442417613941244413312596650420136380916901704058277775399530750126205638602432123930873317371397606232351580662468869963191710763635836061320403266350420393530784965411174717133763639520997772809611520125645148363529199347152344196087059409250421575396586328597325339125760430487065187459414541224976585717547946789525836190165100083838119349752410217900074701872653183776008786527683389203255403892960757288459425689285615974420089677134451811557451609000776655974554564225229039945499357719080346086319190764604752239810033437463153463678964261961022775259621968090389764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34259634661527068171304517563686296023281923343812388582105465581356872691655748738724033202299922033795873432331110395692099231924247860520083411468868953373405571693693788477707395162910167588099112354459115297084159025965061577019352505167861420482852320552450003040615590651936983190675504167489007727289568808606181872669941512612439870556869687014151141280033217318620699478687389883849110038375737235320771562656090753407678388181215076762004567951603006857873735609642863727523846602562777315796464955344263199132576410847746166596698949945515734707073666377607426297333881779581019062637873599072422895485515989982503598401324459228707142890352926352495538048271914613765843381592000166847038002940043085568820409731442142719336129346045378459034369845635308406375828049331954633956809930257236841985991211891415061437471734570184771939238609757977670940996159897108744054910610921021587429457605585860299102575613055065387023924444219983196324906840057628641219101326453736334500047594373079019021645242947957428427975560388130595440701939195841392813820229980508942672251828451948545730658929099667740193937865501016933045567190900113956514893024046074583023079390565167443738238696313329964674974252015817425319783192720452630033842018257194824709196180615821585223902916351120827951179261474086939191879029611993680470636834101267203166658101754934117045674524561617128479984606496752178783403728912135025054762665334018478484856480592303528262606093846927015400011019777259920497615300995313043260544801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33846102520380903909946660441840532629556514770674717714250269096220509605860352749303928785841112105174053376104870381515499577482741057358271736905522708086499102756366668124974851771957560327323820119792834555860842983615588366047292324866985947287509845015337411745525398596517317162715322082097998061952669947320745993675060436649143446884053535956587363275361864891541121622026515752103154079408975474587577916088661648631542528480574669818910798390284108812735585503565712882853738116992346084224151294342407567651124863411619426605901168616278146302389615852679897840233813694630914251855053175520143519543926400382872362338083372430781540647352339323718278730322775246930261692691715300150248428213804685142007418392685323158488196273013266293455915739066444697873239502784203169552208419145896983694164706894807126243971549682239878537406850976912100035669340773131612012003804994572250069228921987705106538568927789158057566359790856231393481906504973169087864191293646542196877850843330413214570150388309554032189288130679460544878057186432639982520506383771623834911408795438635811732827773530665506708663248834512989888105406882280189748342624603027274695669348770242584960829973632265759937959458477950207461063490189754967971965979312098511170097018641146691730771451770986062563301304419666651833523926836826553456609702407647216096548319205406434872149330844340382381629910187836621437149890707075680448287646567031031244404272240465222669889710452239223171051948727486275149508192186752216338724516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62866129445642356398723098290503748297708402247144649315874211403277465323584407862278699180331191855679112262749407747428443473734104612106682274167581249794811629922427950385703867814619275020086670921046947221111354767334133741130777797574210292764155637117481614975024757030123139711530051939248462995247081014135631577592398669859405486405763141287173825462736393907398851701103372812037752033600437907021287215631680837101736214270198669971917788685434073202404047639469507223775162696387436804822212910588625976559850557783535539332481731243746401681194977745059518994255758258583704492437650567523874546967525588189201394894861882917511482705378892101442228769657930014745849656522026372346305112626110015407978562840180962899501841238115908696262801344812220309236548211606708633242814239773293729941634770222731417995549539968934176357441374177179527411859725041151808701826900040772297546019556176524430302668899154379138622067218917449355105076672003851623363741331653910620081709162336741516618311447978989316488504020679171969789976215229822829124688727828488263716621091880462882960767320721797778278519017524224764990136119370690813391446525489313170960531692400030123412099066861199421994627390644340175119606894792477308061227049561215002121895260950718273778800040009374024184726180190919170484980180429959589561369765338306162824157877299697533049129196035111450054821247606413743131122758774360480795698479844668021244851965718302852890511726802772173135842569792342194911630611922241294510470676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23721932484614935279758006393191568133208667408572010255652628442261977471940485048727855722169391495211108654658633610525191033293140928138669817994597865495627582906881526753279928595763875754417719492462557578795346147644841607547665684910343442053949664854314169045747384095571372344758156764319713117446217950513279519597021927965728114630617452163637143897179589565239390453133089547507463463590992985709262470726409170340019871775417182678366617590850391389910972066347004047898520067538076785658805534720966853362151967433527296528136711001315700228166681768141873021650931906803922541049303866102145637453669578055751405111051221881650469377088914160328147210343390318327213790587182428324791720659652830461382054554794068160897544102498635047266078388219494507309738631829920530978031830824453892743865064221917785900244005512603602703369605866978520824036663577095844805209744629225894081206583364822928049775696366519157521824269906323110418664434995700698297574980989604570445491401348182660642166131598151569669600070798885097641787259242399581234585420304227042648960099590756781683592511141377603296508113086261532499829833177443013239510568785289478364793442631575431541252993155695667590548575633607350757099725040539861673140297749028394492135142597341497189960255451596028639190118301450911638139656287161768558854232429182225758419088620773530960883991443117142474673202835276059502932889736277727871175127078029914329825225955316141279225555392051041535985747197924651608089657417641909907073717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31855999660235029860172849089496237514418151051069431519765928484905550296375920419578116402791112995312464993083904147485828195442724838257144752978392198117483182664289940608083354788894929412160481609874765116241735141993775971606770251958304674241267542442741476227665720120668499133895440868785891847434615638309308824336388705294737696276218238029346369821665776852214749812180580822083661260406660092797066231348746635335661636788252005130561668664881723976268483250626777934906999507712694186640624559227654745836886567382777076775063640591980802139239078815904685573916541420820114580598564925707595818498557231241872423607664698474289611600842541283969592716136512275851145774792558293129330018982557726310447266060550884893601550442447219075670579315674141054700979646120172336409701097094477731374713056789857226576012169545381447443463022692906480234220734297831034613452825522632065410144052355185188686760192893411647230710157095565361920564936843666628289789599138520593372355839550409030626924397351655287754857539046109823501594187182761787564539524279539896102265051577339864187156361606605236385971957917167177120570106346757357248412420789162401444805923534448574493113514690717164871429863168704917854367638916067134610058369477083233358055045057802871069564758935372752904193765197405605952476417796630744492339814400689933637327642341388332604865036475259491657814978688494148750050969656912077509732979380143204745515433220886225613246199878959316550767328130180315744263333548621112528045480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46944888462215572594552742814981147258487692354765617433030651047930644189341146973804681121077625536245172392717672554320045448898169958356840709099065336692384308402805254897559189487793574796316987082703513234252403988311786963936260228161779874473573018282426687003457328228248008019047454060362500985892651728007656181455053637750665753111157512624004277555997926866661017359648100917339872896433753128557656412441794145431830632842315136716773902945321133921688952597036870492323887948308360540133917619572490060610691161539022631148757368839047607510502463733798665063897972348392329603936699712753821374099474422626004217124593666596008115641864404876330690082988114882903539401002366194881708832231514447943074352014314403756364650430793747455347717176816081629788574278933039551749319124185026538048260639332057832294783884526438041941772328379425224272327087545032079716820178223826567174698018777036511897576897864954625015561808569891602526050227143922727739405335514079919444322264348588765149399805505098534112261737811381437177752335484552780847886578882098516428375425231263431457215602100317910443734767230202237215149492897172414774906609745074932593785554362835073279094546983962306487468842313362272055414827424350194215963268876094863499501481090184575812701005772669638621911447551458741744906668160004908683718203981707189306549993711334387595874358501939039010401342131611501791406150325305943185936895894435347045871718675522090436915669925045633164003656847410386881650945905615834643664744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36202425357410558334388996281475132081243362714346937674279775102223439607954196548201689654841648231979407185887548726254461654428424850414112276170579277607139363725343871912710701035786461016158512276639344337461658307706116121825448564851129842776331024791283572533434215328445117508540539306261855855516369448747972595728550929532323518048364945417603259144829011422028200787164713450786312625014903777156609042115566597701991501164538894852578626104469973575454205996702531174080095252389097410186822890595375051482048842013569075413560801404064220023527188801007879976351313918477826957050227924811594520405568046024576328112938364636316053650334096468892949079485310893709350457869112195547673343910584384772874204014753414091601048932192825767050659812217157125093318184641853581674716480607663420054914352238664470389030960951958415997031395948056714731586015365977851165944571336533310282425217458525878401823035362325076579130955494606539763782450648221237280564472396606162528651430743928190543303487850610460047523722495988411142273524447004630042096429825913516712707410979993193495376786945061469438717740102511934150043324870409379197719465938813860722133261536586341126172387768272338689873208086284498639167466426690204821041649831052453473463035778562897210902870989394681984758505236155579450354941609510541998898354977467776128818876516738425662241946829363393098097407333728519492951873886391073669607136719154119265407559812781255643301698933394260935292298457623968798087191942166104163729072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44676651758666620439394965639881332570120833202470923048452604093061024840317226018573057013952377608845002731165752228835221689105074980899233099054570257381877665410263664490885426085086865065268834857378832481610305278009176403546631427037358568012689922773875918562154876622628930827746455606021908385020760225081036616852425987801826670471263338845747622769718085026628420517702233735888730373715870891956377570096381684830703117093575344052932746143590468089814623144216295190096817602882853478488182806696749924229172261080992347351511257476493979820293331672257214387692565341809877156847158317695888322072314781345560744229743358324083433189157271023776061222391952706224818400590205982204750111641190374212258621271084118095944095049270384145610438171174951760804887193274424186376869197943500108567062753096882249121276016153502515653630675972507123939780883564847403448087729882075724270724796620627627576118924106613916373703805502059066430306315106669735321338367731840398798635502389873459659850749758194127617121335748638237413240156365607141504949145867431319217823087275263252564983566150489773374832051277629739963775623697927176574451510492186982959632076231370805428606041032354572917908856361022224684339028883968718636897618047143769401233792025155168624673214132562557887927267828624903593128141613482518178702988380416308467431620911183386999508184558908160427810787370683252260886768891267426083184452567837291104874240768647558133459374887571582175500631272136951087894949601459893509371636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62134172825910399560107201663064741217350719753114741482186187542679818295865921001876037338708504746494805217999024559355394799238866441501704063982659028395082599979882641509932716056619510646174321064091731104250023147686032554729350040306904723371739221899512098766221128733715354873132619234031060288956605952011188014540450778141882002475166033981210189401939241197776098891795244744638233448113118608935646389090184553123504650180373957931055071603164313913317926778734096292601320186686571859147562675266572728040419215126675151411442118349842353812160782951211543898181566202822191768688245644640294201928094680663721691692021245323615240048047017326526122931381259976680095216779294055732791118700789143498211519812973591206887434419502955026581011992544421161279483109962193605503469936759315928822506002156259022355481109097619658593911126857299355643551057213196109124680695822949668150808581432574717709864650675438471213144496870776794723840651951685032799402351748058394263771372969735368117327712100702543702690138715424447904224717209262880503665181367375875898494218397260063995699561224089226480553720664788008887983960295236503549781903145336082679648725413371476179823734006995666304844068769560620059998118839720784258230003722073231208038470830195900007025872533350538248357694215064411554506513056886499663079513600418526749757529613441734547881651684451482211790819767808529685330279016211914919710609284406912084351080361795801643193787313575865086727585550160840442967441846008822729205547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53221398860120589537830006887376938405509544415372017200038386205341562001186768887095072558742688568349878822023587358592232487880322079017794506074368813915110758135507107450354545308642994124504293745527031177889967060071274819790091280475733968049493255502487915797040641844357413183449704390328427076353484898518227908174219681147831058862153700741336264691465169966312227691247726074759048039285402129876097391333916273801876461060487022957238925118000170528831428091931788729256521090840390351388543773549478142995565214346210350039679194521556229987827165417079801689455407935463911179569319984048129596218757424506869569453893141037540515791564228905357283942362399966254687570124095857669617673343641422813365339097736240754714479305276542726706608477201611507641388966441243630874321711062563330042680367245159647546209311174234471389419586464726806306798870635045897323049086488908418087632740148823958127035467384329580743877478558824518483025450699697370752082204999247124558827085166834937518209777137057535586338772686308767610934824954322118400620600477041486715233712798487697756579868967356985130109304876054779876295334329222831086086699237730556202150987448622929588572111617804798452900893079939024925637540149447843398555142068244664880645116654694641403920147808785766599228783008824826728494530361716386395351846913620550160311031298758762687334191937453635446430426358629157989210070736499926980802495245781989151879700114148193250083695071667107830792407327061284587423924097346539843338505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4663872144304990280366527038895026273241124831374387094973396445300605390147141040452679978673782598895759860630124700725192719192421774303556782112764022123304843005184428755961866943943952109863568698428194337857148037980265063443538310422008514037906877945502649637244950429839730174496773673239531829824625039201202470265357179353999784783049816314310982061781251830150819376942127201523013659244321161424887438246558893602784551903988004667474021933084964003373446828684107160242156254350362983999502562427813202562356539816640466673939384233701675653612900097178497217905359260656617219627879580155146389515650040865987421894727476931945222227299837142963636946716332903527067625178376491379198579571724757435843951871266689877103010190730117780039860223811532978711839068451177040154413794212170468168347148768608812708834059954878993234311188468908447190731975944276169640556247217269642486319801634807463799417821043447064994735662428567044197075958748519621740332322871508098640675339233883120736993761090624390542510788976650688940674360628256282367439514969860047791873415600129709254509825239677880267992919151164553602427959717286371019345985218309391586849437381805067381818533167090758365673872425702900043442171918642064990898967014628061105723570115965215350941367810032384912862056834389625589679955372026074400689823993367671029592343251624394504606134801074841936211942505743839758372801915634728869807268984467098583137969955432223400098511895170240461454150413231944473306395604308965819300410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18462184510144319818160178813974682839269040593064309676147975959112522228856560656902529495114029690793882682368899314319461961552599021628075738930795470203861112787276576936501802194919024942804745372451893719348181592250252402041357550848041072859579135564011151633567098067453462410699330998168107822180326537592236892703256604785018727337961163234197092855958824123935256386569008849602834445319435172053017248145891962493090692072867048425543323764022115834471550936972505771727552369319690945998231057916350208597460772074980893523034763806505982150018064749985227263963713236229346476038260891897795761068432333561060982460353326533939966428914815567465331218001400528903925474774483686146047213293751719833366170695217489330463497460521802929707414515185583217025181990577631440911725665813242988378981682339555702612051285299211430273654048920638731934065801747215302170997178565076528759693701619310567407993702353755170594647803044535381607729889245413143355083124695846959074174957792039398599305989707411692022560028082197621105978385402011772582217787889735555949429738274803133149056647514198227265122955612270151487095597184194085672623644066964396441319631348143646758489176305341184439150983811640011287537912806469973575814084341587387411221559008083039479715315900712937936748657146993675336218469750205019840677197908037377057419361170407608669803277750023611848885202418040416507261811302462325038558151469136981925068850873920704312926132101509455304559819228825002035010381303029634812174906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2779701597060768237825141819584959023330728306964003706866199314868322990792387804997189364525857438972748668170407788434764645757412644748251337653544163562656858150219461145415409383361773187541498818658944089969971000498439250908330584165298493123085468337303235356634089927278425762895293136837238636140447856658146365425919836900661704929204674915459624374850228435197574385229342730768954875454320986751545527513202840031014272526919187214893289465239034630789165745822524000865951404317492293156212554103135430389756276012032167411359728501840691901282301558886997525067592197065803914767868753506830996207571835638127596624487778059329559925980264767184559936976446182625505407060880483684445241433261232279978236228221159728261964296049955585843573928136668632275563643799275155007123069203488295830597478656137738927542100538792059930363767946369377787109006635931959506181049131610655925405355113565368337456624445149904317948773046366761851720714122709919795565842710566999026839532003575321536559119967229848774896813697858145338515135634583538286190282566510935512405203602990607316208126564440893503969730803865335674907052942101439026220235794310252579189179907948128799061160671861151960220945620223090615617009766495200764594020480589322576155091118990211155067582007159163663746346395862081826037695250666428600399911689797004422069993329723288294925765206566981915137126565848798138445968990343635615020892517223086986909971787555375842136072576377492272948724999522344851977370084199367554153705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54914928169225506209557821721823694030852120464838208240956644021858002310446150300671746237885350139373825070711677572299358932918599333951357939835586188899495266954519801033254387900089974984984320062726235148153644762221510011236234055328048752334687860395666822989377011696603762556550307833841686849836675595533469335314841521004379473109458506952430953058551870370923938522311470281662417525982388927863709698992061847818147290741355535603541152861011505089560449626044470823106656932958818779861243872930004906420406213187309052266627508953163707918721783115268043959944322252490607756044729405175979954678321212994464328022514297032869348653406998380799431366277371158528654057729716260665916849918834834308938102493734584036165028864419639860706380996030713626456547866857390039630349909273092025265698644602446021216949749842758135867034595181695430680029950514511430499075655198294673359028650341779338933108894527579235787374201547916327379006572692726862588695995204687848431781813239314849431787399683994407032503465155717970347639499326406787216922524358427671843958275471210041860822968184647995589461610544288768657688889771203125135186067834631034977255113814148839168289380976434494491283799052814704325588152355752997125834665106166222404677280050989639023700313676030695653064036798705582524944835018597357759114279079411305189950272030103741095696400850852164805647631504989098589586275607213019226055354359953358830096162118801884704027710266371918999438525170979690072762673877029857189932050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15571415074450676242833555104733162815238684061672624935918178484653192553415894695020417875725553908757596109926768719258028063305125454806917205234945141569343742927975940430750373222228217384812055096662361707643002886092129473301425358209921700889062417541599577035252360674324598815387560856845289249872687089923266670804663813635363293410276421856526158265277078504768601211163261950456680016841286820878741990330291943789830123264625521097421627647424184128741650890985278816208243322092657214999807896152954648927106469882479944334114903630176632447401327106955181384979861394377181569931061898672717008242707850521751977144863413562884584855769865159438705482063510131721062143753048881138079682605225591324423180806892303729268752940526236075741027492875946598046763601155073968555241750818325610621209634496938755825659244859654748210167284783633736003921677301053675103514157705664932445873809125818629459564000317410413538676064029121207883332435524314602251939027854194031462716545254077616005874802030391511000400404892723909786156497864900626985152837152422890940544689189770381722543859418651460918896288289585373674329988392313777244757177832166347563088334961093490107053771564910916643135085416324713129228524722168249230285622360072004761105459073747472883479519561188037873528077000020401259522462898094607508855570918961497735491002200575212177363486823807204521946610879378378447589023407116247729802760837571243877564465430484491997112734911022948087077678459196945400822953742251199256661292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17079627420933945113233958930370629398292751085228682823903069225742353497756535381285047279067507686631850404761303684910716656917505434694360450569184151865201007558778784489440267866870031946426194599507499820816945997289657840070601046992089926681643740965306845443856533251662430321225042216085434405301954799978324008594737854898273608711903088238263546668839170671284216452864208602341367529215715970911046357777453177212007294076508961626182676197502938186095683614648962318671685112722325317000111617980843411977718596779792024147352741931314958419120497663453520666696990053200133552672648471735577122822214134532894249603900930832853797537442781251802346878124534585732607582326464049600617869156904049822238914443577313440264962814956470739035563994492338539173577462614112191205163824725440454448668796214604786779276662791554552158150812958925547867374982100691984474052445471756580089958794699823399136950114625712260416420629114774431624143037743000575800244868969514293276105692632650758598971473490495685271957361030875972879307412207465185115239087488447070181129057604989690423646599983921086742878123559669340282125873149479829870389884945308603160464032105467177760753595592735282171168488784371961899303926422145579619885178616375235405590629223967680771009647263004558077831990174412847918731833243731417341931545959951581079223011457085643432721289420669330310404183080567198579098730118498034706076371157081789188029505058876541466823386609594165214504565852475520178361835169183947636156275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44630536559630855302263023313926591894969066694503596927884579439956181821995347046912768875226164777734287975501317049027273972030994009786017625058051616167136308821841169350754355413073499081591786230755496986265497870537648382027040622108986508808023479350142026578683203837837968288985286235236151618959459217777933188568542716676322106841361031751938918969188437957887132634113557320392032840658758777770284109313621955773421964338205738033751647011535136044549194806402998804054605247905055785940914010000472865876226368851688856271180262094234352400128820665828079111923195417706764709722221553789203146410346351725944781302698138095004322769901092738677109469787470863318552600635499495946742068261407760279595705673516886585312919906811134092605389330674455705100275177468466531030786882653009892983834373322121426352377764831193290998761480072247822979421143899136405211533929142064852225273939497949540577360301900247555470312615970294275695320902489094032323917914637406929583583985253511527362817037426835172200809172921735285469086731246439570525799475560367321616560957419547799823348016632645650983763613130350321312635511727319997340536845436950113095989356713318124084167354783987097488138050321812118524209300906176485198704495582668818621909153378474641742399631211659977753555517443858800217922115550005077814468709423928621245155641349904366928147118809630867810137726740779746721872020166205893255904385908723261781011007855563063863713783242329582059383866222277504043663048595789405086479406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38709103343130716004400020878044694996025157438677743638660734066724965401736090414532246350445471778443951574693088600969650436777442265200395688862695302152768669927387500709015752768615622118152791307678312853035429484176804214474918555079040666513600192434337611331585418376523171546145793615693767378052341197908973983761298261003685429791899559134635143788093182607108285455000471286106972930362658501865180654606088575434040034603021394357317670385010316840102977716870787295553914236072037170678503552987531973227224250968969723450954303911537819928167286589410711340419866338323054424172678563948523230966500237911256772334525356990319408536244963024869639757515640706345546148487766903407730050407770823139102950925783644767298892261284165662513110098870949686295970713063953382690038243566558518377670507488357028626929649664082502025901755623208573927009397694425779321923046682831144174056242335417871783424825856063375797088268632119328934441199216751913258470853259150978618331123555529720229023569759214107842069892593304336674094877528621042458076961683304577761628970695478645779440164810245056983530508532888612619296683902996533742079602945268328908916453896643202441299914364171719416535690696299134044765234819617398885232632424368616641544187432737759270489665290510632871066802601364122995582779914197420973526837949365863737465227623335059080702382945102413839080277953609307446416819748671147203394924629889034555046692596639755397576270940925388284859339414376819356406880389116856024605707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11374532928630053327507017952022176971875329708096342209976530169087607716095318828176244672983356538610749707480142444926755150207839909968363160026043760599564448403399501528344872671416521492336717542285377257253058749981515963000351910740422386613589826235134310477511187256574648855767314588777112033808343059913979689761753334116294964977097655090834674223514523903821490312492014577527413654685678618958336672022118652834946392793994420173051260045326638411264294387450414137705667221245243496885120506099294651044331147775854616841553433773928831788990364622927467812597906114763163253671066715342749211932895415080412749530105608052818785938772397831220621089045938950466714820214614837390193618671312224880014666283772078657220288269891459076716656985597520903665843223598866281614677446106844229529252591132137432134625430382386591741205298678531997890087478031387593837831930575124297144153249029915395434207234377895708617326330299523534153396208847205289177649792428993015979695887211516578270868484405977127845373930662008626860799734239606986553332790222714716788171356826801976048730099815510206543819777525415846786087789137501464346910324618296455919544993662072582747488825025165287510980913058378891711608241219506569489170148393259151926433901004153467419819383145134706029688727437398118727181618384621399100907905636747615645227150785749646649662599926067568561021153651644086537042936208270611866095068539140554505550517788046494332379223903487648663706228166978429655272401463723632604950699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15176557657018473415767210692527199631291558125345269610094488153774885905374906988463795338315184113422283353500584148114749412502129337898983134746384816290978620502367925312553022427130971995022934758067113530159988040601454734254899752239368351093638474977367023407922367776257433856218964113911193994143621950090476122404131188340609274142301882523732393022976111474061066771678369768032184035453349129103083183620755018002801967399743203728408730457132714550760665517019967183046977905536181125489629972013631000877049788041501530843131520964423892415663430444452522814256192564039597342090829725391075704390192865131670848977453502189844470618720807774269639411164158291072080935240287332450545396281344329142171729411096269562230917809660292033447513721054714589381600331691558453286067928138945380643064839428674595124151964040862231185748645537464948192255491090091297650220556314925572432806734067067461028864710314102958784747394618499405832871996993030996226982817219207458594640076385524971474473574833450043617224963110824450207725684766549124157709304010597076176239906334858727409007788349803372919012458083257326442657069883128695928813488849335421421386751540452821101079403408569148637158815336501529771310589556696614856856124006853133132485506031539566417160171399803164434433772009664629179422568809152609207248731897127343644471423512681185354673275407067928362760885455803069271855377152846783524614161938265354645723402139058865783089493248383810187828116308525729393949862206958283064505225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18571525133119742617294297408776608822923050551313983280223991161599338736193235137349621200810685772031713475729966611635050250471298245257598877875576465580036390294140369606044740439826507890121658110436542396105575375544792473874346042214613329666187017106613461633861512481353469437079057854681416295366320576969759692443930643025041560771725286396076436537104802848252448141961388532291141962750486893754059048329562654684178211196988797435832276380910375526020672626135656692591789173084380754558200532932424777038300785514558075398836267596187699671857812083396154976027324491583839873097723529954877775089916523069058662816318143365714379196579731692649483440500601429318422526361827102133246168054174905288973335568201925631575523115280094021626903106473552785660567021480882254458781129529643326368110041056303442607626938545953106788388064691492947215615103554184680195124622527284172538559699149837679485962339736421431884977420935394983853445200230402701700809995908034550723363320537624411234683068616774387377313310892285369388101796116025803732578515199234002145162414557725537797416821809378568139176789210076750211704392759349044111674931481237999726949369467001394118817123140430866804701860711578796563484710645863796830027243432313710793919449733264582994338697157735557081962260303394261078825785046479622012879847387130291285691947743854169542201184051033886675245344470001879589796291617113834375531716888983391596586020125118019656442664642783465859846392523179292020961435619657485054732744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51913711171903657441814710219564681663265973940163952029653188838750526302479615953558827997236931160337789819979192593502726381330554915085821361407583226921273121289461842295506999121957097243037657844936588122319115323198401712709556857799279824837420173971755393448684242024150656561919251110318443374454530614826950579105979278802657611768006448393666713221005886981411094411443864949461171307275001630340836487337046858538507467444990760642401900048910881807106996426897528277656436073866436257232349508120831322614736238596311528422108460193123027832927781310431292261938408756853432882729100994264850905133506599131805354045472969319561448071557433061480135854412679704552643440989936553124944876827949421967027205142300190576016898621379105475350037709107686389775516270524492805649693376593142627320073323399353004348369844895634351915339412749805251896978444658617270702711833662738315220329632131462701388792543775990296410294036058912192016304366826078527744891491287727010251825980177900650114932207176971742260153468693247989915801098002089558852580673495085936135361459996972575591074931701204074323902759124059376740930006729320649230304768856602257962174487162091088993642369328590244467256316307497165196849151281257721135710172323131426200052948305012458184956939924933997886317211464757114307382446165255283976988335043037918346095986050991432107316611720947216605896445629139535309633881876355180050082578005710310938299059292679644605459793592458109943725326948786541165480705877206835849607556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80710581195708984053903731125609007442003463477196442697277591199827485139752838902930094029635473218651404707729881960084071901487898979895209160843681589627239957770161115907346795967166934179213071433599276391897476025340414037189573361757895895390034610609924460056691765305682258737416105293736004761960131579693022165335943243669181762764934106683916157834784841295235628894977290137124273229942601301231857393107499054541772518055614283330022999947957523848988419383173473073540273276454980439251349805223885416951402982203156911694087223484046043147298809384734377167334671208375091262331309621693902319056965255479311969268325915483054264879027964643598471136106008927897183460903874759551949118703279879705417610733125661463431158677140739311418226881252436573454139106402876852685803986362332620128586920696365709119570639472460322932360022705777894041117913026231629241790445600894868562546471999876781759404730862179917706155822647647893673387546951406981805128831667421080501002663193971764341254036658155392878457926277865010803261083913263821492492858729252423868076824319114488438447290761866465969886985710519704785305373268107511486685639014121212016527534025433039732773894410157563092997410320042603679696905352622200531547564676430728173675807411797653819366629482885378053266918037376378433380879362997250795855744049182427979250788353040461372964858397874102307179343439289720789048458445044998855242357199899403264667029115438871687962598449620997463748083690376789713387531840948004095651515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23584866143170750991065701504785967392105790883210153065975333198862113068950941655140155388932372065645885366474593942579348063814662647576304153578394128161244378663471988296179417514405709977793592676459062629539817558151398297765504975459427528127556056260955600477393934433040447963433731316101197092417826723652623037818515555807089091615052748320536219175905258779789596319519337712551454734691053363667796829710651472592811950578530501162432157910811829246285248904905814228071635713912939282847817968571473805019933773316181026793334556475945569046510387086707698529299377022932817352968712159397942751391807495933732576172534905677534102806170720510538679241316361072384289601256971971639631944688285167582490589308191864666500838548386762283635125397755756470042969661030756144330501545975826196216198603467662886645144756503813107792516143010009017784444670919014357322603709167352848049160359177947306570637386004091310088450186963844707121837610561659384384058316645110905147266602005539324672084327340167189343449288196494075426601474829738408939725789962452130027711880902434903629713594178845377649970859554604749497783466243924447172033055748564662661177588274129477290278834275315939715293692434798705696805757227641099254315239571430909685911587142506371501251571498931441200355568442541578427636402216850430604828331560306832311446498291027936474940843300184506272018951917785431807204988980935841090064809157594317415618806989060800311257931422944672134312383429712810001004932589475621706224552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66025288333396183105636058732870468435183932650710625581331679834667883596837989706791719405276641688289432877579658082429576985391090586156516857877073618991892521601317347415054623780434443708009802073156657465941634046311304560648012040209980944488440280928762324075969105971486904129781918060928934297744525337951517350430176976513008313146842599456529801138464665021977513624041138823486264234711875281398797976337986275677744841537260481273071565589576220413333203490127858201418162638519230829047027656344334859743530837464762255602641051762564045591808345034263181521901754754408641896754095237975110371152191398173644808824732671205136925343723632565440281508594426691085694464606521762052142597868722795288730066637730862480409948696512553308922529781597574787736186952521074849789178296962876927068729947746196147236170670384214733220897168061379329101524098314316331354541507176215078602211035212558858168517519740452818725363528854927638367887994035187861920744645189296553145870666224971337958545749008535269485420073953449203744468865208950306912816644180394290934642836389791299718748009689794893893013237524458757582518626030307658388590366239520035696820038549463543055486633750677532655912151453334946611740019615068223653626562073853904547103428427033729076082449926706973179127888260454961058349287820217909731287424242257010537146823528172693249445122805297692394771155706454990618103829510662533220426991507045531288919756892678291764771763791616826594304826575425032660869159679823797599740423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59673403797692762456564102454934267300570886491714029780810555707054775811601569095821586760365473553451173097619142326128815281694142155132194529885785132928355029575368532704867588097499329887176794894073743674235431443369541042384796329832313878579280473898267272943054995132437910172664779529522020492591523487856771372294565924944164974849707571327235475218456584544254157546891930404726279901868402054016206787818782526292879321396169897333920147517962399878608747712424576273773604509352689394882960563899048578008404202108036217100885049872226874613685505603091002817601634629396644754938135189198543418872219236801136266956796142277038087718091409335666745855272107535181371164576814519969550690245262430794498212258090091144833447593488669447331186185003713707391312067430946790250041840976648928344192422957363391603889380581867223411810751348518173246030545177348777648952104288202685420557853669401620211149634050783688998946958344437705540816480317927178956034889073912387713742118137772493928514172144781717068288175987575577788935469018376251271284481556999433560665233693138590427019255001054688632089788578092929200484698500870007500518500797399972318164101066535665124381974151688916706690990627073961790317653114988093835904830454229375501862896675076589872262377485087326374059311566410415876686719108861067207727184748024377312104287870368548208713398713741287867862603007347375358831734541140733794385209678971029817802280297421426628281182365005958381047774094029847925464110277895062096121995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65493749854007107475399301625249928368790129823655811596617712854035631283398952356553056589569075898169994493761524856545806471287840643794607539835426537440609314820979015012830945301404515243078679974854665918506908384772085962288890626657809174338778581803998248612759759645515608711037632596304463833451827243937195413129024256143656391309066241761050896672722569866981773482221284397163762647994174772150719910438942221640739426049553118799684025348789823589551354499201879399105613724703615454591604742885945875867599068417262169808516401892974427145070685802779270618586347868324164388342233027273357560825809824328100340926100345385894396448236710731936042529755502712838803116901528297806465261932236954482970414432197692259869173999728464736006063629668172996005269419286599776034015908807491651912860221963449172377110793528128071513076558679115534158495977521129032393478066004972039148219650242601553263789512658524036009009329925585408999340068859614119142423168182665939030149525004131264320785092530698301660756132014139547593311295453521877357088082403755546316833268229008572739952956289101417091000558624720057390537733907500786750167654718583847871940305182250056873942499978594312286050326139390595365271381140807808778272289991642502175234746264210530475015906638850699688272208248699259841027583601900239833360175731846268127912354502536109137300740017296230581428235322284284695892307723606641197491360778866320095387071668322359886783203031482759756312176263350566416067193821274987541819598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78565164025460519843423060264749737388335405072352328486122143525205799000723833484363738744575635103314551064552674045644740236891863713019800827841077480014405093123192463365758422577985976075966798976872476098181823370348361040888012764201502295873409230741435649213177198923099384686660052288391664933741315612799738162631393639071554671627509229225108221806066135796011126221239506425171750837950557915693482142184510643674798641704421603691425202295586947711244550978196880610061935336937924871904155341412595832711651250234582554118218710952607708547128024560582131619566386979482270335812330485533601405353993992264242498207650080665511383066933966204005010102702282908559014064425475264536612245991455098921535257768584480940699915552618575344462908144502049285149614626689246580848370432234237916815642943207660928925358676441629905345980719604706063225233036109424127567604097107719101082257661260449687287190389647390065323062265170111822271349717823061321668362248577330572813729629951199144341498538590869975566407799891164679938472902573615377221136788678763781411515477496376611723385406047628347235792518093523961766272116956263525209445696543747908485772403015596759103496807886084876673022947249048634409042250954716204001258751019226328990106857366600849904926549140110148696278526676198416327108130088363009746840698649591574112307998172478158684581372355949336909733463411428229609845972560512557124658880748490414294441529397195970176867536133719714831663232152145461690161175716176717889062950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41512211372514345977616511770218158132353062009486910745872420601306578974251196366970438549323263853764898036396840449417505188501223987820149395485064275583199675217574735146980040946527809022972207252539099814736948509816707359727506848520962923417803213174806266528136052351102864959557377664053492492640416388080013470221695646984579525829948009481187948124714413221844731287475998493657054810681072334767550234196320080972784709207971413129657918326682015140280057850953003291621061075226531782385956228722331575742763940195907711235372671091268784259644494798205764054783142782587878441671223469466246246871880185179112852912315926264512531044008186793350658102027848552449523773098545946148133562424117002135829903896887675849227790816299332951450993740482471833856264800836670322179100820867545016522568656883402221681200401716605722092244245670823845124810206317168343410090835409093412288275536134711748424944063922621406769342668484357002716490602906487682790271911839579146992194791847238744970387383583119288128102330172892987936773921495528502629903014775584112083255620655199911875809087420341677194403976151559049804802641220857307319799542250140204522680959402070656078793883562818703199977262491279504824632766549356304034884937371834270158067281642858124354490550528280703300485803609052501459202449926360272470504703799471872565956319284809246245228351533501246293430572901582742959832933306918453425732703860065864556733767353764626843685459282348607740033149809280473980400339436081169150399932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73048528019481838909982196529472087612270532553532342296353548329955987578904619640033218996971529012088143693572955519557489229587921958291052585351106020637942315230633388395409967931562845241059298243301981020083956015159575391574816393929590551509180766302765795875052080355646959901687628770253703760669394691083282698809085867488586317171783545833702354500698046808836349970831931670794384369422804867908527916696746803842497309389249614011175476861211852896583080851348432070420278633623875958187227416480511163845033521536646576663249233231772101170833652322469286119563997684236102840840978268267053049346168467104856053309331828737321681121040582454130501381401778490807354539069526842612046844135168566972013703646985145556473003148614579061674008349841267858904113077727579993239782439616560784619531581078510475111022072511044639319855850275967788169287095527841360984989273863019691952429839691135613306633982665105913454988163017582084925357484565523951300544943568583403113801111431609049267205984752430108208842842253486873581999337986211196138080762024149777452219479299610561570727331469628417956869314075260101441812314395619850384502059653966791908404491220803108813930167199189054342716104692151805154341016186891467887734222417142305578639338949466912327042634559835131803948622913366141660852890959711220339595263313239505854371790825393826900736912980930971765285510680863498459513977183749163943120743469481248922131401236076628882637237760843921549947682221533005486277908834705741498911797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25020280472310866356043232867878632973835085255039390053341526009534150254026769374204619409081915455525752497802071267045181821431276377392659396281594595518115535931037602674722128536272455046110984441170393196346098654843396279190993779965879609131582985064358255295602679815754438065779104404706422664350096266927643723680030190861916773281702287544001627279783195737467565830384132214721985698783806609213622096422274485223525595256198113805494686109051133306207926632705219380406305630519504094634123936415879465935371272482844276640741840849503445039117151335549639158209359550722657962325065931639777889543134603299112173481149914801753266806344780032281613907226445255945875777308810946134295261917903983229593253078995280575244664157909426752808312483202378493607409010027079528781837161066445457109061959536909659313967593010726443490653857951185007772593692805956224909067556479705541747036828002865149044999999406767838241584114540201585522191091706647324110251926974109079744971589423146883310466022759319117238147146992981776589065901062918038789356077470902644471509542073904851127831874755311169623494746217121461341445608271241021277707726458496336935702997960136702749360674036345743923624084196957423703314411857325436297943868905808738617048420155461278915790050596223084951745658361933776946943969536289576929736725559414904453454537871736552498381088086588955052711975631666498715079222354548055329966030516232730465763455983427079205771820380467670175989898611388172534359933651073029057424699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68691277433473525114917609743951126285311145200836626873436619640116656886010955218239932086483532887723686395000657992061732896410499116674957859856791170986796432656881801742052408717364726429650524887293397303691360497290646002237722827906203152732298752152701561964644537614446168119633490701878437710023421159144985398554273106970314442701100406576898486880487274860477279868346472504804843694891079530380721372593112258915231676910062422404057586897666600375059373242981304532701344286104587042872774852298745240555362547395859454334940734595506419807135422363437064402618060160890265863159767972904116660567115039060002586557134896707789609955140268024858913087934180049949757710710934837202705345989539509089805169751422132771595613463153454306145174500647177811249475849655851788219661828096520216990366967610666176718483924758531112574663557986094985739941758917394056121021290700023385026680821201606095414611770506322351565682589563870937037643669003351487217131425564790557892964868624954913724569561561303883052833101685054961375773367486362246197079610870732319063720869708896714946519079343446666118127150742110744924833503156931154124162282738767315708342750092323523287055666876841719412148655792737467812884190198383314673004638899567290443242727934523405912209220761958390731382077647568470685781408835767401882281076735542897762093647933164587648535789180979545137306270831512426503359405052173734485310354326997796777510567389821305173958060392392464540340289336140877038228499441551760237064730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80535383297312324612736740680987637373375566460492810529482414482686641435731635912179360547483511226472538731102051356462272696917501171769163462962242821984913391576510993262611597642059559469743404006473858851354237424225220730204360486282729400319460835975301923902660634549718309970045184089664311968617913750380572279769246523405808197076970090015943886895125516153511057817088692507195656119604557581822025724316416854731524066095818895465077042597495037127046267887778503853861877459586591897279365759323900251461719497992750437602410378618087853641585608265786905461943138801684933910129973269157753273625943208980872537303347992995325858104692442782198739919485975015975654461199085893748590474329245600579509840205866364752841735961068972171841110801420288605245116211293361045037270485739140128487380014943834189566614445793652628920752429701626623167332789880250803286896796384951129351776036076369201399531234988179485569460034423495981502703473277530674807156056149394822087025506559862060529969094903689099844755649113872484690857890908895947687255756824825291430706729486226991143183939287063975050275416540993352018105395154234638437575847160349447801008915152657461285693405463689035117737580552839074985728429946990634050004583596284505158839673303101785497119450572070465599318696047399255098049256436755031989477289408075443060249961609552695599501952609249504960421755687666051251494152744244198173657510341137851460233748851985332136713544530101196717490022579071566337210247243321000676189151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75199692996537253910827134651889941297437623836296868561908122486618745084672797813865274289825293852507955414748901783196434289580155281374885071217333867140601241710020062569140686749476681502051085279110118011771653022134206795085569182426610906716162726195842098088950034176929402159252577535066252044414326351118156959211161579679414587758462145093442323912552612961206245054172396253004432486565750498385204527526810587507697045146751580536358998385268070930112490577067288008355891927674985818728268470256636773498326593439736031673389252233169103588897470273458245976528498192680096099136863441961725648013128858348209616645553733777373218580293709607771122727054033978524803869453033887423536787821374041276924479797780816374791637357650723978325416460563234678782765468557942129365864445177325693856667965734254694063202500263940074832887305728948282905341528339401034587809447769609901537722694676270973080184071746953902330918472518717095861930540422277901416761758916771457191930447330134243950884147891531812362122587855225450684814360986838783293388093570146018855121559731890962052286876621812237408269017667392346676464185828545398439405450429722650190108339133537171145487883754311536512904048130909768932674949823208831251401111808602587786363401126383254482324351498152042841431654914843300040481701753333802489790931464739701404063275919056599929140716150408426617921928854800528110007607618694222344832534536313294806909677759575894202167650906186488731376008142464919467743229952622124222331636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79043824124372277503056626092408455967547725290125008882583039895312221226312842055339261132502555400829206226952144032500941428467211668769278403892170826885531019273249679584403225296571796637219347720541218209622971744603840523385480221930453222093938237458444278483463865343757525563902510363165331512501201641740852413594696442585063921976910618065711116552998453869703704618679029526272076019532985590113151316041582288739805749232195847415020511657860763661938206021349485128406897552350397632469462540521485870912036649173612284822006808565208634984745222820406772678288282498718010566050122078395148213181996295973211190403376690844750233670995537752028104385803639365544337218702980175857763299377084996209041895496699884608706399858063565557082444772688985573756698360109739247286414928057368826618561420726389264555939544721893982874376395797166093986274461909878554957789326898429735855975530376001275753649463544104352395296413284998960315336033670519349436887471861424746399970276272095055311760271840912860225519134274470309924013246947344253179733649680154433340326030391579378796998300290238522930088971245216619343661759576630747707958134030735934170496341452894504773671900605254118570610409021172735028070690319955757608417437607867713957968769643787340031172903179294887386409363056639885127195972051673214106650058424553291208254130154551926049628987588751447043728343943440307631942295413361319360310480567600564657119184213784639967264141263413205865900078211977405839159318691623016317991715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47577461598065121552268259019753115856536384248023877927321944062435614735679969015114018594264518549959012238147027384714035214147982390293772896045750431408344067777447283700747901142811375910907325507784487800600321010731504048332297899402331306839836494471945058081125823031191672187774554668020493235824872361311056053376288776928487797975318247570754106454907689718879372792517154618337002772673439360431095146774179963235033136877498862850058276788759357539408597297671087720349203892208445520451761083561648872702949799819302436261362927229787787358313912012580180325533281276425898297203428581078547016968687361063262180108152331328556472259385373907753223272397829924086952866766283429700137810022739925046724211492519617096303278363956725858196771260827743430585153098773664675151992855816814649708059282543071740271354927461371865480800722109189138027204969098785701545508321931124362151058958488785581414658364163248321553565756862228616626658139169008233297492309520604227140964869139900254715500716623591917066106130496348722281029300357939400418523264562115955426168399154116059716631253541190635515688161770492073640864735330503598664308112752114153747745396093470296230569148652337374681731655168717048751436349651556802022086828836121937398471872191775203164289444009105994558405263064799918353927923087154001803196356489314456162727483743767524562333074727820230007349296148647499251504956727743055545419196460298737016328364825021483805648177758212270187013950005597128787515663093585292413619800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25897690968972620514114801638755091775176391033879451547340785194173022328411271900536666529078691886464640148423342560261356877891043215256821951064687517492347875666540535004138501170623916906919681851434615127708316735551905826804308019135612452256072185045144251200982425018538839294338314096163924644652393972059200505489228204760756012636184692032118790675747299084398731414538632492284344884976602549891856796449376385873892100172495502602018925047443504144909883372418019879329837364304713020305067954994656003279094784714656140912986453707819260128417587400582985048476412958068112928555295951690870724167310872203657501354498142851094154851312014600064736516212246079269873804113296755461004095116670222942041276763283658211895074116477276709179049815548743476408713692959357923094587500955934847030875278061508374722924293215977525293464135854503842909113360829748124753800205920524163158275749076084945537045646348791378440937384254344635021875603203137411547545940802712588686850199130230672848312148990702623027047176845638206192841032238581452153962037295724895486519836306107370369516401256278093709769709086738835273321769198154223517604633668890157192759378768589655429890161408637447123174559905342629424071780912250379854453989213994995837984925429723770818473937330992835777057374280512693709178168552769056207304156743009069566735711611088742132685405478365833777359221343884767275905032191094402298008745763398467920235760251959608434306517467426273636333024633575251331058107840545856144656526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62239230049967057548914252190304244975693977506379942207720010646046297644464574291515533969149840604883325394223796103368882521672787068517515950300777274871251741396892685959336093556247806128662351971200452207164607144622772085251671816741768350410347867241348746191916465439773689517118777938857858200256109566434737645178500539127466930457646617142622019835212360180895254311392627746149820387049143233695318356510320557870146467053439633702320265374357630320576005144896128314650098063307497000380182264505631337881151464546317005233838592380655874051555932812963679231405645410153754357091961222105659519239559355200078574406247108221146341520326804506884362377491522234042358121898095000809840069455937353292100687893667101621318290922910598811550015964203746733392320630984336574139096163236382205404762983121149530492131310759015855426369365386763387855317521678424216780517510418289364067764368307109796139488003993322739641622799656391248690748628509773500552349747673192171141495783186666626916682422555422188246910870194942841388776875199770337395988725287430619315774269741896647490138314325896613012044166523706368067041651675502071027574053428443000986895742262702548450814659473232013976173983920362495571783120726778393596826988941242924297559540095097984135754317515944302084524315885464144055292649245195537514988584809666450054822429394677077313689861056829516454942428275401352941397840923974191671250959493933132368622903131668500547422832630399039528738882262826216128469311815979193330742404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44307758749400832638529761696999020467678332118815881004091887315759881527286854419832273827075665660863103065362907246386435394221488008032784633853970785871387774432109611786861905963190948064182786997488400053683896329873623480468398292709655980638965576800586307431456484006128617465991053640355575258948196959740047755806779296659598605898132609655927800082157967700807859061302854140130641067870968791185617454399844573513012880789783061282312696227342830778183440002140416409035014664372518959441056551540699989604385939771998118264927348805918857278891520476544993317710441064133019176717994936446944669852427565173414257007579625414992180166446612868439554833483594171888057928079243513850683731897982379419319559513267094580614768582149058862107848363795651712822606066122192370286503743434178342131599650496715579534111574846468759741270677775982089911019835746892962663135115989666020273261833913885391770686898239026365633307394113420625678982064081495289200762337647488688855711711045362081766854788882525316842559760987658056546623401060184801397913632718207798475259758696401317462735562369643172089952394252290677161999184883655633801117412809962851313489330434616368817031938303545132424694950579868142720650394032424723033409858576683429530504343410624565632443694525978659083836543213470183793913811484717166353336304710963103144161819304643889271717031416257708362330531791055580711501374661263232828512018314054364214884167941744169369289266667475591239165715143223268922812228183216624668487145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82284406222677505274918623896538756576722210760337835885747592944577283604753993300769936627443979152370280892205458041350592843118378942489807242288506916034585192265503506742819555500071279537776409093134335099427161854841953340537858673261804552854558206285696545493957581346030221141956794964003288817174525969866605877353723421148435337140609745170047604842498944623486303679149764516424172742926488456633740105145077364731482622449733407174281045810300887163192022734070523240533915543493823056475202916576788871781470965438212904753837468098931529969173903078855727887623720611570712480205314270717850499807287700518877121678378431249981589912912474822464928116705934884523660973381745771193552620602062674274836529631232252804219486897375165736017940293634936090654621148782429554151101573815336905523766142189272372312676260132545148724656759550031700463030610172023521779670854338652509024560256486132475242307326806670514358437957987435929112590747110633988969136248723138651036086033237621543034277017515772386796057639286335700696400027494058593930023375754195759953889234319489585257725082470385698445698458081263712601145284553258941050763747570149034148604232436493247953965286622939329829496884130226123170985980592519617788646878509866791498201324620817877527381861023887395923536290851279677777619603365462133389586206298817299103109035102236392368568685851145676715331137350405554810975459341666483627627469031431666886395761893390337507947864186098742619301487482133088808942506607429099491839372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[43689419134185093815129274902275571384653073105256971995027679752175533821803564913479574487747719705572749487463315918600997440130903732825273803757140210895878646342193688444454646337649834718683771227168523378233502920476801699006071409933247257963436538549698292855631725714520418265653807279383932546050770822872629372230565939755174278526535516041841542471160613495329749931313276810864349136275400804160724160878199096428624085008896064690878834822208219737004990340058655332649704342010010468608672872713811998259393650309154688608928319538644647524572992484936415827694403419312418006902892964938447880261499891894193091146548253902916783957652805040293376272436922442056782353144063426457686730699295007761610359393322060115950182346883583267428820694807559438054985755340964049976593504778547406781767105652628755414719579497803574407680736580197505681671876967332937924918687074144985809389727024700274234647805522805440235125201329017733446661608417874524205657882895125903479020727085366913727014128602259934416014414229745436791434405511629600206959816908973146434317938773357505540692899860137364565824870692939832247812879079294542731171900085025702421246936158622388652663272540960418769619021350285144337532649044340168788069669423793119846214498112177080170569569231241101884132971538223121243452489881842689434574111067915274140386047299316476292447696177326116943256753229864790792935518491161940736912817997540125725292185891700252733396103815036251429124591482167790163208463809558662815625846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[73345632740842854193461645956498298420028647876100698198981793284347365179574279516549978583612108940684051892145003481489942987617086209957477509773108934479390155649456187220794088380148976507835068343069036199070886085210716844987321522242528788232514874784215021458812203207751838109153511422181727239160690496771858577121145570378211242619617166474593839302962898380935146628646750637853035962935148078217708577517836406403605571791921365560727172769100620969279061307601069021405135625489875801593279914225350355013265594718140015034328103338248239219818392291554073810145950477091043002864403850561786157243202681896101573136565901602027864868396819063835081358335164749229114670835965865035414832612737352664807417227631747893859452017416996654497725231308652844678719730019369047695808905849225329142006492787470015120848346781715865333711436674534436885084978568850665425026750868312657863306538833871692045467237619317936665214778252708908829157694787154566219885310060044234135000885420359332561457921063024124055764552751224951512148530063764230603242184731319237294501443697699416623682982846452948678209572023332978649084498464123103355270939996231690760837666653458573576053039737518886414655985201732368502373354769086285529128331993062548239730593481537634224305103434476198781295157122589549943311353750508083698845048726978117721322406755401714493736752497136807574399821234044360311486716226928371950411197813924629518779379248083679839325466776351995075001077053508320050415054872547840658963840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[78202717490333169191063458167373637238814622438795192592706528596432864896705328393695947560545843173923237153542099710090884369122157335439263175450242518672423365548326955632952035707885210517275113944077062773223310342920017760571776897553684266037667109981005597461370297908950996386459058586744783705061397560167579049225327246974987840853308256478676408451233224192830034025703579448111981617040889746485861657239176813914553378317703040701331232119230416125753691820856270290235213364429540134205164055716189591681371292954975171155964735257690744502767644049641576685098082503754265364027343986886179487855736825793463695200807912208699689545992552191291874631675657669347713432933380591203774497464332028239349492425841284462537650389799799088461949020358332299723854532214400987754327670359168514926437900552176963612898470730585029567961164570904168263981475399551550093524394051712912661820072066479450846622274828495914170567570794062549039107212334307055517115942956553432696378915081424196887163208275202408700805480838174457843029156607621343885736400928128422984609824192060232977694436347714190401342104956643202377411208867270722200102022568248349543268603104942182133126177596664478392652808251872371725545691377542178561810558975661468407676393738633746720179630416323258059923887085903743596865558517448576727886722050228805245035125813969511099408120042975436739387303022244208679437555838112816420005315074387850922766026037297341171002885641022283695960012035657328798586299086225594163087726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[70604853118012747618429199873319295610411433099171649005780843574441001713781942481312493098370244855421476061526073342744376505355567900637619917837492103958314971198910719647601728684378843622478739385680946484583944352226276080298932158018185481707582705913272055647958018379592233513329238976226343132066459877802021623582428317236306316690009042625951056041152545173632157007880197863787683356518375798127095786435478639795548066308229205934431491737909159407226470137770679803306210803694556655275365536391329939001672910576215292133587665968530006384615813960971196713902892255328129059266460679171710852525379643134908213884280460422560004639260733166063595740797095462743932148811238216606009509644334762141315404131865022933838966104076742309393587070843954855746221761082225249746480639460794824800695004941452740928803465052013173908779339526534399185777562187811128527971133681359788918382976892423091257230786420370584160119904619922529676837510323822256771614177581907353900597096255663818121809081554900499102865058421640313067098617514856795156977232543400736073983389400796237330833543250587931389899212600917190981159802416887686794092010874782590192345903805146016385009803234603626580896230027263996871736069825627198985984413594518791754262294436322377922746233490058862722305363125483116656161488032628155380518293488388160256578338617488691952608182018659219207213694490809607661919695857874928700120396970413946208407740087909887777282194672677313988250307643265043060493490694032082888630847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[77010377181577315901587705439758403833664284605450883896278458402319056072380937419093048764230007152619183706400329567862044154570281889910594720522523106610157854059942821017777354139153272110194053482747763690559892459295757737213360202061078707809156089985828950720321950238025705593226584421519965734549533371161541730672970912821614342947732706783809324954249603657263257369983107241642004428182967980695720364917487523793264002978605975949191750483155270576576127579014802037558429708601924171326492053078516213370427360042979015500052144821086084533422138313656460509271572321822640836124071975025791202646940033897727752565326456604426505930627808274372936031058534170510457389848912807110418818601452709398571895125181036850094669414305321743620417513615947079540936014188008911270429809512145507913091742744424579513858194753570376023780539303058538400451921456610788372359310673419254001308730059624870115890544669473245468454194476522559248290245548141384469309742508903744091459882100749356430590749509196263696667491096671354970133541767881493337098252218246301235416845934001073696707857470492757359255800951149579589141313246520679849532844425268774218381016496381040338540330848189158950800905044652858880103403548030062028192869145829096003419115690397396230791908609968085062623959829188654216633893248363455252955944518362221134047098312839278106700647848672189719294866188016532820483860018547802001113980329334024473390543209910390320987808725560186058237828934572612357619238262112896263041076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[20347114366140263584591475756504210321847255392275184748007894419833352384526030004328730417508662608089842680617051213773420206125236105523823621116636206196545751910598276134675225593118747571569740659288882760957627249084121637836339590793719316875150244445039298128200794887771994700495462517710382525817967848189650761879144017749894165071852609912311325594709626491115321254610040293036485966472361899425728915755354615651566694364282816268612412580277705697178198305074280501186407001892065227860726970447388784905212177125323749693893986641992854123368204042963060757960189344395912851829111987100446607462684261797894820329165391538087529721331953053281674260094497865418140745849870693279138766098202023680555174558659884443297485130677858449956223044070635670552560077400936344551812301169664044499358911399235623020906543407467085089105570027268721810148698865042942475715031889630957983469605160306153626769780780638830585591342336496256230829252013683392026230855575242611212764706795800920433330294630764200785677138155350366132979167101050089940158855251704733439006421998484855982307268524595419337861285792358055728317546498831898159393779831562689182184837708943869646022006135682528921656769891956789233142275574644189851998263990742201433013547416983724496963595829715634841308278150447731141218605129110709233163190674923518153895220291320901111568471130315615236387589224389571478654362321193057616122283785921174895938513640479027387256634796862920412012494254625178395679336873706041251577517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[20574880958558003825498954073176485022792099667375217292627938343463071959642678933359759935839628468452188530177503839470223789976012731281917071575893733767418321646043422913262790472848941622268191320119652290989538627222990777702395325974000999155373955830118533367104906886091899346895931436558225000643833038870643974715013769294346891567911794462957139129564689687017427710330614106199440474792159295442541432315746108740838117257832522141155015439897250874791262806511009937014414942681434971309363819153767987074422870937518210672029380553482658768966915002348152982688982418384581751751690469399146427540902102747093663744960428685454204473691698983965543521102310781330615442366647504677500726407690873282757399482878343924265119431729429369544682582922377723813359951388036918911146451484739752631283575021146576164619306414833173985737956994561505467880397415086578969625469396905193135452929801595442243412266455956900192663296497680588612755508440948781193488465120016251400812016517788470138777255516889138594267789142835473784426362530159680262572706248994142356659758017177868136805877526289189061968175419975264068286132230493524072244632838849536124645233667657620793175031451032947796838320493337293890112299428055805500176150765581002117842228195965907410970127350123508348655791281388901780237590445709021797955203080071740200298369000684674304009679351198597876190756700987424347456485307346867341177408465919346785844133060772342335030502387982020154712626444704702963844459627556299231421156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[15822402063007350048409665006520258374041973991830346638559661722974086722218267629831567013273640807797857364257656188833098678729656325529752239438140543462103720401253459889837535998387546306473361919101162708193202236446282695426734869613476816793316295108895209754905210978074740073541750877556941427012426555218899859565237613281542425739777568713755229248025130303046266795729628347425965615788351651685480406097337241594716954315339224215351402807195094315163294215206025105869708658565944155162561555840926057727337245799995899078151781358201048536040243370968501368557518999307129012744545638214574355493465116727543268278875484271840275640962932782799173403233958238117181846854601181533830061709075748053313031109745569889601550193096678166876617636581163300091037978283887520285476858196342010440972777981850691053083924659924110238249275762106933249151579668050795024692507555943143144331910612523972224256232514945189957664956489962161828527370281227947176552168072325064983452532084232583560505604844813336610690049556162973916340124997463967124907217704708615973591924108024371769308930540300010954846317880794399948162653527868025886458883776918232281152301950193779069297775272973278863583334831218353516268237096973375801133184783760512198629876567072670665272897203028997703352911947224962855405868090465656814774839488856047986850575099202472585446143911451505954298423569751377791049033498993282500452156574692907100447230077160949531242350560155243327297586390336467490926968772883872349863446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[14461599518500533391372097805180888292396727999147127102464246563598845722518043527725482327674643793009852417814697737846110703973376482431261590538638029792298154866581865815936438828676964379913326757546483987114033978426519144048441620515860632026102689722750066311301162630861277669701920329085859560596331352883261034159200488308092819670849372437419613710812622699074232379577607916991868276177720238856966092860473793204234955111387680724352395355904716012331132493843411217206366267109821907310972324375999863483421366568902784218854618297398401407526974013989282583449136265532062583965489824204152109389487524114308121213436216946647958098570249830192849347882575899749339672850530223788672888006271985080215281744722102886417295928029975130336586113034650793381179887671247437169071579541760682294088189217991751477567746247276771382949413025995369555672676150058458161055097905309615336196864059853022092173107085981048285724670208466554528568524677019374708339593521600529806589980675326437702333596833002088853973746708915041763858149471462437055987130436362096825861201269052466535900651154724177162961558763703532617765559679816040559737623030537205938937085286889030694605480115133981919024128889554832425404616634689453650841793210420161321535804627697334255605426467346200006552168891516524428090617856633448668185753372756870382360690548236870502819600132389556210252512208245527732542282632631553815464523918345557390854525017692497560804101484012431767513377052506029860313168949974310327253700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[23495375631430887132167545648613441279236586153770918394304748717687706687665505112300495774328677955699120670315636025302460126185852752496766629261178650149097194512429612352091148421215765273135683908445385240466879873024483505450122716863079440290672057848300682294412822255567568580268758045583842804038468840438165264537336690248243495873691250614815518322343980831343968869941994716421515849998247929722172215608125702775194199601387414504357707818132118859789361183582215783828769867272961674642512480656670848018039922894306204674468581984515753306018871730168015182872201535192181390810394186553418147771174261280991932138726982500218971319454796329967022256717046431738533439070443031332324795142240930672698921266377763407252268417406906963528953404507710900131450684500775556039049878420966459981890936321960916994640675792756337957758352910302329121471576948385863918092567698708682785895723603857224815359578338483167196085462266645244027612832212711806999802034666825896531207903214527783417195689394828073366453508563187291897899192941080373729584877078096783400201533236198445552176100025244380243750743993635035405948415557644380920837878335189924748210289860736046445837559332027676934677716252075296897886953138838979259880811132587635830390606091323459550829101834443625698649120234179257205444929887685322239725102548097566321873898962037741133907670870741010756203637106636981864352965651102736491575984917277379515175429428128754794569527623466761751729004279612515179227780238590625080143302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[37750954853059705718711767425345270907842172639796432146078831381402053438667591234593313827051607334712641677510807202660909846870386903362945690544853846116031689494786516394884256957261013256671741101779770040117062182894754932838155159153966892176466037890698283468184522021854411540284202520478133445523464592360613333888065749503011297185220025779964866119224624708280406068292216641445338563763430412749127623128858139535259200079781421458826545448829939605793361254890580165433135113866574159025722985644722793801700483249088294201142822774148257985990084209848690923942319606777721943409158293789622035834959613397267531534177803632754087839320353029248805852185256728003801974749246577206501943247526982062973949474712015247069191208349394922157327755471902558414122428264673203658199492896493738180188252686100265409722609682718288527850755244597634519122012683760250978959821362570041913836874645691474041599215000937482851763427553768697328943375758567769838788147250530659753963290261998304796961165067252264867257523360275387418741271106950848189654471008732053370481118069106828868779935553063413909904070728665188996136286451029726509590362718089765028025406003488056867096997386054431133080575645061652057019930854106379758018250327194011344675256153460721595499116905977674420970378933815540273772513891626349671551031372911136070587792528371517978759484371783074807272513792256075145171622885094138637518322772810131073769674292305381409830915851897529542886594380868235450014453789906210791099182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[78901600339625289746714087497796482572491930904853147608038113309678198792335166754110897451166416206845813379086539759786578728667164125311346454675897716346552335101069981808021392904738751318778195020961879852686731303620765356097070663301629369134000037696864254040938022575523330529538551392901266230029850948235300112676570896837006648277569470290752874571494906966989386530846888862584956662222144557776854513120863188358637428255456436283687830097315193047975232506682812636311260562355054489997701016770821862521159116409960687433539643104646332628845309191155329888919016105452708128463813168023270787877394461688004439545578688764141967140841916276880704910745540438997422888811543753037674929678353688211014347393361826905109059725335463848406782295928190298689886116112413416510568768958301437677124059627078524484869901550190686291230531578479460204952802799373640422905710125135724355236817927492948140776157996566333675139756387355904626396125744544766062759439723294833807177811178485290746468356048519452634697145291996098845906721522263822415462863689858458217917442829265677002875439008011595623583671429219025149828207027401196946569238927751457045106548508488469248710742227701115371495741652121712823379940070143945350131968678607621761356816197188065243098974621015423701761105584065800352451359571391660856982835094523992692105673734813742116774353384218800690525311656496316793276660433051629528253017879582871688082208969985614317192807701469581223999882123092836464346072318437508039142259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1118 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 -1 -1 0 0 -1 -1 0 0 -1 -1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 -1 -1 0 0 -1 -1 0 0 -1 -1 0 0 -1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 -1 0 0 -1 -1 0 0 -1 -1 0 0 -1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 -1 0 1 0 -1 0 0 -1 -1 0 0 -1 0 1 0 -1 0 1 0 0 1 1 0 0 1 0 -1 0 1 0 -1 0 0 -1 -1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 -1 -1 0 0 -1 0 1 0 -1 0 1 0 0 1 1 0 0 1 0 -1 0 1 0 -1 0 0 -1 -1 0 0 -1 0 1 0 -1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 -1 0 0 -1 -1 0 0 -1 -1 0 0 -1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 -1 0 0 -1 -1 0 0 -1 -1 0 0 -1 -1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 -1 -1 0 0 -1 -1 0 0 -1 -1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1]
