[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209095322321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161543593929331847258862379936035943088940735196652911768088085091485660805640572582030526388934345359013740864385154655264959649235101843188799991594554671203161180430569693527750792635593714718736758256405092621658224226949635677409347544559207050970740470466595595368797477774127178543138530457614232945790041360281315706092743308567625678387240924627481176577400687336252961551726373318383842608439999399611102289781818965070955610831916033796606929852678331484330182394992571594547274684587790329645024970112705773495788961165350969246798712675907735504843237583456667501515059829141743105737362239768020055602121059790906644613121664205602854792994180174553669017992708151121929047625660694716996835631377254812750927042517755641207621315094587026403151372966061261058493517028755453953093597131110838595683186412286417719406277593018695677139632662962727127238323486179466552542191238300460815973010074401471895332951862307501574404285310413592521836989409862789649350100385911660806776486896016837271169093972614095595348255252049503791241081219982505972165264280067326447961901042718235895137141501807630564625048522866574234787997341643384363396918260568783120689322197503608189185175453342024253960697472789624028156696300039847368286055922778829601453309455139160907821265382238100311978396088038246294942601852817391971839032151043110559661837178290268856242690690676065869703897270729176013148895211780782847504125879147290051913860988557968216418285965737239898729330649119939542970216477395452420086310815116238318039288264271663690374731386641440758055982566682575434898004 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166656850930021773884168442119120560076748101014901440735529792056207793222648937555055557567999822085074834447907892043904625594760832521680545496563029606674769130825262407999510522055067356235515161912022838576039392861837357234440889232191571596016531577421067838587375431985587500879655954242167548305115121421647843231892960537962059198570222597057535864254794981674293758359032263885969045934722210392645879273823841373464659981342082430629891548125866004088457713755542683196217007412723660583659632131200629667751408594995772524681775344694437870855192694242727088477025642779830476467471341662978698591946536544541891169801096129035400519277079724370723539917920203453109403699248161319247943780367621907294767583008255767573700289417052942496414629140014573325091886258325036011733107331829911447509696074122121907570673478483985389397067210830454543039439161087569828331648036548571828617287039342441271819825292873811959498962526247569728574138713086514910049804668175542414923877349808490541565053076795293950069732703439609839859829517142537377669721369191013575864922335352208206006520178201328132618020673222041305480948510362590700515309820297391650962093770917051633348028937244989198013639499435120444297662665068220713855403284532425091523891986447230290703827101877610872079037258469720664469974447609165030579085781599453999979280570458273491008365130078846841207376116460524178949165805826910670648546687066768192407885838710337287164028564978981491360194402333222942714380689671574956670202180659136781412766284835937182352821609615655974307134047755770462194691559 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92617796391205366996465321403941733798396385383436600169175058996628583122546211340519568377937898474596024613608062480740971687372262323762005686446262253006671063773128148433935322593754755175155693648971595969510873227331790154120368864252668680987383094416521563908912682844724293419738815703937190377485794511429519804172815211413909654776296165871149602961682002520924699826262757846143591414672977081657174545961701568883623213684177074889035927484083411147155333395256810147087234671816590872398439732362238181284726900578261135485832602852669135055910128354892055035373057894105410788656911489235733488328817536811041908371341277356598234626643033104935293401602837969187226703606497495732751296789549960247658284149841112726418789603786132131117047265696490791035035781282181940421319126550888408403064673656874666841906187314131112905313865541534983470597978112714460191922461970949532492452574799357321915237553998972085683328540174351475855971506279895612247836041252750421628149390651278331828546783323387766869333821420414604675053710681167599229170733579231650687339477920121189409925264365735818329571750057281586178693704031446627510175145770876810311974475667993111836069130297587068188398175286205907303151505629995129422626017406656719676118382193531465326953447716405360144029791733025460199830321673251234751516945017038774939100314743024029844518543884971988351685584023626433022241288015300263131114749777239212849891470427357898363271391047450419353485550567452171164167518342418495330625693465930362887529490065170905986230721727875686204002599432102787869888384 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243405834652439033919594004747127003942432335194426101781316799960147797224419274532035787847683644517547133410389914275588946541148297311062659731595557488851180267636074245500771093608457093903638797327231933498320032474010485684542688062206313566484973898789538123886690276810876708694789783891740740358337859703148277114091651097079875207709322484896098718594280495126623266773642201636451543487033413638260032515187520350844466398596392361283049467787461081775436681601979646835172491579401357156275738768681943473034118748255739905710548012005397680046177516468015060494640535134978439059497598320122342645046523090317615198678787949016488407935559117753446370757627312868834468898532659834053580390775059553824945172273269163433461366267295252218534696789980963127995867052793440388559205182484853036701439365114740265193380828081177759680346068052929052979865409399695180208731836853981409543069279883905563709310725836349924415622012043996519347159929309722550020108582180550642120769463918941394472832371415598732521833648704943851244899748245573340332536203520466072241746599314302514325906840626677388420449343110941704893451348226989965575756622914784030580195643377331516340538804325443357524847884012826363269978464665456613641131150414502749757215200065316932642620670616718138615740779897439635217313080085057366444784037766915994701697463418368379535122152633736802577025027083994666652779861358217074965007404591211259728909449558257688529849921645994988561574082980079820320760488238725375558145725916222752344769992350593328993500833646419079642205023651329329222190163 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224961205668593888498153870747508182683596662563173811860100178979469947349268296332476840818015527549747987677880224946432808190071806736960071211454234870913470078718876075288059770210668637640789180056446599253871899893012582562662978653291922351789125666504048327006053941589411503551069456807688938803586829124422003694153897976743157154124710208611739153896511365764221162689482464032236000262006056459000469068992564689337407104941403072367715412193867955441226916779367668540918246249634536783501860100517104787574191743550494784165151731068325511431670416795564151588322260452355330465699864532033523626572775355888181491125776344115162201453895089197213467785946763302555020174385552641862902802039856330355564467307275528778600058882354246837213160973239427749346778564880144320110482792175263920543554899259056149257495275720059058245404342629734939352205195805903753962924992164348411673777764065441639239852106930354973468999230438163213232182955682895705430304307596353307581380440874707710514983562788758131857192608180713373867598232896770683398687911474518763182929476213229933889354621869298969563869514362781683581688310511710948481879044247230901617928695783985253646567081616699745518129726605407583546327685042400059381869703843544656874897767057742513567690661552054047449271267183668888250628556872692537630203920840121908201119165566202309182622548870102893308701548595576255821729593037007826797050010037856100392127000163055069845040386437912353306501984351498733731230663582109266608134072403210203196393621090205539015250114141458501366113642732971939336807290 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17162991660834012454094065067567354951493387452178567061985168779149842633712095262265581435006684892493011796749928940322289543906470103444479618264552781889398194565076456616193905005006674963609062895239344512345492498579074607301496422673214289032544254877812575993909580304221338071143363488469404146486379572096817810455043373452112342499485845964693225187111464935181429699083297129215574162877128900258085237387860734658861793887231796644665468709634149952401931719484581245309139941429174645382224122507434045994196552221066485058302473323174997556933762559754525060080520172998549234628590769791399127947515556750700987611984052206260590417394705619716128378095286145583481228021651968854382223148520685061382971132142899789481764854485057183542286863439697325970546653654543551399855594460755244118317076621344045743720625554989997266395152246056161900152498011642854912429015892376426211428571045638180933844579774781976859734140266639089341368095751364400723171268971485417460240123873007245431398999305205273332056793256734771342317605122289758840934194989192198935849465916188228788928538695921073061510477792202292564451549508430347466597473486430146921875468701174140032416053756111038720581825280456355790774597554746237297087865209447933368399873425783210039755143720147643139738539114892591457066232265722903080887533820020848275266378467118505613571632101484062056694476397155427727731752893311335165227221407118940607856910699863711576220691350650322192120123041878621590908472592763390518375067036749635681356286267924749308066325447190536035023753206471729702881413 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208563766510316230840448483304155042356036943563915375024324152423991097707394197638309333522525432690438859106199419325104030505212077999699455445924466924590858398479954103617781247889607702377423989196492978078525957521067371050884883754205115475134671664531158640242742939790311052355236789697344381755575313866899690778616598942934265002435688667203546177735446756835783505526674148014009685273204909388745119482564504007906580854856778446311728340804732056873969101785712034939965350467876941440286758906890663475025459494319962213836915862036669109887576551885294848268823155676697388267424275097492091407565263624791255323446434340740783068250065465414798193856753098375243871417883476164084145534573271428254228378974797905332326675482316526735151931252247172279213063097730801937967708664754099591901448450059207313026797392490085390829598873303295062774603328208735713578160210175648282677496926492394802685848888558239756459540799070085060929202838463739762198277931835021190609871480731554632623337618827182952204038938404576101965178473356601282320905707827069782518989874342518997170563239860652236025167652606242573405577580159563263401584101659418328166186269359255259837600796259564336810065771220186140191398689297250328627603477633679257122546483736547120849700161581667249155838271497464776993116818799392995200958515547847656589749854209719474382479188259914223218084649561592666578994370204689106289241971220939440031206107368924103267473096940087479929643711557470692384325051735101626093825868447305168944344905959406325467958038874754892437856056151804801801305137 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38723961761608478638170117511647915283156561556879127212457448412845069462426868757208932153137754329519757835596009428218729271951774872144085331802596521447367381494799399384117704927823138989667591043711852825453276354537619825247214325377522923920968163187398934761452119158308769004899275287480173166259159400236688875920642987025692972620730212551943358553873549661498471576109069565253677572722499460034102037387325128884919650959317713442519391886585730900493903586665236226334313226113896052988005753571949916803267398256624824539523015132599413420367988914529441650970580643234863542140116085187415493105798101613957195412102064449924065829182439302349487336066753944589182101615551899763896014122885220476627738381740772705312622276009031164461510539612742548722347699670749336306967179105066160287813939559607876297453108194899189161829278330148094244139577988466403959766317324556747295539396077664691204588175039786689900337693624531459151146142722979315263040340966481352703717731942880990089375411730693866376055271145075429673818526493092405217985738421947610059728991018850207957734715786468878486808017453709207055251574921950707003828249017539783178587098460845874779345189587323936593134437261686344015832074220335074696320340310273918792517703088362588808459278289456940448499929819224329595631293298538433787623417581002253429608664338929679223504389697917001624831786843160107988741188073742295646048382106691311809467467604329761890063850512046486331326019017201166990856343970311858915631755014565170425251910722475243988635418244262102668326160296759877118758090 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218340663432536167541688178240820166170692735237614473056900775144487703941626935595208474361693779365053462381959499376426688778026766564839641951444940471889833741034973347388802886913847811443716961612309019133712027799656433337982092359220069408811614303955938947891681652078463497658215466428036469126670838922828653967909992029969173690940179262455179263088104344015409271099340613753266044320211758292542729549691084713837482447100419465877595833065415088465988020676572440030423279176804155663820637233863197737896569762671360415588845530539769945251755741187595761658160569349133785276548067160164436235148369742051646718624165331494482206627716531097428800311944282663655395355276657029918022740222191270226588479820208276842040345757063723724312613303482554110168359165651597224659641275243490372303989496421295705532078879133089993280799430354511599977494463368744822996335064682941923494117211539700021685899390322693740711487564793237779321600946020230674695611527818902411788781424913212389472989711025996407897725019669514884368339587309621159736692162016620452749356271192243294196563311822106198658474718001745192065937874001115701671394060659918654400976592105506388046521414611300288899290118348042566231146802173619735132338057962510748753707871631211436113435283900718621241254100589898128622159179053943096700721822981964889926875366118303020748546718343235763072242020429921383663487407621368815435130857103314664250921831252902879210971899313273090032219692967360309165983534990750714944638163330444555761771360000956138345835169905923655098783289031461286615303895 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91119924777697606847931854243547847859525291139680522654204701989927856553131704511299294243885167381477036188313098023970276357395353429630252402640004727026131423526747169042056824911189500135947570454553499849749633384355918870066391605175636954478732249413129651758444179966270081165844603830693598033931337961156583086809376615381519174870138557506341821697619231737684938739962910107900773713448028065732264209164433481002421967031231653005951614860886488838543207989148754244101194578629520758217084410062503533738757295976632490449010579095592714171058232327486094432922110458951170022226748585361981631810174914461311780493168977098510105874536203905820611492578398635104355531503579382670251666826930148794310557899393064271275658865720694133104548211551465850829657908867036172730376099510672166931420217882517198627814812766639728846897481834814869485893456733289565014601818197627271159532095386287406572417736412403661547799096240976546189109589566894851815751021112254230913902932899705278684024240756326602339981024458482871355783940404738394216324724203898446909203191868205397900854507666966781748509151597654828439706659805736301361088886937097633632367774115995850331811111504781122038826108109341111126321787055364605595310218884066430968394650519878045587284899753681868012168158689569205189534420986014642645101864479080559567442003779863720713345951791705554412569035371191506123674942601646664773816176670519986061097024348251932181084413632412252187912122958038167261024447774524318756581623130343387696196528368292476791315310074350089423438565894186817860460727 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189501783292538324264967320117829088427614008720927192532266001527450536468113451236260368634715926603492242225403599136808206291315039174623476420042998593146404954875565685643070793575174146267715829802690689153073289178874275690388077946306555840475590734409485305228596061513922578171869101252548774566304637283320984468135943994378256898346718192224123455735009728336503761088890895693826097614623117664509424700776334115054767296279976954599514838923407391462850180670099884418605188360013014710505473470365308484830272423032333875220550496472075813160841755873348039638373632426865839210419577735815100423682045178289613378324839688976633989730170809710120980397014731250648786641609366490447494544144787707796342435932190083040902021877733038380526841783902739782783615463161635374619697954376904461766694672097086137846224381550488324832711015934009250812691438455153093350333833170800005260439980673623559155094308607694093496552074520974296713811564721665366884796448243127376805899424231238349759643097420454329945148274972029054841099850309958742347171542898982264153831473296393997799053611027628832374778451521085380311762158046083453299698484286899624398625368042017112664631520671583828981969114699274108745105110853832958858461273665575208699245247935475506356443180573867348218000239357124382660271011035854284733983445597979433702161771297133560061317553607393574824010101375793002238411153132134173580902100198618362956537195199769227548341604417547215443761056378227111095879873828027576290688223259067231934120370045539019591270034323466341573734744820484776829715306 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157689945454751489076904135442102135523247733079672965719255888160470821550459316305771457722349019290714706310435482486234646205220827147236421426972353395836330914071451711176094056703891850557078005261411504970630036465238711937861773653397418629195108652132172068337672327883056521174329627028619433587503955600660126993974242973170494335383141583092247459015153859636266491365492555036017050258726227976942000303998625370956080298817044392758893170509639511806565928299746588497836926473362956305516734412063622333484251317155984855268335497506844782142030041347627506752891816928422211781058335185113226360449641622748973637246959679278842839718121067328053876680645381833483711376607680636034962346952578103938326168098686142857089395023264136771426890168077316921999462391754243139639360842723312434950334770350760382258313570003803171677088416188390441530383661955317961286333252956612283493727801058844289033116898789931171351030388059838507901273533165991716475946732570311558169592532538820410531659292812929017020733692063617408474914996563202766869503896509832881345504262879068368072743879026066383986152131498217168362050381907226755213662435748318366067612727136555939923056903665618258035670432543911324425129501921893521517830849372186946531715423001560132560253544980186475024160527107114590045738878779197486490652139240403857303203593059493816779311956020039879767110557163807630959971309807860715980593906972571066557298400545042400972914210912813143399828238192548085717779351553199992410856988241494919590102365286917731548335466024597138395945541169450545646086862 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190148041112848607403895304892539766719059265704429943158709279007426490735236111596314787670431869046726552507583593690213460905783361119213975222131271375247649558178314680405131905336007888844459554697416741467015513469125370840957922778027583636245434029680980853966638887336816533766451495322996990240207739832559372025688839979522578047881725715464559508043735458945265898108884091744657194288562711524400685333114469035167598778832630664168206699269447965739643191822892164063494713551639125969482011291079887524395654879589020376594658634321049035383634924629103869021255580930944587493922554157456995249517654581418062640717150833155988924907607346795772384265091976023902837000589418370922299924214524056821105482398350431084319446293348222785973891343636365193823617724205753242897323540990593894402784883052531935969036889794423431027807389239330165876010905839129429374002755500999989396149737264579991587703827447859487106015225933955333036806933347336302767101744226955960298014380398329627247541156646933615311900001278252036748480745534662317296293673602423063871592906286586585669857127997588748926312169593593866187296832499406924799261885122960172291951113791595738998662550015193123045862903673473456867274697068671469711605403171755562509503973824091013600402958421021948919963748881956576195380813793350805855097602610180143422409407517445561491156564356904656302795982130973788000997163029173969532315236602839810094383361935880430328970148246589403440912783150863655228123635420943620618304281595720482581836034593851217933352292080470705214049058991775067186610359 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58206166443296519510079045519940338574955774772724885691763258293671415216542703472700687160088306001055580634599713149964188819184183675107558181178869902738502789848026509772562261424809273382529904590756383416508816289541045526234782034937779146052220221499931487038954978391035041681317305217123910473814784594376252617410170343295742058322226198027187064842485191084535370416864310308789464548412554192653242550046477885516352507396975726808558226918464033130839846197289733873982437329967231691561607241449855852872856492038266804011900353782994819591643078136250412302991928319696719005979774171507546834145512033617701479124345627009370797699017858856493030613287160732663752531387026672161315438419723196048314701285516416201494706532117991870338921936129240813352777854973083992775221677635930380748473532394659526656320504230147624917423935503225992307734994121304570712034499304347718115500989144952776031746604836875384778927348586467680312995627785928374344004689990092023135398617150027777625811351607239113429191091098055223993613541618889215279002019319060573180168044395325647675320626680148011752571681825367435531665783113570339456035459009071116457242638181455644624101174526112579512193316780256151223327792499126502617195221999185579764451394598877915648159618474695077034366783545603430720712261396111498853276209729408576036110975386031407111639994262765385188868915387469494324049721145570413349392714117705545482261345760525922240563971265872902863290015063191489815893512232502932640874752077081194523997025795209072103037470483562561071758151327693255024808512 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208219715018309919307269167275138195990179407190877844238390500695272052665785390718053808423823358540913807110220775536350834858593894583072030790191386270344887101278430306860873170905827177581979709809002262039892175994433442176839830818757971990834439336055479088811975569912415530873306688410783324339777294261837814255631703900323334907101698185196253833474678500551300317565086973972859967792865283482026476617350186262496280905524495206552103090698015176929235112619170902310623657671008014985195315213428014020764014611740429090121370072495054370540642434631274605460706426375577816491614898464175906440553853178319542962600890096082991000089965680549264467085076542037365100709470303104734176845115315608803577184642652101290918879732213190647947023757955471055930737172407478674398506614740094121209995924792951993301079857267291284887599106182446270209980457716315127665086214158006652363993705492642578679960532038184524925572678827242704237528526902508749092775246586353061299598525149134501926324484706149067071119610889863937221982971519389773254505459151739019417134775941183550641562919668453534323178935299798238684617004402882798607883504304104731871169327916324977922481363879444744360684136630823842021283729470076267196241905633828532999933784578372810013845042062089185732542477697835626072876578635415442254626975774900952060521355086039761435810398071754822167453303898793502506461539823979173705658120840834944076738014458885592375519829600380434799854128907572503696021328476591813364542720438568081069318684785385832262987954589524761619825424931357707724745060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246660436286484093006367610086674254716842628301688823628636733054659498568412691224266629113930083708387320215648962128605279957352238037333025242566002371596886448174915673341878613538661793751230409236572910761144836635403572985125517832760062661760462641561598927903843734102583931558862792118940500268076004302417559477861116013028660092128088186946367773372780254731557393524704253366613673228782200828846548777326295536050646500072365659519683819522471431081134443275843158242642972299163032510241501815309562198948742583980460028995497369941557528550543402168082852295250225298968888172928847209085964891604455737403500972754735161313373925947835037378435100395727013143322892211882249025450739730838625874921355155889683572869555249765829690626826148027014815697508881551220921819616231116699954557735101488389252288512248029657857586193954938448369414621908354529782942213650844743385685443312719235965140598499719798642303219522120532803180416137826973437320295582021184744595499104653072556567278104125808493589601795376354040851212334943905227229226307464011876539788559599304297570578919634377604400048153891049547399815892682728693340133489105707933100681105175092668075209704873476480635978467081880114397923817639048691910478077913528726370642967179830986224638759149954075337906892914209336834241585552261198480058194447517115278707118912641010588674276400610230159593359396964083508364627575040216512695058898325153445389100271687586201322436065626570850044010768119949355776943048920387792549362667239581822416677117830839959240303932293967539651808455502983514523348506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84063347644446947789540481503782395442793406397433999564417711941474598609889006620237111362806251097591105379596740140874960583085727608730017068115585273843362994599607329401479129653579738742750286118131260209516776895441045734384346379748322263124356424310551625614547323358535347585183752632347984254476188750588464528563073046120398876902661805644214458520538378662644483435857662030510977315639090632358668418538543168572607159512594182519255374552371911010589766387760420033227616613706599182788653842718612365887475779209941023773705611702221718394373445011135119556921674910113783935469399687900559527340112796747278623512456264057026565503131561721936856299607492527602179839887996155339116786977306718451366491414166660196184181167691864079192533024892919101551811648010918668454330954436419885481076894339233957465118397550729900811933782469792315819525154549167806012550515816313338327209029829734178041100765480994719771513619035240490696824912331420420644008081524345872918522434798386006992490808965617024903567412036622714599886694017596652380825791778451044019681244535312935151589325868292745307398347105390721837857850243441984668280992029397520512875321093984277605757679776875971277790179340210946336068067241877243142330811283499335325745836539367897195483675219263596208434954007489659082233258452118503131689018851586770769781296190179662090556869336679439315530871828850502756345753405766782911570610889750607258066415179925600732873596121687432041171744539932234403399994546141912143473966885785482144975485245200074874003464883514657668787893950305612698335883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162461479925008315881468258214887069572474324081807432265824346818597005898251244647620402461668767748283575015699490601971726800768239508385036094453185489701991763430363083705685263817143554300484931251077782757550998554981938131879129374301623133658481972996173919791345526100206535372872864125150029650362245561778181564256873251794496324267037674733891394604409258074426267542090840061649998603830366685419100876740497145035379082788310696580050747222544056090905784250389932723039999880841323282700075069094351909004232647977669421690077138397997952434395436475185457460815339614931014004374043860896236364796659937734938915351227646005400217762706237575731644662706705957933887869581907655136691080351050535206698075275249726303458527957442621730129236800575741995068513994637165080554357542042597251881035313875086022416123782639180767575900341853197723878172947319525782619268932757984901593685002156572090927762758163101637616628976415760706506775298856174485659025306953575488479457090293062651939219386520798669884577983275367151991938091097424935639127164544332859789950270271368580409812212900449406889258120557492531799602638888529543627638585218703167202674722200854540399749296654436114742247073391876204719621364295700950048242701433799159079008068319811372870848565271046744666983818660568849324868201180998560077297904378324216658586091455170846093324088635987928960067690099363287551471670664020370016970203715558158111599915041836262092641065272229913505158760527227511674552129407748966591761081130729744037984589627345270162442584433238546215015366898262771090459794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255076180646340628433419113905639497208365179890123529715320952198502317714246347342520400261821476680552117885931524485560257172511793969997382598943341719689356847064106132568528807470206988827276827140774911972380497857038760306209746632138588327172129234633227227665655654937750221855714114538712839420982388906977456299857954620795235034298122829695080738945200451189082618760385965528042052319437815941000724845900458508769484996043356162269968419404706979949904722470706628748508756048886076081401775473730298162257019263664398924714927751761383397430249101940837665278198679006647638253977983443206842390085481076799080721376478629511227497630936232059310410341515888691094031588349165931512699514476770322892944924332619802421368293702078798340248340866136006165933262045151543616296476045504713812085938184925648254313232162780072079519034485077384997162737832673671686315592888905309073089675481437686160841716953928122297436724527955959007883620690006841139226704909743759727315422768518670200199339118498933074449902563021679394488537956032162174237698173571900649965066973896958943161728181671310196330515617588791168728611711492503384227852351896055450170282739336680034947274050635682031863663057378437230340911506604104943461674678513473015023843740649630231043151205533161125874104451175054612146302585203815860530503637862814726837751752292159781426171162987555941904045726695245587439428223898322935765018840951371650024327661337457396155640056329163659663275244458412652946745414841822734733616520101478477886010701373241861202246492614697518308027000593093555483372046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92127857763924168520437934220788179632462874418493629820239629166239055043876221602708908176641934537583550808135409110899568045116486815994815667344534942721556757358521171352427265085020177345032783147572063289070662694075721273870094430173307591658014933128419609649018023205825046173282310933948105505845128114238467345761912624117939916572400363708470388279378856577781253506909412350014598568821000724657992607783238332506076738610188341963541920359422677696723500317172600181959768954189083726839889725422850609544530129525921602027080219922454602388879269922239316691126020320914940832366116809891611296920498220153415150978329853627794300265277485301743255378114065648107244238220355969068008508496568660176875003361860301202723195224869317058672742294536170515270417998221897413169051961982712404524128842430920631711853730370933244336797458527331231175704280557923444517301716999255799570989353499119432556806528902560497706466065027090605023324089667650252539218896538121432681898820240844350257302518817400782493683400460312453334357102955534150185334704941908505507270167537436859254976209061240511835868743238766364746130252910580294982509285274389136931932890842703912685803079106914844608088744471899408584332809385907192559265461990256345360824446208631646439116240702404127783249068907046772804922642806390037096690891506539507068113601165336993664182846165300057608518092139480144387943685554677174994344131034144595462609303206999765290206372445746820148894533767049014357333629645652360557831389908731879701445052632589840153733504906470076036855049339037334077344475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247537441982674155628139028481763802560554537533197040674596638431232700080543672096737992693017904668086569576769759596578220658416739387269891026226280430459361743147696473259316953870353330319757198324091824338783845460392131625494970458101530446907605380787999564799223556985159757804259882009992878094796845049068607013962153597575694927230826028079863490421953986444871684892627928253120102245395108706766530109395598440057127389665941022408090015489552185334143368761129246812701540609199791069671623414751857412623578190916835676220652716563934607184208259139641444762697510913398102647794931077937699193033665993107180683823160146077667837401008141241627632032514300339471759770789591579381051694512295959896486137944066756620699914315454704359212664077941621776732590420561224708956244082236831756015785659581685088611751435708251403230141849911383830728473117705923518932462766176463992423829655609414722796400214520876721799772690483066259395873631016814324885354682518427708188556321575458535408589728419802276506128376838178629995066807500728882917120183095664421359226935673538739317840843641062784921558439002726486808173424288326058286972845215917573722956943776776227590773249723960091347780889245296864310637920624908632685732363302299458030901199580722827947026359190422727926828864744549911579379095586590909000467348223998074747974070322537683537947836440528781772139518135623703939849276794274845158553790082463114837998261087152024037559712104613947521532066004893746636931409769046054965182627349940010306628551121173046903796968594966187464164494636928012762818828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188389861045908348599404423040242063231738306751536081835549555069422563261456946770499606440816858110278573278015627377607008430511673957457856604562414822240952529237360052719129360353539649235362871026285932048427501894671043172494590618286468304073799229238400623659105159994654616655178371802017968551523238389240438400534300106666865281589314829102279477727922072711639396646650226106091921792725980043386033141414052747063223001131946300618621319031418010371367201091089610619858592179878352270399495083673763279852171703092996496145619432186755092320125052723858051174796375725644676324975577091649552249596817889613890699610547139949364945005089262816351131345002085252775764040829143529670399366922125406472273681300658040893666879902023989316661573688264412836696450234602287877699068567893132766301283500960788731387888223943678685331343264762308351438316693931743484719062066597713884432276753733188354519197312457511834856491450542252758303939639585760762209232709082949697468274160113683063234297007466733647407854606748595399435003877704381201355720818678058049333833810722148698493055429742785012191342934468902215697587969752960612402120423437188415287979105263755289364869086753868293322514863497682571178060856675447865111929755732280810469695899811547622151239465577830891777856803816676918870658788421795017157733142875729025587896256566718010145127654173902062002028328274429312741284401906325564733292623831035856371534573947787820819293865001070131859202033718589662698477600946121187547020327137886264229622962082176551413885310902861113337779249960460488537312435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111626969510820144505593334786270214154912170548646934193917548998075672532595265285636334763116827248464933235596624313589648372459301883620306697672284467676178771754032083858640508518383244320451775610659456592443352778427744661083541109445108097328961453514900392022887672132787835965079839558529369317042626610731570810852745440010635023920494196079416671323015912795305040468682652496855762577640699167457658091869491804891428422037496826854295228956647317293879417957757729288358109777148413898143950786132736757575136997381322366108243386493597404737520383361171142690714030453232271099971244235353906387466230576368044042162600899697392782838920982753837584662733808582829880957417628161576749577466590088637823850937642844113827805235906752303058374897511004070736438582457421981011947559478985285727606349559620025113123780330404313415388062178364588756662368804978424339543302892435389960033052690645755501326210301983158052141818363615148511383458473958206410105081748713790130348059786605081559002314114498756557871318033532139585508787368783454674531349873084374398320665953044182747794463404797422984132029483076800040566740157935782118083548721807045395506574523465699542678808222122886180412584083185025530025064203006686535378168842800503749074779375986567181018757605445192121189225952497835057810355322936678354550368099184209019257148806979637013650746885056400029352105629290158610875143804097908572983987633680430257812953959210640490155660549780343056264245258042228076342753727841026087791568424205015723330813845724253677545002531217960600659837915592583406443982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145413326981930067340160592042144070711993388668770617241709780470519801455526654217717221398877166844277694516378431637590592509150652502887398475666208770182587856147215473980772046449865141777737634609486777396140904683798330874941998779602255424043220260940182209059468074818983011214204450627941420619476715380518792977433192672198103909086332126696881315552240279184974562661711477124109830555426487031455427322908154001578155504583432192252299482905867446353329311842300078642989942024109331890862358066356637799873416877044597109495338093208327058178472906170607909079976708588252344845448626263459619900070427103115635536242062262516100318683785234819142983939498983170306942392567462058235693019152092885257176521302466790695815299027297003787295020831038940392185870771723883611701303363182773180162811882516417241262612835677191914208841540968401108673630309109714627333197386297411892647833702344948118100932586335507240257485984632805010846060584112380266892769174021353756311602885763797308445763754967914675784172960105582842764844641143872740172019474580199561599169921717052405943188880562725590796470912259095829039620609386992130550732549708683793144438480184814676849106313502901880763973672487828192350027279653257018021188181752154526966391740088997627511485004918376451445297675794178496954954293762973672381120211530746922877173344853221490377538975600146751803770079839706459583686774275982033523889291376694798778313306873576022885310328578378843139512971624856496583117239392025744015071721233033233044256215567275157688436499537373082544224553394737117335247240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173897033564799309388455885796003677272227352349695658267940405064459658768754857879740208899498994793496599957054947156380196622965070965149645212162806824899647623213750424689880660906882660448632250375739862826885874147902675871255191053543463039612658698352933859545287463263703396264660542840708433255157194415263726689277143339432657643209165447862885260379464334366021025039650590770132255345966164636966477501977318231269663949319204004195640658485235455766366151090794132684989189240945876518692432799141062892319688428819308561992586141485589986985498252823966098285258836207735280195363840302155301818371056985255828290338291171714628568703041246893523130673286553993236685407376953311486225763342871687040109170230200942781329090643473264818266558804787074640544374486818004190771350717771252768789262059318380297135443988139799860684296507347831942063714453722062588801993367550893747740610686468427545063140046657422317591697769409558277651485077832733841334158093049210873787636889278079815414696304203245534109489020353348658917074138675351142162468154621799379938189438066441489006947209778814466250186059121383904146338572157089431261135342025400165774302436225397638203779194033137820245446216329481036756124262168662364471884285615995262016264672014745821727033016360040831721306154948863227800466395861031887519497176974682014188749588741048131197183864865280578610747635771990471243659208083994251720266410830248246751498426961618198276496553443934257382347253966962142775605101313341729286933528651156182036495270623208674501037621498685832381912034030923274642438913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209021078197459399045605515688485056463789467733809642137584566226208842815931666717486154144765895010200367996000337426806833471853054775865898128003572747001584444735228965017431645595510811213543108754689810369310095866380306052952696181509306406950426998755788677980528026700628558293384486914919139333547778787479303011434136900627184341911128846803942789292503009270087718939259349024909719677456199605501287934403921957265752443181733337330954668216887251945283428068094566417221730612797079489618916436867644834996631388919498559527002396247751088706375401348293747642067986870573424496597387005634829874578081477523329566618377690560502356510405474903984772554147925028489021465775541066084580674149907508055162092780339304842250711965860196337257478101575590355466533618415281223606162533735829784239042805745371677618914728889566150466065456433259411397831336384462104132498639112001305058795802437305554702708349852476656567781257175526780482481110235007342826509097719122981741890857511740664605929788203181430707444552094143674113945285346440973765618436708021515044722152924278385003503583734110612675278195152276890500754096867420201844443638031289844005643543169197705448506358158356429250862069461209803805591965611725103389507978421737760012379375820142502891574183048556977104802361408315040732201372234894431656141696811017625561789451639067091419522911945007328993902656033598407911567686899427593565073940371832676276718692831162523834387539342473789153742198878533270718378166893518833351389579992223201215233954999337220972625501685013363079578623825012008144572737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106931820739431503849219156545114273855064015059876003288430114900144650958191977461173043962378494354226963552900433376513436136026885320652432675529095622549066072276685657063100769681423570414775992474333410682353340752021232673682684166357297081396329839210322692910360125636662504990992296108667206598848435166692546366977182628240247792364301582626818367622997917412636920811029900610571541237851365370093290720541679246959702003431273897804027492992029421564492520790601286517939208532629331154596729480683522039980352527830287859117098220669936299423533046055269743216352672612433951622530461588592308667614042571244037114499500614263153558980911524089305809748898810081761668122024024943240576885627799877297629085726680672937959953763851920394608273824273888113348710327580637212673241390815296224527802554946988902654297164226701360992059319575144895550257967536578854302964601093664947090307885447620282310738731494069573779610259533111483525134551112453441475631395047889629079106314500799102251036855608262595246158835872484302941448495031967034065667345974287600665868261016388686862880939936063048210821819136285842105271861385656342448236438272594891371988804175814383307616980152822448102551334777178580751961088468150693540984787846369760736904229718440924558548923844349574100078702083356100542879133196846918154789043660645671889323759098989250487752918905186873819162137713598316903266848015436564067641937982856849605283366011684978658756890015584308253482808477544890647252586340853041298013182531154811762060057526780505733849174682388057235100610544921170828540133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208047062311727711076137555867921670748758101785635602505578271828196551118704334129003698068529658239693545083053960554993904011877501167585277430463463499957647126881958071684014095521644378119489852456020099814203760924856893028748699833450108278618207084066236483747083358224716873843139391869064990882112658966549435901851183803394455099249838279907262171563319087937196224643378752904512522872889041823745839781573620125733606267101138615071961493886470741070301499720438810147829247814479878661652209900544905123738325415621209627319137255655287952948306619903962205046021802714061240603108560434142849130576432908280900726097894646459484819468731491544502500885941335843661261549953652630251375580540203059621877494996977376389301227179744788416945954974586475861114406491599396419439901756542074783501468343080630494995754405491677111097357861796854032820089471388245752186122749577477475405954214635360215594130968849324508317285582938595734700538806908935416258045468742368738723807063236407596639747840388277932071841335167009053185865001114420167904114008892373059903599262254032523671010905463947483720591783484370656221172723909977327328495653061424841522227543835048026072475978643815746286619525630488329966870102703654849755749906467732940271048632402127799445469824165662252995392424432547832489930543027758486613860659624674664943761947696861909697740582447418600611241332816160051616402259996966520357094324543673720347735123305962599738363010784539141466730914246599875725392085752692120937485639541279435124105940170050009126769819449321527362269396171229779291732568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247953131912961666824196338899725227619582117299787019996264267577899590968650097672498024472169171233733548770279270346894792859455540675555581869566915412881388982148440486236555686265381829331593223885651830369559658564180821033737931518218522752021198585832859663686226054169494547444798330496743059592088219119869105245650331467644634270885773915639593363468157833010230269061025178602278431915306532964169598083504041460796341328382806299827231094512667298773110760541979660484902017294029463068639900258070870944023292032935386622951983575419746161785382257144848902475680263896736635081138937900106214196901730297215190835885519926188070635378981657143049314488395141326407468339085156474753253951748618086289700338469909530186060675673295326064853620966115005842346006033521141337407849241627303275739964920981198410384426417837384884490799267050113038637179331461532645806008365281913095497178268731457074621966832271361328722128530483661607407903304254746953779983721979338478818272410090323337099756462451151185899743519775941182347005404188358485722451184846423069243571846835784147735032150643002507901013213004936548339707291854812204784327991691970333875488014361069099948947077344146589309822488623106619114241054898107182365788959480043412848361605680690244458221785369617112288214112998172949923215482123869597748106245880642540522639926765949964569916193101689738167471272902494675567223765021614026203153430425735221160252921543266063925598281911430030992116925813112524366466182585945878072584770715316961826554110622444427798540970054662475689665477071871395443808124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48359176593298530726369841540026745163506009942958640532713115883892454184561608163169720570960413777536478522732120877100423175954456274180559682702338150628108976187658085445907197668347133402743167573419941952509866498719289101197300044647711035373694128242291827347659694797932872530341080699863893927559567828181197044932702153785499708275769371057749027518305180125645949859477613119415417252364076767176637068663017886148087179451335556655920551087967570449381705168764506696495611813637611472817877870572948920764746615270722954496845358443846659719577988438035157742725086117979105977784502828758065423926981381563913810503402328844928205917977538866967808644281431792061736510672714965651400311856166954081327104110923335549131308944459295545753151980015092068971704402069812138522947689372053316511217394723522684084540710296684098639250867965313130287687217862670267165807472399501448736844844120664871184153988255811726283616133608313981000918615868635253248451691608894663450105075135155699234800530555857061073329038458254731154498478963011188410093969912318322982460444911472403235160858127291004025237093308820960134519044938736452750747096856236232165342957892664124301930381462465811368845539262564615512419731727459500144684659945157843113620816364606488396158888947731001167668436839169134398146567903510668529655140010519041848556925066939423543301342420864637172748445315380883012887963484307002743795235398353781371636874780800769341421364723316435545523465217776407887242436713279481785233458165029683455718785556336924071993605356507295438772809470214278827724388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254275684765079566732280529438252272287237558405384206883212920524903933707983702495607210537980146647298202899524715149640382253286113016226198870408108304733174113969516992098415669250845962953123475961459092275663092562826836746283095858407206735803200126223538135695938194843289940123295144912013934800776142604512674491617585988953187316281038014464672857472212138819606995681415167172792316959724404937675381501770935865900805420446145604737498922335194562282834255157297909508359789288578609708827562192159508187424473756152165004696210666170784295333963507427789275423201525933716386699923990602444079582038469818373908991733039857345546775453344041436668727597669467315364105865943610607001068145592477103957035987093450531627249842706772147504231134516412098876701362662807395529543242705251345816499821843583365180586871892828019603058023437642310756665410949254005487124622268072965159465179804841587994826246680685325101306943189001012516484216205084480092466024617129265338399052524970659249285313674453108112752372921646342094625458317959399339004217300380837291659602585005575493742076410188569829068314595477235153893724192226765925785414706462310938609845472912535225728883196291836266038800424426593176313936030238295026845579926004609835932325504985272579807708511419465141980554398179354744009220898177234768211389674650444688939199305598045530726850703404225733689398796843278077891875228153605779563795529683092979020758108300782221990653130535546173057319124963138122086751000937673383968510214512730687754779444753051530922386555577311432803683902613340252245875720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110610793764308029755810742795753979237879431732675132271762560545045577755618504611293645928337234004154064320610469369677047511831650353644075908048510399867498947039876800305585349984844720762813152552953788230788380830928242829413718500406048015788594235849278636140758716457262626638285566223772759665705642672370247611862250129107912549000739357859331768631658749441872659226073504260839215162811219746939833429767922765619061267670111213975474498489777909304091353157395393644539936497805173377803863732192674394292194343885450974893184444423115395490100949141404132966148111271565314530256824296160965366013331528541627402383430734009855133366878867570597705539484389973227444004903482273508345366589410501505362017722434582619340189396044275603067201592568597942827303210652987590871273115656416114412536976811163428942327633601914894067419454008734967151528794995490000546629629039640225340432562687398634357351479676830592293077603237306234806952851294888249523145995171952263149762944405062336978663436845227623143729473916525660624233445354785158341419366770874564266374530133608660131716844944058505010755181719937920079360633567982478996070635187117216840060423292653968097966339558758682215457220315123623880718032921939376184487716096210357885502156565684676501842088922166254581723730396936890670016467294270963536266875870126796382719466876027052581249251485953827557569663489832732087466292464303467434051489981092899884738644182046592387035257234631387279004930842884301491367224921093091976588478392167339154243361397078393296579932274057702993823842885604266120317761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97719224534989037671474862670515916841298604268004385131181275276213587712014769831529271228669437243339494123463151663888768538697658034145205676876870460067404457628261357712747453767162639039769516753919483766533929884747571195871641311281289109899457018842358753913016164578061754219405031279933811330808034942127219435418963411164131096321967140224559586581032247648779667341636931930022563250226639246199851337325196216945449857134445879479067297786540656573177728416028004235513975023692266321496923676017204403261696533732809574560485052304468787345732901640538210793740774972767054527753748287946023954580394908799201675869156500051690316514604412419424486037589946707080505326088190551215112423892467481367912873351001061850152943564261457315144009701936206060376042150431329303747197799902602251043263106470443807841739047034992809799903766967278703707992832918847527191250759855522359939151205286539845375794662915297650973573249578692488324112935273552822527901770626348204363059472544454879778982148378609273184685754281177492103297755453087694360364315072214592817946576020291074144014041760104309628512329284458212041483218765603783580728884931061655024678609327665257028265393444265500099934299692323223752439444892331396275664866542840855116467431453927021845022617713224939844529616583576138792300923794382656783671963872794036435933158031229454991156453129692490106218728293934065101074331206056268543379483403266564850187218952934547503873507589939197811860152339888883182126908950786588860317598466663129219966944570891897786125787569256595520132520603389068403594214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221541102260087453613742833699333103400761081789267334700420645056183515835462558296586845852565376938349004341771243710845732061567392736319878358226942686366786313884985143590261161360602194502409276212367370541848278801576512074919879690221769960629023564826052855970187300246987302011958850600410535709027450349332465802934683429249737441029823150209319707851629618652910658887133682777188608210130221192736457429902055651672286104146764879824287368465757422236607017471214796435357204196626162129607792142826326683549129578105462830407136352973310576094113904668813520857629045959070953098331352855387464653914259092461587794333510995682283812569444281791538142469767838289167690376735586315143811958608221282105146617243976876190316518030705988014231800283930579784397680450072714863404902872585231884903734815690230302732726073656788621642589093873869855784460635814013949257242998210549932862425731365143243673537026717618837262930957157727394429656382607229484661990057603238237268994370921375610079345805161582617682752154982537384636290765738609568357516919615607191071815654600071227368785881430173034366969243930186787184339589747327452971655410548539818229050621263122929697841400587093845246729835111011850652519330905303415019837706342109162600865830879804728226045743619624868659779569359180163899448230548985866174660543830340306220900851871194550491693509731435068862613584398184150949108952305287832040697169238893160139949989400322653602564266651911708542454504758786111181379682540744388155296866219512947860367750543846676859371608771399794251134991195194638249555168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45995358757374725392079095842684846687109441004413451885993376280890410300729656432163021948790919852131664731600790337521243120638743098362673802928249365394427893915690186180698006262583663949091829324046253691721215525172470680477243734599222158234641747000528210910900789996005517156454176072793775979843992095740414352315066640440850325546841079479198992853811356524203772164189990847028136540029639962927625064708720165607864379811545608031771778703531407410950993406902859302629745878056396078337855739030583154469245276192602871981984763891923410877215652360204513058644226450728905682380937474516543488191707332494179248885678838721704726774206206846677270996159787648316980783585225943845644632743426460755378278107328099241929077662789179269059403115764942324138084226371179229461406012396577080458866993659502315107879930419702277159511362561606453466256872949852669024299021959426076091191923447470086990524256132861818132490358259521054352247073572221145461466107943576571418866415153839629727928853940228730982158274023839286594876779310378542715000225274138858789633347432132090503323941182723138646930575094719030262421217568534270346255306645059021936337297124700300442180011844611940047064067540245502009660813370929004913098592702419627209985486433860460424375805684111835071480246203380074416616628946744216311909196263950490761613890177700849943565459559381632905098874509703543171121224282897878755261482566774247077895932017730945218414622002536350548209868669575563529106176541999126403498419665352243816229350851878521845541555752954076983690062907337411518614550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102270094098069618641420923408268697617153826701174833510556335004119292274662266998334267293240034667520575431621030639362057035047730993578674681742583745711104731272562107242477187447047417207465131346291305019590330802700388785442922855218713470001868559403988925014223887774405447678059763322552435617241874133316674022738489404328962582612138652617589060068554044632043234877747568296076739306660600337600321248427933535462130285242745032288126110132669923422191217903188671224836081741089681818914863435863891576207843311146458254036190727887594750696709568226886784565832574697690093880390943797745643420553440228945507088989849251206112992462000772163240769039417788789447144867145770188803619753437612155511909378446373653392663891051876920038345545279871026310247053314809277417142459045107812567877023964228916148266633708710807374174472106985364301260092840244777490210385746918214554642065490812710891939659157495586841604477553969270368478877764253694826313012756686551840881008944738225924082259069832934099990160675077807705346771559052808508488171886320680370884833554118474528886394311008244998143865314292749240648579355871081055101527800477301551098941243758941814510560209353864400901977821499616767295027375290015360008074533489547029050006500592915489265088791675851467871516196673613617552934364941632638203305831828819167975425528816334383582042618544214913695699832565197561068636730639865439097941867781705097507733161931903862317812290376090346532118354745367316957779050707338375895618020910630260782555150085076097236013614655472654792561445438766556354719315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225206143461792543593408046975974716760289503737650367046896349964412472856614054083272733049557827746288942231592464158542480781992313484521357380270934731207276071018595985728699990626864363346161889650115206445169136664461347398576255823439560493318036929032280806510856286558722375477608210573972516292709574419051056716255051816252533670000143641893341553707029560505186901238714287252597573991001462298309764993898578459143423460844055564922136989309879314134745051566267681509192397475925379989684867689135632819037025396819376052513454498298408270522247508955516480322445877370199719937582592805160913006740889238182116990393629012263901498848814758981913115569343833292207401646589242128340434106373942379394417952780280628203894156242392641973456520889921988581284286751539116186724057913718628784660537509686938457133609094109774779646766675484276543785854855599608381054515034764375500477414434145033302549515109941659937186153090309809306652248923954890479356616564037948979136835874247302723608015774771820182928217233295432775001915697688928130556540136084122090666004889645537427758661939597972477747053356055808442120126272103602870939854793079900720471383392991772415237880875734888196928685707597044775880867444554920456966326337058385306920680396219875466233323787680768591217546053887241905751697144826876295722979678501411662308984818082580613746954250003183482175089803171456254044232406560809191975538752314355242441358301563226903078037490421200680513464714887578976920196400144895230180339815742757407291802412775672182513893225894812020688563944817545604981843094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241978488223089091331865086855192439903080961650517882486956647868899606244804323606057509988583532175920085219445808596461244927493372038850846619941640125697392713617843766196900987075190938735941937187851100134580137768061880782919597217268349130024354713178517653469390136338526370546839658004140402846817792593949146603051506919345071815878572108150750178228449605196752953602648323718859647856751755199640578254285163872396834420262929398545577210157551292822447423811689731563625387112094537515850964750057280250116557618401627391852925399015054481781760100987258030955202270523854631738242498775196520347833673394147725741386639177165320499585602522750558198523246066718633785310509792304850137523958441734311367883511666305247617137784683432543332518842462263173785465390231185542946952607376446241042052125070848390164099165402283766939363027701127502294866423082276684826451204021668132405857858611488862497459492349085300971618286562681029867422717443508567574409086573780333312962904548780516670353155935947524729920875083928909503062908057874104520323320440210236951587501459945599938881749986676765068456829511654230873143785149363533924061833492169016513473911830241143685032100297092005190624515662802021623269522384671842211357397178531240804400394258503325746289690586705145701720292822174721909322293590776888739862705336932818157532523731758714541234616333992468269440595574384522627620781966062104086118558556739811085183043333221076713990656469485380898946833285622910315432697655973913976223620336830081838883126071779282312913590665517096654759862905470473306457521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219665298634251423509718497457577538959758121959933595931401712412780949576446795491474362682204196488087032280223742985149618048739496901840320082327682078800133286035948090343307189745206478482964965350663027253982664059230464783051248997973015360505937938492386019116661651923150977177985676104470757368221419869990101078988169200090217210403408735895093948477491985771891196386327978693502039348784139803483093986651122649475224381720711275916937546333771075593220447825041946883826319625339378846298525981641419216181701377429670752355303203966697620791292397702534703111757392227752337502492406053483669025767406246281843655486505366707650570767890903102685309238743618007072588852464487169279551499228043859719875164404865967728829410179184436627692107769008472746319874425679999175692446581661949345774983301389539281381488610678729565655835793004577397223760433187720343589900036463663994412923915583172440752429085464919630345498828146612674718030075274276618122839630029222931214336245103240051519338793199878404453586134023824466112222650301768514664602163841848834570836180206290393775594214008148994209838636662191032397157309990731368824530576898424402779893956523458112696709242996022336685258022484513644199967684960459148478005585679723387245777408795029421070968683467432661963742169209006780935982987075316547993037298308056735009994327424954831988289912396484149651750966624412175330572177637250878025259292608773848442423190194143484127598435130358307985405725505662983301638672568480152556550199120706716594858375329673595192399383913292075553618966593748478508599715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63714665892266315963561783189635364641999030500529672580425273099303916396395064043967980631187078307084917813374827590413355940417560869577076606440584108830722385107952927685429545759907976056370889507527715437919553730674224477923826078427827784502387399854227647326464094520965066518041084833570313279411478579219212224971070328047961644976498356984280944644763305902827956524765445144091241458048994687174098076692901789674070821326249656525518291425285942716083753463964713370048460363312496708025948786315610481888847555985247018324638116936847915115863854693839050715771943758843871140825027334680277343591284138320734772841678552285811028292364324420384434244090422558800608895332564743199819366443312161015798473558488080736826746334378694162410448651692942966167194107251162879703532369770208341308215622922752206770561768063387631281321027241774815190131480307897807843327905545373870020423808637556201687372219352995513733522953304594284531845822024781198062214239846400400150179626015385596350289081906783125773218998563730700954098907126764939245339494516041072436912442052347910167886745648720275314062738436664611987995554845464985322352607008463158202096431271865265923346923840830192431827528668245133051129404514623029012674847451735189540978940493616534358625589998194983714328418158087388546577397285271887199238664014818611910734856564742639322825770883420789231566395014436200055988654432405636768477496941175958321764256539714306432747653303234285774313118222547779474504895064011521401431848858583852588230345036120819169097818409595132257281206463276196341461896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235342415748355311360960184458534475500654793024511990137426559893990107548269642479579053433249056384835509407709709339509187405529854494936097379077147167340687345162755112338701944205201235518347552522252552626152215430245134269028479986670877295520797993510354909136704481186416136038776545362616036500399473766017603791369381941768688485324658023177120534446524680539629472967465203701832184532177512833739323236714762853660878813113469145638862245826062072306221212663743054683634773751640928733550647318078855101488169016203367344081457319005611812540639468516030327467483291647070303307433354648901522073768257605329968052580442115444635021349698950709807243067009638731754469446156784491662293420314327649139627557168513322821444423544753122899223331326525924604266315167760266403796681983816784426817496825072449848517864630955854278657671719924832452507273187589993778964353929245917728663978094655912974537854059469305836921651605221527253277950212623356402117465080982504785608899132536866943428035773261379021903269239786604050832945209789276100085458215279714032632561727514364872886632575173139208029993476156025234329196561982714025458426652299144002627149958909070679436169663644623239315095474610168171375113091197480686051387861193949283597397898441669830282616400257790540860653273993439833758932506873308740134683499494621191219233670183291901564768377429672535385708837368561967410579251684791271815710841902802904594137156523280014255315445552806868763415213874223580048651801790567216625578478330732154920542657435647212091889790708222348380358717590279202679391417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477498069939239456230544258660386645496942271889031066053837933662082894441302252974598085482172227660554563507531186584126205761087640873034551138049937146770362717595135945425309604312300841912516480016217172741278050200488804499950226565024071701950742109298291724889328261919883913113810338140945160461940035796073313566842392762198637983406209660798000215100138657756083980809933983280843728916578035344156627290296275225340098269356604142375937924038261132698579881650327201653064788166830127240888957964098812988502037734883866654982867784301865687895217741432954052405416283185991866262185202301882260104977944981062669710219708837436967882884136547414108259002027283271596838991007489037392449946345321236436043516691135369562096857480670912435892646029639377192561046785474847178049521987546107655032109510473755042002546007507613105690738090886564387130385376724447079472971726542669549063748013555639910752006235357700815862533925320170591947516524271492341437326013549629057151165479334479351816034390561789120187993171050739661310934755526862892373650072974716403587883173531577131757406432249852996807902507207557747867357678552434383453839344895110176044663754752812359266246838046631050248333024590013306744201923336631838310017716904710447617430156426598082672506337670370015203109750335198152301346970964347448298056919107412815511159415429205772894286232798009510953499845116076803500128869518331068834257418514147702709918385506706524149220476445412200130830495101160530332325006205424819451824510469563841527478539065211015397270778536742925265600222616285161566162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203018110320599295816289813601832675529742426224037617485260105946995626631333612790211550156859619872027641162065900149486469986101136797240794947051543549087037831487876751026729400987367921127165747523348188288166904802483536172247456298672726645028126151807144868004519142495348017736265227438659919710211550334807307216200833641764258689983947960145026392836957123805400123758875661807973592075198946869698212437416506292260534996014156423369672726360125791289599498195599249267912542389169969622435291968113073217583558245145614491263530816445672345663470811226306876307452682064995097554752163595778665153077614804898801870232810724392460904054874280101332733884679419083020157731406375964062379385629370912487361230400181490053709743903666821914851583076348018413544919201627345885252292461628982318921002838717094217549490466635811919256058743762298182247319388396852696629432106855374846998204373064754113197278216443441682967943373256832214324795158561403448749045899134667141934264198537755097903205346527463551357588526649996769078343560231328366893514920160473101756965763993463279369002758772481437655325762980468431444324864812691526288941370871142447122236976505577180612183472960434397538460750137252605103086908786955748568313699959346653102497890005620705429610442023664244573360057526340039754165187983631993320330998672774015425095455839959970245904454456381362828932094113866075102334001806907081785588147024231082126418231534343903713557786162991117938799121131997635386112053550964435918089512504179765396840598679458961678348839103192811062642807641698599720713496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151513940558364233175712438567797300008627944306836777356382357544774253486974780539968647259325243635211628522976098848862848335793367612435707173299704290907635375775537701672174881923423511614314799764907882283401458191599673502901406220060441573643643036975611885199667616131421070497473119690920104736084540738906090262307775371846569256390943650222424346529273589752077215363164744224136346756742072088368590070473688228876739993572278592830886730031469228474645465727018899684710697766468507867757114927808803857317775404931148311556601748992670009481426891056490644859847471007699665416853920253362033087908288133567878948650850296763687686458659967367359383162693957319628618711731158274764216439780708957882954994132907308495878893134442621776740155072545140340059584622223745298389363895942738609591664419215198091644302586864512051039344531319461053146705244322616403964830603290715943175254390056430528074298312864050578648344106723075130648679836101762708420553990647153132092239937179854022520435101621473932858526100656974834092035060152814848494498406012910623539281421045882656439041815811597804447539161102709872435883313399424728475300288864908769104754003535421458024594059735265838573394313934613690142846461294124677598786348476155376788831481026775649111492886786198970250866384514059938512987068453087170733038132760196402845405891896143484936415553224759964883627605157755104442238164230804625091040971294922474616278123538609456884190375394581280430195547383048622031469728149988403151371492557268036298113136245105964910295753592324588189544535235163244280517923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35329625308328254963597610434582296435707743865615776276511329030738687405792497412906978079700898623990973336786230151003783862834637346347793805779497201655541197517164530962939491820462203504959594545867104682816194002085161856592171773298610386047317832878482906327194994443645499094236088038724398433752670059396714839250388370775265651394381124990219859223244845494217066125854584936159287775443924609410036240329092727659304223002405518511907202518386341088413373854647233128105621533953045188661176781644024499578024816656747351531294596864027330227522468019584212990399654493681749666007906080425436327542924353047628661286756667138752448477359603562662044593276642582606892228687353663042325751396501181961497159700081213931192405951590508072640847540962675302348892811380794673037242548340389677416386647563100305423277476004307930692285079214704719613129135268069365166532553588818888589586282631738188794374086977008907337464730665793421491356832457933245577356820972462527062533661737461318835087236001782674243330499406069134884707440649669785428838862237262747183100580577487880916172963943975180626955242415021536744612746484035731598860495818947025862687986366921167559474130566750516768255700321129023101458133934691635164347530336870817575381330698855993335586125089512838160136506904719195526161245027251227082976887716989642704223820331105275559855692597686331170530612422408261428127221856736692979910177387015696515024919895647443265860574300413018836067085008583157466530630712330510942299925715754913944154686295859672212023660806097507207071153948297814029334391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199294440988654447377833387082185467877082632191369404595599507718847128652530878045056945655298998386159976893090908318287782768510594101340676374583598523055431300071544632497868746160173693401865659114889708906968005013067878012203143328844760868065497293278478972518337811055703143987279553089364287754601294715159459315864106967528837775817500020007434188394172735200687408654135177142061117798339135234948117161637903533078637839236117777484120403920038781461209486774488555170010679374164090886241364067041160171832099437741485032669943156301997535742067569791406206326347885956244957630284748733740529297121806303561975773205576338154056166199979293373505335033298545070087689379124192853544731329888589559599846769192143915313074917100650316693302612303971385757712194537237779949347513736258897937750408123052329812636832923288877650126991630357152791024726446458571691874075208713940431787323321373320387067872476865626783386323032329972755432102808251839787066603713235624630116836227052613311195004285630678018579735328313643164537067859472584765877946435516426043781570150015819595568703914733279276078243372411894957640083462269095260472676259358485267584825497550219365619236010615281093510124878134408924807806013396796581248974124418316203202481173789898079778454134478322181702038997693424204883369866683056320851329319288577611271941804353731201160939789302548598143171037596306734992015661542960690186351901219813788796255089149444826714660653020172927070295571412224125883342245877741501832391121023548227348353344827712681841113438116100409782381728455730191218514129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43386441995415689698940025752848384430188816092001183914299332509888032836044566819359914067587345343659420429609621926256152313786656687110094236294101750513447339376721064038187252892452209626778299234111640529209685765762022362222155544446185570324752761009119969445007854522833235369401417976791288476567977780036709937777809806047197303372082786242816816617184874232416500737156343048765079983149377993323800315334010103979910681050735953411843155527007517621773757969586811452962034864909317171574723338384670935537792199741489694434070626812278766256758011238598971815489434539159080272714311842421414912144210462465990784248500235446745227442655066452704187012641203072866797620649956612883130565660287215168697021739618381431063919830703943748354616140631744531151910121518424734188643762812980629895298575032592889195563938493715188723149706530822019669331014812994900828077253241303497950213972045246818428961813772583676280611506434462742689866497512415626674824934419307271030686992997163345229664525668639604599660636824009504186995711817732048247230114571195715203645697141866773685687415462034293924257794607946004442757137471201875304615316561142289722607366283470523766316271081235995226299905940765671905715513363683174816015645420555748169813846152511603707464884421508886179443118698842085985574102270864060046980606776055094605198606431918909139435554693526389354531907132086428440375347183930090257625374575060867179535987731810532394431834106951895830920433261791613143320002620855760473566940272679588138425139130503887778183132677580397560226632198742769766368375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222940305049489414205406721113403281957101169531777213409371446141063081534979138255799489187104205749547004146331523160916156525281145791239626622379042556750085617515726369956954508899272804749996478351041390218073632561833278747925735545680660418786293979299358450127034556803548367536986241154651201540941926635058897168789332987452993382094049900167312189969819273011998829840570799076745483740569108825465641498379977206580104741070137827598613598391188134104154767736836166300096601799371011032110124583329561075666118798828611814362989702772243644316257021917256483976426951173169189193788667562055249298384259730742721999207667368237792628914279595433145295145449638813272965642060406607031722646742777047855523531566101894259234079765045516538961166325983851477617754119533622704722735660647029129978638168920435522814820464526820507644661064274696711802705155919139497118155489141644115928244268479217264942540408815664644930941693913901129208810470188467180430293300265035045449995956094955889155956924217232499769389675150738143371765844323759287465327140763660912738999927235102803986534918874914741358361764407940696372886137898843027207012005964471658978659747331948136607815127177646080207158426228578599888184116159128512119933951673094331973349058975536204289103810359190366804760601301869328745896265801053833668516972556542475537097485019823315635366423128658267452634878690764659647198066804836777283990665208902138345490388683609337291948338304051405785002574830555535835813106930470583861433818991289940452849127330647651931742966443028681596452952365430769206571478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255842352907616994996520844180800581720521810296001455606170036547531211375820482629138091883088187134193493538033850636081916021084772048620878228043652384513445118542656281363337324101977252700512112660686944659735203451533030481584998257102634649886759746278432165028640833159326314287664911464495142787780911814573654993557690819245990735452499109041040830420861859151661446432323212439808026193739641683751117918339528461737955689476303897855829492682689176839109251799197088198319404675042024303357089837622381605028496278030757446785548199331355767458927037732979755946476918872127740526968663786920766653153624474057781419079713856335593947974733866202548269392405111281287211676646768361330213747244380170264867960192531251822734813311769937503965131225536000374333243683602945536703497088204405282842964077366815018759563477677227249808348428557525455922076443049030886448002041844898943351841192024547228439236196034790964669611718922152616849230902150951321206036239113451314589166919247803231632575633140572831818252936594775214952811166623898719005390292886567148353116694329049049238466920983451845544303839763093139248221765380930461794291378581856601296512450012290589866680878198757644917447368882440013212114399916396603560944343373903542130487966366768055739518875021730561492149440148576589669520496885390615853248229427304302742521568923310973164708481564831495855786317025576192665963720919680184104253006824099332453887823929267106861470826750102325803610697596743996543900840640520645588507147478567498575173840374618048381638989600949538262601278689605355178267816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146063187548593356907586739325859121130932511930241810505634394833899957707164466414395861679841979708702785893175513824811834930957849976681142350114585900037931640859403151242742039751115751490189322359277540448689431342766331269645992489360395311726014942485678670781254461728971965292199049529145053118637420176756883024172379931229425184024360224774714620534771527139466822550104919034359876790631014942559973302675941744765670838447830904967691902678148328137579711627133896218011773803635268586578060647465636297090720665127653357448617811503551689337434792818384762195757787889278600786162646611335092514765702476347410162798019061009707711786246902876209560193352882745058396068657504477284942147879213700209703356794233252771043495554681916850202197906457510246906077636109311247535631922058112760827294484440419896456332609722685961711247719413788704401406493148400290071128184069720229942187753135956092257439942469461988208605806346894377059475752570493181705927542982916206203507864980126769622823014198477843651416549131753689116591930329829169024409154861321117532729401655073376698450566231300076122491222461527647299632589197961157581585766372836290156216755809202858519260159513667373093852858358978916966668833813515960267218279471578524072700590482356879929169814413196524718621794723623168488846409212181508077826164144567279977139512496769580788699891693554286868767012519548556984815346607112043417556159949181862246297948814740546745502832836064873295872435827392221280625932320900114264947234913039253311571371778306433323927354770545675709094460693321033948899811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235410997708155590039480784386790378722192312218713412140845585090519684351006030868851357651709023866805668255877767587055108115557223274044074298759990872354312026910132242551691500659440849619820648239377305049221765356678134921451563386538281516053300239908095002487649065430737488484408056304418415400256548462511422928323369194859062827095536659372432820723939113904301975717516710908957336022788953988729224866662009875822422450403072944542455595526448373277791378348091883027481081320467367047874864030304220775443547493653672201216553130321890453326793406253206610911121194705997798571346647029763340016232276162764746298123824174478543296455558389966801235599524120735554345291901540691198974813157770043888648728776121091367806931315975864651863265925393854265706274289973704246901373539365239931261524168863526810611642704596581310341521552894920553261288629286963347061402111248374857920701652881843750410534315407060753519270440507864207876534795973218007133544913725929378368921983238491833150252404540582338462289509702150359142127908612749342858202613148294088028046626987545091699063812054618151267611663230954298401445363221710428053923036428501674422743336022257893369592205497984444968345575855899334438159788514395699600808534838104767237670471358865885196475996649760577527242799885858148396976195120610183859651477172299293044352603406000893098921470725568525995361198671368679720090029520998907255456196938953183685642241690007031923613355779288527922024558174456494130746208052862371960313857900266813491127065070284462443145923191255371200679612224720074796964955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209109600959926281592257011456865032657387942729533895646274911313879538330495370782248100789021485339177107830859765236345037642268925624395840264090017564752312586900166802120197711354535614730753539864245418713566049978254747197327952404245972065882811434967648513774410092900955454826045779114262680814413108111772639294213588860330017793114184893330312111154387302702635711724124133009961905035104129170480125541017734192419185739903568780275874089430055304477252558884497815042832550033782073764363294792646183674122948665038964074667919354971351497053850954544987725798590402368838592138060521812547657322790695140233655750310931358629001651917791200714096002318813458243365192114756856954919206318053371767266557860797336532447553678800516364558540106921075893350710833803267203673497708283225992933855506432366619337694871468450951824794188506721802716038332620811878424611965378472885153596897345685448236888331565120427388211404770758792943490197233158000891541196556699819905623725527279704551928417530861878268305744010811489741461888720792074225674131832619891098269164575231417200818943389941380941794630132966215827259791526215285399233264982784601214156391944957088088625522091884103413369735653652074959786145833598523193730699408367384296314935864315193846319305937296080483560468170562552098251811188229075368890873073019938083940078365330474408503075889485957705112985428737551266500789988249503633198352573529122172295485464294040962970522964215225030898706234157452503458027402642852592493277860348331100778900354240857763343411696520186499104531663182707334360644095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193337909057109904061229891782160987453976900548934403642192964737255512812991447892519374296308288420048583211882618674358212614882750413250920166615861049827653537829357239407129836793233250615759560873101909427652215475318318754549288609279058878719483328478159707220376396927179296231615899898711418345242820506533486167950053855555789725148303233635956786306730713163042015000948326125065868636231368958701715937679530557221217940668417229219086403927667269088071355506626514345460526524880424953535099501281382951569143692099682974238472316135161357484435645897276608077447264075189848826162514378376241987822310954907935801484926293817765678921837009782027699619257397206504072841183135252583961641346937518875572791658924454062927807027608792920392851709416873846395555867923414298390351099550389580172885055804573121459674757364718436143310092223164774948900729100859424758633871609796066146490869963305809506376231329447728020155659490076079807237961919384329217880023845375065253388072029729346158349360301651749053317863399560768982771082292590387930619956659172370559933519156386945156665122479667238109932919766275404940307900452471167578632293647182003016904037660880690227871353271107834873533053111754235061898480950576196269929357400230995988249179625215818602424246520134299196168130962951526837127308561625991535608692691148614214163321247345163660983749572723036146388115864060031745222593647535442960629874342246827134488900515353932708735936265580509317943995907789450826815551795602007249767989715078254302019582207872197628857148786540765089967100202570657521487289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145426758848802161855079366884439089457748518898111256233999409837198538199210503379216877601869910545094355013493285909962491165528922864504699826237415399662676546109328540912984855657921548421174573255406315985623301808463003050882443665996016338528763585716741574192873049944611256352351797458287264404417765540487723276795200842686233174207657187424710618796860212238925492519574782888423520937882564798825233296114419688980694890881988113161222575133447865564240687546103901734657936491267354798325279347980982190198589567929624155703577316301895206163644297998462206806587691388013750665758178275154655870063292787425936378781140854994013690733253338302608724775560810576164764997816931485342710813514904038138087529006271935027721550259685972783135641882267476396174921547577662151936818356238542667037652128193254263782131459296724491536373010244506787400852259786565422338987290338427769052326210059053890186126135483542224017058629521636122490612080721018325916501247546421061846222480667826903331816372715569809150378635703785860558865062482989399872764774661220493762348823981977347293847220670888210468626384584832147263636274649326846574567585137009231324142705589282313757938050720302688378690729449662231472642041258715986124965105080655986284297165534157775409314803915929090547095812193742328282039223131515567994512208864987492825428270253459820634561425445060494663580964484308416975916475225254974388002780435289755320497570741343009435074048336238176107425995341184647048423259876712670125426124972585071680842210113704786285721519342162001061380468814221414794333278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65884364706279312263049874586307812070934832590459315095858395159575565149556270797604248952757605399975964149242453798171763028469437145580375432305557381631566978333951213946583940496767783866844449768694248341403492138768751107059744857155966101831329296836029756162818079465410869963754750868582911041710947301176391266220993724701668991835781399964593450538084318640224244645123964460516116119338644312968111275463446774885104431453732874250120124809496162456622433327649807568309654688042549502306013231164862150085155110569312481766184350708851171776289828021445880626891789465223561074713838678711344156874918555837274312217400461569945400434188255227572769879816115812032561018119694001505943388217276300953101553290632805950489274470084588232297831495797952492142142817290870288707457076266718747209044210845443853423986226183935060949297979062470908235240234493070826341387142684463329213186515657023651073040015976261304481968251480918934618338675800415771387100871332067517260631261975292762083717806765670773011337805643961546486070400840390539670364741511840207365477183941853169369884852258535868207939117604118698723941056300302218165874083424675385548847883734782428247866436351156016425731078952238364852705051410743156175959189326933727840740585623192683187392159891568629255827328107532709144287921212797261726192349803843964501097443235234116115572943087723132662441910719357440232458692718785000433998336341755793787500063660739337375242052693514252561182629598851896111057671468220226363649625298976566132042729130040856683379536045064561594920668948754554550946473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193761108155349959478841951903880210866108674308080017153209563329399585578906451382743970920736505839783033174407514976895181194752857347304025403820512418298721770165150931142974904175059658895832878168195405867491223171133345649415705895909045143878924773403340002819092818689925259765914951486455257545805248432770903135877506961698737054749206332062070817433270660538025452877144549621272192538207446244185047257876458121842533312414022834379214946274018980692238870177387014661184290201850668750690272764835698362595183763433676773770123929497953562894593929823686693382706894111673294631288735738527838256331137082030601190686431673366707950971266227526130411647615483255959592226676948657226135907490162752836817459706134796295769621995214636036357829259798088767708418330591444679872947110167228865264873602951696472810461341000215151699607180370560736947228202139522825634246007691571634534189640214371693836657457811675846168718793686608640364115576963019501190218625080982039755360509510475733267886203010198995494959243166324148474853064358048505221382404441143630062900758033899202458309610506369296368983590544788199121416247740348193723919153707132478455925811765119715721405063045012221884835820626304346640912466867025054068206936558326080390176631543599733472902564341154001199549216526576808496872067092996983193529242558885974360228045461372694775279851591899568771729578624647225928308586131151510912325860440026689710211246885010563192542884526539606305073438958134981603061077139765791329078901615029689070934490645464737001215161296160846470258998084844470799214124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183159375537656041216697618210378298120890889190985371556109451589279988971031669920429180357275866627441175472582743442964787002346309594866842629424183528592728151399952088549496443937943097068818811847584324359806405686504038880549168595510611431707575717000733889437872405558796030908095786640663040337144442788290869599643230988233445973227589470202439386255632921459841450018374209788455341279908233515225801448625434933146252259587173152224137119947885686807122567047323601578069513351939367351208614295958872613591566222840166534680250839504052897780555282329804138393300960406544638790567322862686662437378834921305586090246977680130588743848958379627771371110076860770445152598356304815689471884343533972596470371534920604598153232621252872621026720210332799678927532200355932360703817632365307197600695562988276276480278941030840660827218640477220755396392041859339805352342828639650725898774239365417701278823467734417574033906981169276200237135849306061402794530192058485713742775366390843525454202471985880616220945219194945907048740002218599880761720783317025167520358602297766615042288200960601190696612587218880594141727140893352404268959552752590163527835386068927337126238252807147151925755843145386261971538762594108186877116181727655591442667742295590229111516841948808607293578226493122603239311861052843714790198392205483108465045887034173690313558671473988622779047035049520209206244991730708947842572897462330478800671458696282516688055978262235662407915242137973791087923966721448279616978436385286348948062906307705952470220897421502284122016558302158224493258731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199640029735751528740537991415008689351999864435530815795980956449157205745785388174808561651811639403990782951839616671583928627398194882932760041766771755301694751685983455283666098296116575103514845308494152946998930373316742686271891748540753751904440477316845172945366577287298477299612113831261161340490434864598995512743971362469404280843263850803745770448432594314019635720768601918958802141349500743545193880409363037147861221808492925132511451701069155768965076783074072185912296072608346975198966506262063117495506854351859703728111005720997545441833514402925462757645605128944834799956482580538751494427820668737077066820821675288722088690214777378738941587436830807589706256352468130207816757321920993424168695312315781788306728908226852998128254443572724404004873350924913515287412235017234698373753253786193731863551605760745560613025877122130346206082583440629155938589675782329499947244324253280065642475878765466827361230653169098380379624152364802389555544476884616595741231729399063847731057552273809029153041469108436712905764575616057339312886275052164560834861109722200816573154907248343262869950988306713143349013420141133031094575922779855618086192580236554201384391938432053700975738994427252397812854066556662519851224784540276294261938121649803004342740385412180331251967096703396955516650484741653857094094868076824188943273743819727233838624132641195717343154504818087011533972507198281198522385765283478338132986627760013013078626299345212771467378767802098447995017323207688196594712483536777226424259173935239081840139450982002014492962277111698688225668343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224171958763444423341331212032052603690085035870501949598935872610392365100025366716095429455172647135701602877974527478463417527115997280721652524671488848834672569341372365603638844623230028434488719785769949761436238514555895993238925721454150535144250697128217194114228669737398578755201435640207006909559830313875778533512451037248387470455991450212149868593473314972573458711809994386295197562743605777632291849002286212227592526175641854906821863127273594389895677069133833417770892681868408179944757856747140502871510689830210417063300703179817500514162674762795858878951545530457524700462339734531849990832406828853890228928221693841033576786193535526967434988185535115247506815914361943478462071412425387843851623200616657920677942227731577074128344147067989262787537390719923039107742179369573149998068674995861298059496509618041688205295166846819778979137044032565319601899746132797074629877063471419465538569895038931670546133319227367984887924190837300035922711936913023829996855555847763649098172034702569581192309919712150093469591148363809040468931350628205313818305417559181938067909436826158740847123344015471706231536585179572835059762566092277462887966679047305268679971479156329999164550154180759851007068711349156675784540971299746182281513072278241490264594386587383203886389799312730357174133571051143712756290391474213647004795569229076322794512532759785975880497329682697747959016887261464389631764646882498813176080635955203451608571405563075228770379193374835576893600767553536202001452773760847537365279426706212269676924001074298172058154840041845982986497963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11437749163467054760049917955611914282052375864112349107760082364216138728519282892615479115172042411521394278338982297920161116869232316055097906589736547391736267603054463045402631669370609920244151187457159357397272504470690569192367788104313111855775577653661877008387581246006131459996589560584319346185511132632718406208114358834512875553552053773538284764140836218803283930134443473448213411964837801186641972558692330395004930403996808286000850725138698743006291230610617848203903426765191895685330778357281443880262607619347935669385341793447753404147939002868636452433421210016843563312349186348320280476308509082651524309564922427781913461643194037344371611431752616698010742850593275059581082406073802020330234248835615181669309728399422611714616497852446928942919937219864680646541567006627645933573443036948160347297039966950827089851393323358150524795674965147466521624861520104574194752240522394600491411934917918133460698482128779793268264966105890815954444077665084717111452754861529707410780126184451491841597241052552950973755754188176716885465896007210675833040786509245963307742290660052921740783391069869362353561657145593776966910763125827132729651621420697193066179651694978394290284435101512250700309929082020417789798130306956957543059636984352512181943532934126391201157262822162697856779509526405410163002805932215958968203039506981419076117872097872288107704788007113468825562200945234274059833821685297983675450468731164786209021406905535911926302138563963880273019445951387776273360726495284390556965828053835453907436254210986852736717413968034083107745038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225117097357381236363923354062215302751651939787409784860162746913139013730716322528490427239898644277463848362722826128602361375073212476034968530090492958232701015337843258496432187175072571498272086337836725309379979813450977375911864827613299254049351479837585117175158437794770364794964398276579352488970837993848155254397072920700716693383564660136867626696616983006616048714573569704314880309165554980489535318530467012165980319086031367397064946896588097761061505339038590822217421743142002057087188241935721215658055267790450707472226662578301298695375892817361973811001778522765270251589396153861257197867135465618199734254212631551403501764118102685730542828343156488536707254626827550061954642763653740417287469680065760556464012924665123707039220208323243152035098760185756009257319466319057948521824160020075258628847821927716342398268561857773693298494776535822727233446623852038344626922018269949532022087463078378889971177565560747303060116138889626904801248047685401518858306510046855286698161601730424613166695102173978017910974265395817141028030030701194051472183971585890279673978030203190625986897189813706958257641594052046661511875225747639281307052162800381607530638288284647377161340999590986288267983307336789070040981118974125613616114054672971313775598948712492102719072240954541729129906397565681514954465935597319724589285682957192255948393937533515152342658594453630118278227558649550924280865934313479036774679228191738058628384076540541811842969839198094037531260863754432629497055148199147868300505356049008771083083743777924836206713859490483345153583067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118997718825539030418613828552760300035771415903238245322340591247232610072754889199047556828500786434545424396558805117497590257131908909395091198985470443701921855900457882495573060707399439210615639602290972245654565615358633570268673476769044226977814691343735426440717157025390213245380816428409064267059770525385245753205265442334316778415623392803864934776864733893753707638908942945185829092519695341159106977047821799105043667078038928203654758098011182745313622949699061504231403061883403662469044264801430918095300880351769075727438552214231178580735654152019760254460639401847854088938447282946682602852089703629467777977828539712193845441830658807648843275964895095382743158489196911310945490560032748661437660782286257836259318872840261823633985940050683317988623881186067629365962674384043573240208252925968474508649119663317105757512876104159529912151278717136851891143321701417253422451833644922822841150310233224235560282133317601149864592541504457978103661090113092961876783174725100087914014951145473013826537259168461844841445938675033193543318807244360250211879562863943935021084857960361904480220229301576948036759382727891217395127518019644977384241339090225742014069164248799517398885581058847929737140215762910863004573423295376668172056268148061362827075223130882964660508023772482056769488603418281755942367078306299841252677800397547272576698487972083734043026200880690271704672059808257763270637834352728432217502160864073346803761982731282908992443591060720424411209356615301738906616680733138590370111874553023225933884477478321275136038054485675703413189131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84042257400958571972369217621269022332093939504817440772643256399570177800490189568952579643835877414361911072878907572625518534310348040629238077376412531351896923399807817242277871283303974371931260476667094357606406305016092801398710722739070575469185434450386495309527779726582327413445634129461535242594062100566174052400676889939779977098868275411826326800884582817766626039139604110123927341354401201877898325159618746342827977877190038105662115220165744459277966030692305913703870773926424579962454760092758200960095050640838454593764822280152699016298808441221576962199623271435132314482439668357634648879464188688449659748053797485213444377230615152413535302372564004586060290999021867437575466521003909722889481586478950853882270738982655722179277632101355499868929905887056223723939660019386700320752818637118551794990347760222828304237728663637342959854733922947439152150212324114195584080305207514043083176557015668957949039004605621878624825583544660070351990402593774585095395858704889728347612187259051347043268240793879574579645129252622552321206729950458846507223283899127043729240091421282441450020809401633754038443440397712397965384243775700676236805622281774102987107220327960814346499807277130793484019774215633126578753612830943131951566955966159793739827078721953798992492040413059516392858941020198110052888418151226583347318419998280523358864138487436793286960098590904302843956948327374021729705006950239470226657531104549533773302091913384779907520725059567379027130460481313008325495524374468461632612923372463569458584895810017370612277230987978331959633640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9539297251084887988986862784884594992621697311952982958784499237253136842571151756159286004531477545729924039854360721640525390321687637637559969854327101453021172050609352698538845173013244770162150172581053274330778344158932118431677004312283599177876843809364694769446573783125320422745290323186310257651414143940289434510766313588591730180089420105251683171436951773311103640998711455990410523284395400088021506958675189490684450862362185699405206738379041363193524731349089177615302948486139772867178876638237280023695844008798101676741591812997444534281202502397561743447239415893346152231831609722503312508522772183229515814940152505242869811752812964147893822616125076002215684211817397652057145198925832570238151601369862461412295449686572315792025866865048927442428348333301116215322651273087462018029089142574793022223475633186493767245247323611238395159624069840293728004497291745579159975178940417859974476973993955093663198230756893704360920441604260353748235291053998133063013922650580399738210638512482183132680779716614647598840340787514387940793851074571169725053600936013715629117517049406850846552621812606149571062076421274035244768454446551370202407409729788575381801319352243530373529983688628092502260936286575056880282445472975704247429653907144020265122231155766527057709960899349461279513572185704149090267385119713166586065884578873632056628068406427553779150495427495829121165364773111973836103389145594816745625571635798313084053887551990181191027304719867384029096086942470967394050627563340692886954677570452829861671179340181455051277007834034846260976703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186952340430139224399957366849734689316040408007614284914830425430656360258824632824607694736790932064914527392725444143935855163516359337673235402047859241993823797728134152588284504804201098365191236126817021678370546130413771746811497372620990359378090815611879102382211663850211525410216991274838672834904987755490156705350631913774057323699387335380500232655027026936030930707491230884484732270038234460650545305183846053569011258160565607525148490270123321197830822705440399503538255607446439178466320119557815420755704523229020428707629383317210320305074855539235782386100347848025859645344463896574050339372967983182032006405137122100376067903129355202272446879537506046535605045235035577856215638331931075090652289437036047900915148818072556229844234297065765806919839845464234521011318461983725826186456966266143333005609964106997639183326482258275013539897834718233072804782160865434729033948564884213485506671077967234135699181503676675661870660961631823276098308441356643070963603659349228088197579042424409706085954209467527746353302925209121186125289505756332377004405478934606616098396088325186383492700751645141371050267882915826779381997622669059496617518875652497135680066979022792788506171296930199918766741646193499883390749410690613445032065952547162393844626951459696361895797923251473261492128878461292748895078061371170136859643900134512917155417375128402272780553710172739769052217158466849059967934228601428122217359538948973017626833828783893245003060683295401321035074971918105352912777189851981640642499409223804148366403339918403960698016491851607278703264540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11128604077505145627518544564953540771516878568182333711586918697665550987456615972514778955198338452794119574364904966868826951105690645711830935547891974027077070296723326484801840892332142460636641018473891057815504972631563636403025793821428904709352324155590128524496057507206895810765829178538545195508382096842119584926861136366579110593580290255423421627350049570324139458050077854561975169303619591909583017848749594171127398524163270171418884764863649962158442325179194481144874508448371656089263081605087706024555565332059226484219067266370349931515417005221320599776171419902577265600060394854110834192527908984243814783746110256910885354555012133667969308200506709068608394869114908770717781191069233918412086634498977306975778408788591491917019991013102992172782864071044800935248907599705870933258149926102498620048739389747835807337979771769822541547991790370037960846048420274430044132207683245816950613522103254508149578441712958550633523434381063118020076222088838230662609441921509634582026293601652885395841280349068628828514269441734673539204801880734807398863622118118326625086708710421198985831704309683005698104440148237552547807310518603910335525087415712856820924463889363966055235616113346154411928215843086288824133767209377800026933435501771008702044915594066033843411726114685167235023409662025697153492692678378507655605368816988132914749796622397670911160003348002012774641827175842519339779822903954731513157185883416940183720815439095940980880468518424239253052211474449227340745116314037414446468088058382255893802865591658535690566019302222693657133171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245558923137091634301651415898128992122967095219828587050826069933321757775924639571558184834982207030086195374038217013897317505390941061004527052497673658727501159984900821560938211942139021149241234417929217745672065115645863327357191335495267272426804795114455009409088814371322857137932540538447790948540167321701315368073534596657878160185005601912747653819630068007098419634586938017894503723826692563798994570239153547451993563218799639574678261583597113673712306264453246463388193940473699568014076240870517399198807479108860071021851433233976264162076039667799254664125560760095559405040730729429171824515174894566758144457452344436763298861242643473133227045509284729321984250397248882406306164328279531993569498753132947872348005044252760866449001372054103487395938084241227796894991191270000756820758709176654288572799587716646634986990827584301574127050197255996164351199899754797973986946655281973395769715754832126310186013005030611773706777150185612160730427212403002701030412196445907756257890535884749426118922746215335247065580047262956916694169109783515364593177511900262746749594216342736164379555040567958512060293877452899659330359663025957857658802911760588622783470088790393376849068971055959694112759341940941039636766406881451994111092770584268513477109939043733617819708205484103150150277907143521223296540145645826304433971368959849002183422453798616760521191500951240463672182777254426386211941530601104544815571330297294479252553534038878448699028024860339279633938328281479914422591538233698143923432786974660837821221746588036424861298440393748158475894607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117777113218690971823823919642196675700523468719076135715026744143860386599117300767766447751803527051068600855611458098830205641757118907864097788551077276854612851860674271360935101590147567900673041540042929652174420684004229246173100842949351827506549388010044769934725003177305047457817541291840734326864905419685636488430444683311362399242918923655270484245329293763285156695667261052032511154544631660257674140308664800400714511684297904505578907584349550671420719210364836233569990516359797368804514311426736486832119664857330018179121368345647674126205437144045112000282325151524841085551742712330562060976420046827846186625757718764033395206341870618965946972034888382648461866413858380868614735674924624554304280977456976068530359975064643886711036829798364972726995568430772997284053210029981332451604979696768612700208757331502519718672755045740043579579255366776505586333659966874722538294350179332489079073809382350212511555924650965372268025888165248920341905530018037587056296581872824278223353870544638313790502084257816020783362040622112526357914665615547218013539927180308117037499206928367946449877810687188618767380190818223375713434338014756086712087199137788805815686260026883209391069303857118467252191875303259891253219289516162300074001363570445825671851456188899084467120689739873204837407093398371960355006076298683335575235433014584427852236536481275787591242179972907383628878205141693151974180901401282256649735876280496138933935096853337071869431665663723271679609695043081808957047413748035570082876147811843193271482070146202536819622095072936694707136840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121032693878328745966697146812147558079376786580256418844044499677051228842728318179377655050568550016291659383831600352173624810816759138681306112964608041691863487244537962952983128473750263957827346940039298631233593427616269927228879733032341932093574528336425065056003288428690597712700643379242640513002783346082980834149686465086976495676507554384131534572553101551973605954559495983739653560196321174096239673131455814505623836544122469790152050239844635925757436873100085141413906395635769295007820276687525538660634248762586239596527275810625638015469501223095094724232941996112440334009732855684191845246241075256738874389809316188735340388106280889802883562589240139724146849281323168844638440578734813477652221856441205006404323257807681570516212563954692158969531122013326345241898127702120688997292069675748209060886693109551209148077887679850909725087305315443605820198874524019179086689456888463670151759653964889876508070989328340797321693069541179683521070696465038237121171576571568846390716370652473151584445460753949108664944698190603167274426063086139430312814045438937966304462137747250323584379101451533264283087966212184742319544492475792324281587442500381360774505239607390925947619771705875891380210008917046293805306214510220479329342569742994455568997952486795787809573633135051752547328762761117393228443277846079552418515825469316378292136414355940426243946457811384912376880301221703783665944881502714212969852757365963716694348225256316298012741543532929410971999585136900893745978623343585830938006733050329773188984161984560925637667160192659456807153044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247329264094406360009341511698470931199134184705880167915139283518827856590408021364272957431179311991740202829049202831220993854252941599662587405221261452992349711075850294412991582495908710083628426663433027471269377516997254724640982994383843296502067873311296761888023705034247778501277993916115946235415680684450676779431054069887325385150496731300671841101024368074069855587671578736522182582878113033718596411120605325923674603888665829695797678466118762161577806732643419150478384852075349928534388989895561303358736786688705241770707786444136220525260824851042661689190965230952310029345949541185951082727612754803212363413030968048385041317136342724415406893585816521385702430540699795020059032263505322873005484871535137898518825162783070872241948858152251566935415677226480098298796492774609310009079110524331789114032625560362068598336170063197251598256660448300171512276980020937766508042019254018170872364977127361887291973075007126883679742412684380073286969709187806467575458625980879148236565888120429802812324155353409482120675922477075733758539225399807331631149734313216243062377555437182044483631997002097891152863171005990682290727964408900456643640220139900206452752674941048556782860493841024995874590583951715797462090751620052320472563949833345990305107781257077676761943767132007977898428465945419952125047214288621370061535711565014492887671861958896465360910542840329957574602892697602134201675338050685226712949092062063851555906714331062441002733792482172230755604828561719544777797442044818844816178412072681429064496684257459574801736945877985342757708511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62846747355020495034388836374517317202889500879890305266287548734454734563001635637469874290890939147380340948049557451727956674512731633213752689060119523685968291224643372942190855336499921496996861727816854908264373196555857081506201909824972203963068016950875703837086273055964206118868513701780822054619708891686580767441358892587507834743877087782121954716662058234008747806740893971286902894181048683624038122955154287994786593448424421789442404967204027570472688504948347208789082533878034791127118857347994756725306685754257837088545813046216564658110621033258164855166710494293079160185584781107565124058977966665212438981642966780176036873856066221452774800498474262634948067504520828168314700650483060534697355515542029207268559924048311915563272079406316174856219160643204463550855854549109974550494206709580274049703750638745602880726090543836752570308417562236885357225384854703389545380737127773555573984816810531155528593993492311792131400177970136512338069152306115126481812623483394062046409723001145766662317169123268535350547922414372376357622504566504586507285552763873914299138541845066470924353684409177608890815044292879386348394017572520182571336823891320943477128150093215077867796567756215076170678937259929726477257377593316223449675072947595093705923720690872808789690637612257012775326463920306744548460989246131021339357155120515716570425770312907408771044134996031607236972099230644869806191250406785729461826156199606729935460016439628612732437595137479013810274111095643820917266648798469645151549048528702505124343057371305121425084486624652843191287259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225927888273790863470282084405218258075304728961692083845139751328740798439836066676620655748232068228816956378057712025031146802558392811173267298474699249765734332999492868174530572465649029808588776758579664255388008076359227018178302149712919184451624884450158487807603047646887037699455889673106860680984940493891197751236578288580592506413342185537271250291773766404785759298504441470612707957687415188180703794781821458460834723372160692270527320010873853713259085326292516765369438152225537005576629930377543890522916645037278950046701999922164690123825784756884357160327654248330042043209088634427197257372613595384526057174635918725483329314643823125036458271457472110492091598677656027662002795944952956222562087293401160995083664753168863945224462361040261611021984880142477687182579134290202401096634912137505137094579496227515759721479681524688485932344595320339087862659050581418817610128394127895199116484083500520762222223083576462334938531515639843871213564083667729971486112423190295878040581441345646755505168648291812487524259822150607400956030930442006448634465642642663448777301927221028704518155628196208628344897813118445186562473981958896047075743894362291560480819979974853585074235862952033945239790557255221096926121430808695186941771881420640904803034572991504059619705164468387204330644941213359000890460861832182941100243284196389858378948641238995809067903761345643580527970702000492653994278009732531076807179470455324223315008019798301685432650522699189327210266961546153246621194425443287695531707749682107504927562327668356896708307429629295173841505751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86050772987940075876942146736711146288422963078179269474819658420281067915482734693001838667927345750120866840289594398359638869253147552358820051554382081842332363680017303010447688286268008597425207043080832124295439850453457411939709207616545784356700840233544172681205370878125770888555732909111704335899051386413290407432960161229254450913983169031243995371534016421089568959039729568239254588909976511453613534364163316576995807779975629373657256382207515843151368996180110003982699144445070852346449165234662692472764794530411949253139421948734043564045924947119926834059328804600537978684902710404720409109712788406799468525505323317197230139022379079277432867857811121034153110443788373364062936050599145303762712548245792691851418032739968796493591235916184172728468398643437195320482302038011599337235192964647148052942688712316653821469910453465752171622958763088659815229813819283860962180827904746044737904543850731573331099850859391344804279113818505710589135613275241605511219355582893621314443906658977720370931985619061635630381413795637810890080114926356937792924510300136690050118758496739571731053174402707695192655839647847793337696177376882120161560413081654051156287374298349179888177050302781155999366500883654271138934546772041689332895448077737779590013484327645819952796497010199022081761274905539796659237702708130208537290990686240874004633195995055954946047962398771023899902542253804880346554059361225442025131728796029683746498010659716684138743950062305244379882139209756689355164884555402264537170333933325225857221468186941686239746142188143412664877565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146178026994707213486472628056973134395067035267533485771356611009763061063762560767965501349955614865400159540592606344055346998982415290721248791045644968090142424184882861292528744649747741156031240047961322926610638427692333767903987694739585973894769877269279325665860764398330918031132566231403116523580199427914053540912103832056594032565525146451419829828869472033244438741159034205606020077332039235160978482265257316010267079996991269011746012651565876216160536295406422603739264880011509997530620997620920024778574360822617430771099083443453610696728665407622031742453651643330519693592602217649171855456055264161011830097216843139834791693455939203898491507516884253000963210981455713106693973220730001768286131682771548820036973150103055590893341791886203901259461395405658402177721190708704155505353951832242692708318693536677233862391273529171951719523635704077709182289834697849917590109509212283572489910002459331528255223932837786747939129034096572839790637359404078791486771695761399761842066718437775000196607602890834154566796932524828838052503777518257189871315796669972318133674521512067040157170191640370219389115764716668553998733744216365919059712598896876957026852450493721074276495935109339491555564750287913648305331905240879020815298809856183350687784969419362923429685529653953974616220444117067789127331242442894931202437263327821589110297869818348900865365622965194215511051324809688923598740983911781706500036606365382405435970897574059242059876359611016428025098913568526525949136206987154540041753293964619027950191051170685739549491615979415068991474956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44837959456711385695373027838418043240886458549727660185312225071744638026499042794003320186413937165198679558163398296402026249611898927159203550769124270202846991294163878684164180097858288284595867535864003391493075428067929839528990494850548087118992747586631681619499385471065971452619135347564104818880574695667523294088823996190662265019749102955424348459421599726574316255385906100784149439422415811291669026546894433125178027895940933043870328357667054352457335395552418256612936683702393244352569392714240206305941648345198781730757498167559456153331747145566408438716403924133199846915749345628104345670721510809807780947253697222041468915310600940258142012281803383267585936085873211079079997877661894237794037257137442236114058106202369154452252059969079453940374669979997217046608220190029874884889191544234244185756971447754689896688144133416490595215717511491601988629066096117509475331412303649069364840216066482988818136725875867840989578575334338332611365991999062850517771097077233609270466359048505264673136047416312050135286459143026703396037296828596696324483703317544004559292652485604599159770194448175934523670168517216976592946085102082446642372739162716306139471342780799141261968928468124401340476925790132354855964321281315142161971562016255997818845978417122155329912380938670622608393426766963590777924351902569637880204184002715252753322973366955101404927933447456235368784348325663556458198315562024398777684492887237997731471490376050391860196480456301270795961013213058632319885951819206550743162861245768807621625031218244252732017598173379414009337831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172111426180107360083895754989542959548974947342554280789413215003119303397918346278228130504626305229717969533762571939891652164708346499470454706055057357753936522144323085384198428448069435510166947957340209068868208448145197671184510049827412468779771674144297684592038216824218372927086957049154519297073806418878753036620850779082596889073139107376993829546482832797811152299757140075076002621790652483716387128482755423125404029402430225169329236807070339372020786620624280139072918958310714669915553582152654816831487928962682994303364114074303884637296449888232774685548767181374398691941601943593550936296540456944864492303940196672322056095998803168222062053304927910918529096694522518277974771026842319287250700342559206029603969818120486090201170794061308087248141766853538074169263842418567881710261303993550693415732145506503682788771492815637148648732558072193258312288125705327487835765572284975595448387972813098019390524619735062624445065321633782114618645060218687069853997083373667100041695931027492772830493576391273954815107319989935529259017440558290541747697639470035065725916562794923852114147199586068781418497996123844192223120150292162249500540940520669892665497336984073362312110812816789683420714890559085313685530338598453361387443742158617044190597285002103411627058398941324873208497866202955274940733434437955538070655370084278650682965559489386208100609682214631887868172151568144153659076210111808639296990917739514816361825401734937328791434855599639138234744763229390368184297550112859407616488865310167374968279100449160894401410520585032525218013187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181836556067453872719109676848137469189777377382597718023051505406343949205361899519839271406849756212079810648687091646821276206572437647825874468750734271651537832778913382446284586369618991219962601373695703278275372712259351622600250991569350859743513617816203747769711185550315085609559949432660802242248042029603110858433157109776181741634102648814436942288310130400596532848177776116276596774666071789326969666732050377984521524879284257607823504127964935703794597633212867374206796522355371665301303881327515684771353480431464400581865860797859387336485187384992463043406618780788530107491530264646840116077881839787352547819725534641369640070112453272656343829755870052662188029545280985242277191989840281597548054676788696528021070268604638283643702748018577945280165113376013941364860209620114685022377535124337057627762634324047966351177810770370991597657107451055933414848291745873532899966708660704605574977983540301900303359289668316825776105652873613213481772494546678275663883046868020810243720027595867495141605100111622222768375256599699877066301364396895555786655315110543290763175426965174163691260950929132584814020273623623298765484018506744877787660196352774356180790965104693669928291351244815706879213399611040890483134077687898983988889959661877407371371643943013254669022054778739375935813583385823095913671117488144296409662605859272523826871901312770589318553787385926569754994948181085283724102076072686363556098121254858411684561460732558165256698989031585864261770318089757349126232151502583270330170231585551198234275290038217105549574672706981629763366461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40092185206328296239443433171062366110729400730987839169106713333174166568664654777946844054526748571633186024294418327220132038991996397220144015470462948044346212587411683954358026240139373135880433550877510727828448132688137630313137500268785173843053857320900650885608425447413847294679975679812973166520091269315413302027393085309063558238267369368946017228283626885359344655319512402482289056319915952641858826771150097756840566633399353587436048437350636989243047057898993719503776486556457794485044999341539210487957777257549229703728631231152779461855309692905036345719353932973971040098864843423501290386594864128231612424775752086288430998609931046386438357214158812803163702036445268110921586051064927380956187245901174957904028000741854302850357015616378275965255033854467453233846141894937638585177039410023501010972195413807767433474994932565416257323053943829658882021867552258947144286444728059507719663602811213998774467090804218048817111926325720698799484892043963079943947310010007997940784251170647402651542696900135413903091968717408351574232749249737973426810397272319996914181588589145190375566626926330702868319176718982717739775741783290680499592734140366872230117874472845831308688329691082736066735232499488846043561430832386976309194264026352991374793808526994862662290936617408191515845006191052599251294885371176774281030584132198903412579970866914700376390905918269578199839880149193019796632606615800311954614090194030352813012157536553697413093496257104785268933183150503560873295645534452454366231338889766686876546189437640309162707125091687601899501870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3514439687745617687154023359495640886034273196299887394058910335082508373201391953389483361911798292555336838107790701537904189347297084107727498734093401315410082985279892217847697920636831104956672636037611825012900450898746701567103995511858383161278622976364530414148776569045184140675982537788630210597290868542962682455529566968920204565417062219170288483345336433259527874068600623905140796691627004346934497705018537390368339234756433027083197699034142219020924330616221033529194205152585456920383472525816005856040636319611276856660357617857941586594269667068963725304307766982366947344898630243100708847911253439132728612776497129127834001702129181189076763550136203291127165893494460996379002685342539407813075618260267847976958518768331588235390222576269677575268277145855745414637535487793763199278697622419182837665835940281739639334893276696139765362530572881663995141422054823137621336071063479172227114804980419284262376860896327313569530981331714881097986533269954291021031994407389261446049179905388012512824942730589514710962796995689936762361956807892172826998617048081025561567292340061706315176524126442034971651454826687554816085732977363022212000053023922613733450776984262965275165970362554842052729077907180558436055468300072498457757345197154140694458871905101997308971223698797405531825850900745445261157301636062383308029178686749601180024599831829009395799312462658596257558100284004514591055885175546021766822903911391140978450972982008126821787269947063083044397614261588756117078728746439963565961446818146901985038771188474292060367622940901023993278582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100138842121779569679379442030901653339812834882110852401188240417503684238027275170350552608911074003487221650932629974956717944531571206958684067480713725670735970059753223609329157962583032253337701776841535738722692972948727300300067739812563674941304114709385266708450746384852462635468232889664108501395527597536241559653420349622148860386628589471517391770865537584723848146270847308509191363153433579655643620063432062367000754596829406093981871702101390689390218223571546969967412527798007440341068208675975303493287735168713810732333076821906492748373707650607085922212133084037979351170374436734829556116374729233839761661097740983563609807817330486235211107536603747384622446840904155275974623911911287070955805609343193214883507250491294449665819192597057689411824932468335472429837658516746445919465283473216749668727666719070508388867248202324150246205888813056807716470025147339551106924467133882873207850951999373378718559911578619834598901268072530586803131742283702631933240794581316783073940008767219693291095844204250955545552896741033139067103114650935515519352572989122510358988288331021047535225772120366803563741174759976276826146006480463527006138669399355909708733924879234758947366409321815317685682371764929978610957795081537354057914759816323597879517734446560937754148976905221920811043271265676886108540684160734059380402460809359236677548908552614365244911712679088065550381162916018732468316762035021730045521137950414179816154687742325743265405591570171024212479981869721762723482291149563967766419999176142080546779482432608717522298398233971153842588841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145561526342520288700810828760112089120771328987624383570907285919174465541043045893740388316332379841219050814256559150939009120373134154638331996727917354614316965072549859538571838913406309012621033681004241529989315307507299570215802261429167764224481805598023012197673828950149711606574376838701497766390924543987572174899974669171377032701268895538725114656720331994612209250285683807481734999289403326356036464707188856614384645472212327426536890256659882519074874999750877795607669046419698319866661206403094978842094334614665245850156292952036969770866261681803005407132801028181295038654388504154016730640984563552728686137351622521587109870060801349307982257770854155225769701139619122091050895337817616861424237811173269036679488409575621025977043072611734801689163181495661095537625456502673715529140711869849960758974256841079684854216100045628030129237732435376199670170365057868809598455483209627837022487532520613031401234100763418539861117271954322179845897687426842377219326994965793680124401563247558814703458504880466374104027209872070187939261598870355286693002944763339354405593558629669465008616042829802119335462176873037390465630870872198182492887549684696896511649481089089609112422924015807246149474749856446518177354588173447349288778192692014270968586964719528727270029832495720593588463955781678830600194394987995970332349651639176975143139504652492678003553294401471837009981879508836900723095571003862013906034023158127645688255793230562442013645168204130382554036106859574197940126678579362514246694175971659023336960423647321780649290193928244075221504866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60544246207624726279801698085814012097486870485140356427217862270640036112819554883875572671404698749202328547845599476116999163227039297856989506809251729801860237192013026296640442669490289795362489990134656978951893421009290461755534719248629895125368860594197123137453115483729324619057588751664500783086973627176346228763424666438878999318100922475246558117735502940807240187544685228853092454921820177708116206418358346275140311010538780674338576067618721606239691130423492410653563357675674792367991208211315934483614432297907269143780349021984046541284392249542452297534991427107865472381753332326761772415606971345087947901829831621153138396465878924111366461757843285501430153354633304199474038865875331644614988985372554229857262260277956274859925011290526908518704283020856844381505018855049429699869197764735432624333414238372680950932383763984375539779539656341167156208669617769196181443363789897085252968710170121687033557251461330045222658726279295535401206784659961252097159292355514133088731881768808148548271835731474514111176231813024705594462888304740641980045367126522874083708365503926599413597915123955792328074313724159808557827078580107059824896706912619553856500848017649626021545648590161630536455776414103711171406987387150587553378884528926984571719368116429722535807428199343262765816369971242981974951312749313952607638985374358536297078726188736680085559525998879696820244455561692926985318652825676612937129137500563460771161406740466194205350988108326147787470070023804015898989304490333397088163608126745520513096407253757168833425062984222480008063645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131835995404277610130726144894060769732369204320719425529255462609043110884602495490394600281220307345079562398297057968475401813554466241207082571555172470475688546883861375785967569162543099868509808599056149079593996576586332217882151321744893729023590556438059044478103204926047192121642247533808814354922361591461050825501529131543395878139385416971749243937879659058412041126743269514485281952440066372051344073473483774551479891187964791147112808450325149434354933595270407563354133160530412498846351203783429293755629090197826995855598962313621769605397624383218553832510041324409279004773810728380260044104210306507168344872605748615722511100570336476789033907853220652935586674127176200475182579615409073686114861072164303765891480897261171921684153819292261122062084556504583875163791676927810113670969076007314676597942116162876686302197253412661733422966780732904348151564207119782325035598841753743642955528717931563020467095980583207071545693235858299829843091264096355699829373926505923277148697547700119445232917700216395377108507837160152131184372831573476332097179473874701870214329720177319306032201725428713141863412337845234249311241679802541021369599786866154877151533817553718779250934644971550509492537409155161758290715980489450847602359149912264828158812759126936612071208575373192551708869330115815017833904487930166584898254594620231198196433484332387502627689273525790320382740762528897071222539471437628145840600215771651500815784599299490625430280486255848415921788097046680324613585640951761042346101329856325007018718908561173557985401905436965464148034184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23284519560535109899865232106588223915466008198713775622444220097453712617510298416923268362166035251699516244303895239756701920350909543851599607837025193777608840966891257032335132855425636093518717512647630180758346366221697324410984071073986198211537387024421555586666636010662966415708987904599078247873389000505676551382783777147559816258754062706446957185396074488605015149432457845454287239254262300635721670939955926520257710507104998268949023303600980104248130525182988079299154718821394284628971367011016784912220025440562663610525532793688051869711876936981771424363935354030786185210794303722506593153128585688298986167162331313655624534220292968385520761228890796037287993264844191011530303775600326208669513517927304130634696376174055965851798188872859969304245305598196933737346733071856994227934412513718864185061145440431081741767126930799353773161011973448737517524619744376876671599138336357383736467100599713670700099378521724114603454970632577188529088262208790507494611698645038481650823984454289674671200851899330162782874937111467606237183698422452887634694090367014699704392396327948841422259584678527797593889048634734424429875435826068277025364721917125669307276604115687739561484371902373282331918013617932974387585469830077455822695871599884859793869173556421972673469614341094589132409487906393930892462732947456659063074095303013669869251511771782584345573104099458590773813334724747202088149716700274936369752657478017151154044168277198946627880533537122730487679901630442242324744013447915147286137343057769342281037048378506436192452976898454401384153540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100292257003642716665153724935465325771468447132999400833861548119793877757874479394272317936176660049833209103414136624928405965748944093795919574542273750265574174573873015279009503237205952627317917049766601585457797301693390095528206499114738664477477301493795727804698821939926960265025119680136538963069635093931905220782542877427273451914334063707925790626125142424392254100963470063508659849418591798524532402336369028141264989043362407753888556553253820763028304835360232134760226879406444575404200938307930748690462168350561516030341093896557936446693935568725023680060048429286012279469486853009929769920976677948376503212627741203198016258738535937579652343991819345931328764828134276927580590992219134265459256151408930558921420948436526625518102856155460140741293354239730723918726264192312884208527614984492730934402169887342638969473516153163078757854421083478516983027720368806464219205665923467735195801811338111270061855828354199742361422356591883098090335472516427582122603780145438093179512394179964723353912042299966202944821353354889143322850777082187866398625185862019430315862230466884187036890211695034498367946571790900895317925797183285094604585068197504742820719723279305162609183458874592348278460619692900844218591404317681604593583186986070168080196868615159571782296058269813286711505657949238746594987939981942670419627110921172721283507407718159654266518876815249145803020499847831484927812749413282105142446257734013107159725010808394009571196272514216796656691722423029526395010920846328301965017756415909609069857138767484410406835996617484945604113092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52761805967094130916934205869581387192210661398574188183811556647326818368352824354291143856196263049626452624965436432610219568210062453135415459202756207587236561088721290231135478584305089601873396049779082772802441163300186911394360622123171848802753794934502482145321478476501825619638067315760932333137854994323761004860242196139358155366343876508525640588532065583077228753007826817562363573632096045189051089518465548972345195349250913163925582306631361320954344879421379504004588348358091752236535108502212515773702828260759107338517229064860132584542554270918615374678987842026286776770982520950988552972076106139246178055382381179291824942700039061425715468700340307383227091017889437452950429683781779980907000705329343799332423484710849810530561163868308348270867603782912199466572778958680765355163583890308453902499672391763637238734159116185891797977662260336948573873176098066837389847421406274116987222451544389430036047297383979467655868317111540641118929965650468673960314697265121708483205006874089010068591754432051232610353865655589099275344715746646978792702851813788716096946847058533727982314864762993913210723767567601635801023291710684394358239557943175860846579395052917712891814559389868296150362425064305539304486960913910402301698782220566842588134877889095839955427808696462335425282282112779685343815815530806301379909206981117466898145646853609799965271995930493635859289235714195303111346663200495552005325795497330489732176840799494175487425788710761641886788893884896749145244308389349600709571605727750791939697616564271024895193480346899489147729854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112512393132494311647452835173801322876965681647022409935845826203287988883996944068678469927849260519556785261837725565449381157943039524610929438110912909699872066458722263153615949390359760465349166790184425841205167028573047399808194602951229088920575740303880342754660868770700509085641134946858440640706377398627621142628087597160860672580084365547971864907368200259978772377753365430962719705657263953840106218958639985969660685195900063440984227522668198302833317724606352503485381307803790786651990729103606627945682863541447982949513516143318798913685656551885123541924640126403856633375464193073384410655380239978374922977034386275768338805704419185760278557530602413698049438001701537375157901277565403288795082302311212510456671012683634375904388951550914306803510618566182025172964874865159143670950571057535795952050245622602396336750169638844803669024829173990449218493527019058967252629799618585987503500898990228101042204284483545119326454358096580092765382071826597903669357929494969536150123974795449669204032626871350939384077386133474362274634229207283754085760479365326685151234402503654403986153656041630737994425729382136665918974289444947836833607537290108797028661665666580475052127256396863583479536460467811178993059202754705187660975149391420846506790469818463482198672911136833065651099313205828634613125272127183225982594017885809927252933250969559770511125047611938649482670468077760568329322280753232423930755203573351463620546471169946084319950727117629160464210167131698746790222494414914806033940763235448156107615396684455645543842854300607614177445751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110759442423539219351136200903494941030753389591405986268984665813714463019100848928042778652933477512550541571956189407793746749668568089872801931023888110842012398383322424550841290625871670717171371355236628449741405976041880309692628773899070537093397868075168558040242276820578920084197605554747929598387895570816163752326035786028217273571904375166491353917233346296116017104790376159215063283247036810761463354595548855322739379357366756103823276828591435511772054795596448811492882924690744778146352548918349045479862037201911669467523385292891162201098618953293915169205355316355190286679063855018963528388827404663050015679663316876593654361489714354246792532680731381070074535782662747572249831354554868821554526631246028121804191781039829411946963716735112375816675758087654024768059988720410555617186893496693065638478468855109458072229959496114488577477059332176546527630756431924882420728273929557885790795619438409941691998928252781932971038454881979829900200560626577986381091765470666659182455421474085003143223379267586454146991620355524242134175640820386762641434179454488856965834184421074037311174385777430923656938095802830960529405109997026191808542515068205725172301499842353267122473659776493783206423154859291792218850635249906559159404909640485304910360645858646014550848436675980515058733088758265018936894098496682486431360854761242027978360667751191522789000660842068691345046088278669466292559316637571437804981615432584129320251566842717281985201489567366796135514370253374748202986549152701058001731385570464287795075630728269279133807416248345611421843446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146783665591108681482011299713207314792947770969141406724404744152788482829742148233069931502145007832765299640885359904439042385382582356051271230914115443108058143415584613676682135034054559490767627577138486626309976964648208989543875220725443828244146793065125184059202568638167299463051053428861279103446016555082476837108113658076481618656203758686476457428542612007170608723253159657120988860021229096573668815464507868290147101208653232593735780719452223179207518246840953914648373501933375413776700840396689509962201658349431747207633351954772144780638981895805539269416041004944669861085217945823433458841495324057771594913771119749374023102158269121936074725329859901966097817407446144007847294323074142740777109260022158359294927329397099349605453561270185360750933515547529393277408186175100280714995644110960852327893762586144844782630609519685256153841490548731077895969667142662358358560503978220064264034856810310813236356967385797858012913831433379584320601759737954519826447125613817343866408337078231448034590253920874805698375143426961810692743562495693122461724779848939523648375390103992257938791465092843266615797501998781128483162354728921295977975945172589459580106176752884153252661350631712788092761760089909675349887313732334986842628138206384646838845132953956222827257681705079170943673304934799060353366355261735285068394090267986942823554065287575912960034724016499743294068136146191144577688336893789357515049532841308244417644052782554507207647694704779928152613764902861065828111035425018077954783378933858975564445440794437293016036609914319168271876839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119644201412669450361439160847274424359724947620077892255181904372403480802726549769067875271978405561506019334830501684645285380566275095585239089689243745021494465465138782471451077945225521281312336747938365231068005101212705841538531187710827113654198661041899396913513668830491938517197851744218456655849271319524643362931276473850201191335772671791401430880548372720128406658163881143004466117122488551651709899427378786572785990923401993608237729315827952088672495038052949401121009861195140576836141486155808425698683944906445542226438195124905924211415224800343946710499938325518981588941207088708636708049387440237976000306566147210423379959733737472486081941680112290958292190709657652600796192829351780393063219585869940058723531520373411913546869822679465946813562441613731900289790678196682530820628138819429371632696704166610328260671744910473083149031108402765210666980589017274220897417624716825645308086106173956596634828341963642954676511562600414633367281946980436221754066839864986160024827974634970438400144365100857632347842938022774944886464207807416378033253921079037870005410750316729704556193846215053834553506094604189874399789587525598603752755560390240696203511704403459913936468644681669944857856175960897106866457197675878457215840952367072830544692448085690677626358107053424115223135035032470831661079619664595276243752488386252464171930639425878660591206473662936611220364121271416434013093393467258730584535336837741298608625238556550434672747135914024533378359161558222004196350202090814031475448961483393661313506110698010957945414455877990797136720998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106034900484561894519823790988094368132529099337849168008255119348723874538723188033970808419013942451218094288126863714320760955550811693380602768922228112166905793525733892786160349092218181915227713528440298137023708496805001339552453694679529918801818227973457008929517471921936961181313340025619769812882423884532907748764867390433658187245105822779675284188691764255986984869602026575204739018629856588753662516004556583317877492290417855367423932803528139887957052924217785450496269704349880088924998709600921935215100878932197723931201367165273075884573666703630018099182399103412578540501836820010864693281629462797524759310395214623332690058371893214232187924677521187612008379119069302538016224514892527868574802899043167245485572584111183065180049548571408688331258481187779547666938568410256790155799082004924177186813159548463162965514261090136885886535866605088759920996932688713512334363292404128184910169450228957906220096710283522625241760461349384802112856031578657430251354691114137377933229137181862930996576820463007645872048247762040082397489777535259547776140386684698528570113641352256268843741577997831376476650156985485443840793649342603467483070419348658918113419675463003985790071098622083025876722387658648577190932310685165958996665495901183066213725082551496769204678012276201958701861976939768021044557900904741087460729818592832440866956962128592324637499738744239308187822622953350890139178155132792433715441792511776049689659594871437190478460748300750255204854604840743007722802037107225328057440924019165367504307250309311493796317799359472964959714483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132497601690813684985842661764055060253151435134119560238462814378768676448186561990373664957686839971852683258374545840332051092223442781632573774446784835712465650956661164299778332991712433762186296438278944400421190184395560703170050015430774442500559341625795265788405122404291531312750535755044876380937618490924797499163524893013048902589101902561512823244369316527886407253766559708325154322992446005434760123431967106626832174739718818269680762015642535144058013414136067924291307832625853839423712197625974876005462242925312426894542758306288495341794694570811106335270547150814740702471270896674193609675830533747335996606286284156624261874026844502405887197636268319534596251074079703841444878339370725887550434856948228190578469298304908374707885702476051950682209537060665992213470393844140458434543591275270945630596343086674210545281821345625817508224990572015530081214770049258660163948928808780440822850870513091884733360197839852796854218941284914114937896582451177074936854863627096407685065793561935921404028369379085726192826301495089389322405768893050642351101532815419372185373557545402816450464415463867102893110953261402584345365975562214128068890292554820935146383381650859624280711733841040832039746614312245954052428661130676353608028869169953187895787359398402154248360044855360551848843822131829546648096140087605003883950231230542338656470258682312734154845785995715120394086601185715444981534779308317553844211933560665830400373244779110985155058293247156812187045948127242884303163135703734387685548057646376449514070792496171927505134648207552739113098399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171069828649068558261736008030218887757536418571916803848713602586871721149153669293366988353347598865099601872137054777847599562344335296346172610331009688222310598430488762870793117863400892808902276579697579616791537984481450866339388599361367197406597434165052876373531476642271699128037310709927306078302399881359166483503346955288685424414817443810780275712515731340845213740463144297980854659170189438334918814919688313233800806677104798094469387192495782500420035087662911136763206494769612006008630368685262358756294549372324553092587023086882765806675586741359840789038408777462550845117946637904961470511892207526287480242032949853712504853339604822697271706630506745481376747676969728334788278585936931381571180091719249950657904737791499456214614150376366460272292976441937747277612623202262744762751982620284509988950310671134795168640594837547545530307964030390031485285263899693376138555571999221245915168397750934691094139849062747320297868829916297850496924370857856739663714654919852214112465066472149206200935670259059641703219176732611423138114740402958512448195773571403791152250722739123925430140539887168483321756066083815229640254476217516483702562269441310620124297959412631268097906164522026358155399632685244618678273638276277785865494063266393383841972252619252861731857417411495968705679602503523577397138887839489127846341739244046103337805515881386297863539759213404014339552995246630798001250259349487462665283811733746618410490984350601551516521738897241315783570328720236417055811557603520030530630114645100018909578523989045452874941744618048991395105461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54427273194626204911209063426657764453304381183006303834738058219616422148240778079437353631036877380452668083724951664183159612739689487075084530915375769184729462246543492525122560025300848699283267016161318345886665594236167864933530714674635368401877022587445330159471003526475354020969208870292565276646743489665053227307306749361678650031826934570696938826910282155854377903443581981117792015755375991048507005386147523127708943414340286618432431363408067812463788274675290641441113286346890675411036752942773575419681918801482516796728647142575538054319569788932330736100717489010798314639874870980493238706768795631862943457136754711720181349703216907186166600271574758731467006756431520736722836639918266559939980693458127737017640493009426756878986238869504640203647693499847722399604818566622788108528837650508357506445902521471556394605669593398046554117694165306293926149016715843457529086861205741747915551087458970006727859829996483811418007305766567468385860340361791359085705064799869123963711881104947130752058703225240018670035814905397654181525160000680045016906081014257111648026758081820887982165233099225496001581797156118723927694712451520831594043184011669060069056786410641421320793250089055178541974451500056211269878522793923422802384804020577001441027732975451380423763370729657969231296008692173073720765561020164919529602604441695318633708229931114137981428016933344127813083415136899821323410281383237922296576123997291716810473583891381513454615891589149706969436706688142551147578299655081250366860356624121687520943722314351133028427325336462029309899543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188699120676222411484210632325560479296117896988266209441610829403594983973903524772851796088325441475008910203478159989066384405160750876559005905757311387740617964942554760864547394244579072455550863865083064760735861129070314316372574512451786308938049667098639922073070872884988672805508251415816387531560625292142836214758295276954860993446457285471295480571058848987874923894306933556884110638274912094853695222947419485819324200875178746791036560512953821395936672215957181697150454919968354232326048924679550588594029027700189489715866787828161479220456095837128454951725001506154318999632956542918296482888242001931125746108218626190354004502853752568502293353442889929658488521381791874600413345448138803846052577537423425356813776577526328488331753268812760187728694492597835114385367219860320907145153747392573877000762854223355864931048594085494341025157838170392389589369410348763105473965095833589492187766940444289246965970574087116468639380717828542897688906067023362936982752358669306644051294070852243702522776168670090410483332284666512518616622849671292282559007191735277718037060382190716497708933100742859457873313347235442801142553417235798499185959013412808211370519213382615459006322573760709528636202006462975485674549670769562664159127436725757099169134239232964556017093170208411737649762913329100246353147801353556249414780994794004459096640975367980954302339088945264825374477383859264209175093161712217322743955625352577609601154278037964031880266529631833844356871792331039592145245780973553806355303301129339370318729232702706593087697474044396406727583621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256721831592653115679669182962586728233202647763421065211398246035228661421795633437452717172116795815116605773837245562260086938185586531390618382031711388940558680082559033183020073841976671941705095594488165685478796956374221297801984872366124868572319238114372232594236737898687761390607209111446994640656737540746644898339120241874320409747387052554268047065283402540997601222879729587070688178744306635935066589909111963598920722640769955205272978168420994211760836073925880167977997558869524640994624619469591805254195255312425486634991423292747126431329432688375636463691518869810778387230318736678422032081464698592310828212739254892611997130030996405611726985931596675200954024414593905308550856127871805572859470567542990577377706963851060032804397930236992660793630678967650862288873150695490738940706419308960130047633890433099876417549398691270843137907667689893457192321325665326252672880943673421723046193966622459272883811067078225355629023430765183586752219054145981390486896318781197785348428781981760082527724275727782474967802071946644632005271481156271954761321687472663051604727309470112181585457010301477186260311535634251063352783475733743536508143359242887694677583162631857540643617872053465357607511756905033960513170006862718177831150235917659771895777043804480569252557192487850910392683719190934734311541187969017451559127020820635190086908222729792314852627641297991432823755886619321097952447693896041892235006986388923751885349823573808428087425906519330706915562499610134834630303882519598376683306821174063695928106179716172256838281206172062118060095411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234437126258828277749460183745694147409911864092242268439763084074342722949340751585967250164828924788167332126654161177591641237828903762165729132506516383775227841652606464163202272708518482123864724107293779545279539431341895526468594052563108198928103807662829451808119844964896975421063524001330460586092211020772097429363357015585920059031959252336515201755611229296722336581191535771296715982657490452370203364086997170995757656706470967103045661755735431508094508033388426875806447655528142320085617507302133728742819199004383094216205112497780878928445865737543354858277904737466768303820387950333368370099661174424668487063465903104804506202250395928399149530584060092157554053305623034642377945490176449550664282256144240895289082655423862748702529773009532257585725092991497004093372229012738806517109274168839557925457937070428913473897760459807482900923873754912754120406856533529147913582285270493504547582102161810550096757048183069092618489266346601512194477889848962300065630805896828951939338245064469658916703398595550218222979404077967995482461269339856267493350038534860085169172844062535555391628365465288760783404089748429972079012697787269709573231543239565512766035273736587321981082078334299493075028510252508493513302251902479629692863890317644635477017221885917905954465747991123230809850283480665571443425686749036550434468261276040581379730776265276237142381826180258054488274330107669767411861908087945950820543794251288247649703149389416167732790988929511204672982546649386401084738869247257315637112464500140523497423063388356252964128988787142911264310044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164955437109435636164401752880754442114671983464084984229489713543075406568078020970049406646260668389081964875537305731078241607253351420838806780755820677975408451847232489406157136071418662928680077834255154494044028035316599338838346861512101555089985219569548254176492977767572834254699123748967895779148661096542027684472719214633137108886408964668111437353998508125576881224434354742953624060496052409668623765159632236742515793692571521312239440626794091340861934658127972949562604616607539056273672568566272927159251114759938640692105381655732144501438421748054802029992085098175601981699279805026465103535111526173772515919762101353636577218144118066256874083006507521145378356128078678853817541133844604579134970148423286723336378020221054305984523482279070889611716373846496708484515375169838461410611816437063591076890527345500379458468493523133055972111898630924509622372390240363400506555016726067966768150495398197594954041827871075927822919232030313555949666240857181219672161727325823271102248731714406863443296250426876216152661820840086444841428086726145305281514719569992990818448252704798973939537105122448656021835889306833933037680265413142670610901897611084166685103104411569368349603298864860272232343491611930574268500436443470360706275703095045534312989467117236487237914555683601516861964972882621279882191582793633001944522719795400669732775208160044337329129615308639369912475410578428896425083088700694688489620178357237257535139825332607303493355285972648608793385298638230148124572469366492538487804839995665062752138646972453522622159418027105211496509384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211645238193536156654698847019056339939743420519180542306003374598373425185302533068424551957322454396779770772472128294619293770608871167537174559492559427793514067364278766319202070245096196282531657051025376460234538125095393862845119676058085783785949898685330817498018044380769344057398991315467353232166823480549758243067889370024919447506421894943868023681144561793425503420885034963265756656652703507362937601261704329346483672822883103269800249079446778734042184830171008724392503370483659113301980248074737041827475965599221016069832518210794729578171032642537696328134036455259326616060562061645009881721132097688837751793102223434565151908239456576210135533836812471230769439252084857831938698628225692772645199112790549707860007664304149266976988771779380453676311578919543658190431846515456733290364745592186527752078526995210027813205489720486307225781926568366302883887328195772563447587870272171180158976759430672386563581692696510589006638912992336544223657732747137595772498282532136834236331230777826116916152409807328697524073366918850464824474503543505588264682656648959466991084618680883515761147441181581636748732093853976447268138406286243042194428424869846153227186710130543676807875830847567028085695849829869866943202363415290852483576055046830379155212271473047517894191955197460263431074259296227767360685468750599748975367001007414650652102295963657395419924785460632889369634779206187577426903497076091333950199619028957973222427736375045797430942993119372218455631911666606783947977142876034979436014457935702527681340144293921130722438020029751128104594032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44547303439944125294501568861931680968875684053705270675623133298070964754089587261763694279721174880878886507323306787018670631101304354075072586103135599388144048423080309402063349382311767071597840228459097831926259770873430173978955853716559843002988681972650054382877459138360401138087505044561356601837173191032478344828637969839601840750511923133396672479806664462687909354966606483951450667128252072802737365620261730010580927825655636381090224600895547651082492568272027688599148192865729109021595449915722234750037665980996040833577532460123509475857725379618467051191159113128860134750204841423652244508311550971904812777812218432286538048117732255278138931055335509994724302297217979743522123351337395891735449324529781343018018191673980146780402208788521522176003506102106080903249716482123162807901682898879319413830887170086486185275018250416291666984243915351395902946486960540671101389781279385565405439125596327634966420306429998729872464690752421024645325344501393186109901871299363720074306046684395887488869719147477508282549383149868713757346752229069034370196095935456625280455610411774562846404307810819138745010412485725507119865238582797877119398359741232259580483125680678682505374119277812756750348742445873745868366900544434779301923740712578310970948750790287799506427209543186387806920049467118594543632888726485567493418648243793336930049672583480111452299145436577497921164301653020140396158533827885383627756388602116021058605334513385719551952919565353250793047201611517505336638718803100593133104896156384947789405110432574349740237451084879577200870900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176486771742321777493921789756231982530545335572982786813991651122978841710215483263201059951147810175861059682197733271602661211850975147658318949059551595708735649655317212199150809153921743908588035025461731319227847709260029351782808525578655688019360712619956805812583476734517997725012896179639304042001509128233615789458462852706774538261907027464784102971678239561648955866043512168181207643984001084438353619621048863898506875111571064572407191351060653686912773289202930443411047829376947920612570856186273596137998733042388506383610919654337590110349969569257602555343465160585617630090417993196450916143753398435945031411452327593935681951515548573382316117406914545417061229327510547290926167256586215973359876518044942109224899811630620334803625304542408062809151866826005687037510567941013473590467682427729580188328674394610788595672282192330063183060422281695702767201681332056422479467564599077482305134714968807482369713047130825242396849693997619474279237448886014579889628257744664780355605121913116983218813893477513668362884520866781386146836723475463405694301207421364820311296282128234640373456585771832487389516647109136578257363532009967381247727774031653270177343901372030939552874667751319229567445814683920076491544245482329818052473822271812630112666883809642467031719349156855498505856646315811341609683886621074196068711391955242887311073426022957638696934899869618183663472821465720582205998764585856633065213643498802143864494628462789490552222987482502977610499468515202961168121301064280825793207228810862993247363002368531299376260281004925105196137054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144776267802629594885445687354205696561351942693020398431910281641302515453044156388077317906722495945615757616314180131603012076389344256285455215794133314688711849156859759337782586884246742221646978667401654620481995998055602894091605387712523200859537484793994644419334058483769315217396974732897511990096543693974915410116275369596335729599380546633563943231183742774827791444469323643509626240355127865098208890735529319633999342027063379070926764768471371643948072468063207720958402267767200523909185841263304910150805580928631576805050564634665207410336007380019531842627640339152004630504471213059476948532259589272115309078972193606537746382763460576106115901650517950205314821844347192913424851417668750678415180771642799993691526467926931575971752381152523225954251424733104974343811176202815281979521878873317869404025454255799739617162889696223309557888421896470610466306017728132763987432856456679359686906295993958055797189906631006334860447391675172364358414266507216580859900481317131188679098389990741577045852917997889184723156279726854785411870998710043857379191009814030580839841934697021691498696350764886613986368617652933680185268428441302610072515979698820588930254085507094310446340370057190344168725516181515554341288902208801136630333909199654857476125552519134283380747401135843099655014397861173650567094407566200579463277030748393263190757592832272732179597037618195886020217219793356916582262118479454567239924225635093040815229397094801691119590130712213894778600919116279123697507204343969081910403640481672061040609148084658400982437346752090110322578994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3706896322278445225604957008731139563564750337948783191640526127489399254595700256411681533947121745377388896016901097638812530715020071007110407096008328558879884232548616372533459025470327674948068096708413083225002562798358864722987738875615529354981810659473528485967006999983421020887795349573539375440852001196524333140391331213394301173858298850750538100417944842584884245779257974132809920118209371018799040610019943993238439299370758260378415273271087382977270524161037156451724898280942192286689003224945535373216466980715637612118368235102722606572308832911110261012148608618768069630883046204944989806671492017184047390328497282718242724305903052627981518525733326537018818283222623554635267290013402103183184606038322722063716027721583712780918208223310503275901613547807509294169587919552159611504869194786352020736144465153425987795491575803797357505648443508531933868292020118426504483846980155659335111549677851771487530252393937983779576836464702918391029555486673266292712350195977798890895251955884049834824325036783653016055567912724153458235382271379317756822076091446505301396756498305288277940660259847984845673572288122402616841923499803872782470135441551053144071439739964836808505428465716244391265860914999880323489522730366275352870250671012098867058225164986865632550170458380773211795749269943810428957719495862933687187814177051527801952871946384056793648580100583145358750221386512256392335751390927461859864864174387640978859123603421148840516578378369730741944166403422962399568640732484234497995178756453756000684563739144691358569401934753083338726473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72528189995590331509319425470805986445777059888747947738461391698679583077334891613804719506172789218212323203756150160917225529253659811758431638027458467073614991993451279731255894927437299940851312844890727863133947660066798111328270267111565052214090800332866398343815359747405647370221732595083070851920791671101079353743177023568048485573757060077758524655317290790916047128328935813481493398514235536216050326843843277269318395294015974054949429841306672437994597702854946862450552243208289262878176822435648330248233850663065744504492206986139179896080751663473640772897676814513316496747833795848928772818690923434286774155199553330393718030070057787529028348812264309766413070112880656954597567383879259409811573236921986495245394458758577923185328006064092626721532752990112564080500084943526222401207033485127851114708944350126941140218653015358438187476931873472239012884871280060007374343385531647705349653183313497252540030847377741974247181106121358519271582114166702290721811706278291320463781459315934928733561082278541504431283017183789644323895968085920506485444765855184392079092990810773006508160231498769727090200759551851392669146701650037589642139069223215867173279901123250527347874609954773835638295391879906962112753516230932651581281919623209007326470698989419356835590348973175750142240466683038571967863325448479268518079069640437711398084115343511978368859387754270226191546235614508753655056260747444850369469731708822246771214916717964581141840601363044697682094520481125545698676897824007213115283349754926428279075560215430879801906436167284683639163408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137723868700148351138288748764181789459395993778415983942287137059277839138360870418931795922165412903460404478067899790221188395464625325890019534549793303905728640306776531311186594652387920152327977835834649848305774983391058182728771449300563304528626432605342699891995181238376220341111742430834149181607824278006710453107630591042233185103331120944334732780141480937928302487861604767333292078428581020232871299562350725645526810422814857755013752280543494253210872511614176600299599553447971342207054619240704636485734291897413950192178788308224825062854763995541704974774393421909132715900589345642940959520457613351865260001490604743647602641168531207364908917171372343320282347214798265887739583693660769750446542966217216367322222661222300646358410422174023543471695144297832632499690222256821121625743740178298546757538139233179826505127883329460767387083894549427286827571679342978392815107605635227768472624329354281393378306836895595397265296899575376565963760852690887469318904092413983071239548375313162814644211287780864681574887961910493856703505660010422735437923185883722898846762141682065134364996966966213828527461990846921693628979629615215338457553479355297879618667655636024596237084082311519731441125076237189669119970239018733396837125419797626975196767413191425424765039328385096219951343072663277898172007543208046610215064148976852149604525525767579981213472841347585405117302260643933609915676152984484394587391041848634676287973003374710671360732290770404437320592128648022072718468274396168855221626328333378865079734206465395056022572779889837434003227896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23020956980699878301850840849699494657677854197478434835949872456703798424885997825427794639849111561483549633057936932042842263837289293065959955706299984437166593038679540531908400572440202213637057932866388068455815078656582224412307379850286353801827365464904161410842566668997669279208194205376472656475631486798553271005249957985916716433820674694651504267426391022672300984199703894820954636855525453753396296101215639583737588620848800427855404590225652664632430222393552486901752898408068320465389352810421215932965233276181833941447316255736610971184856624057245661126570468102210971792262304509606601317426710441485049000036127592664324478750036670527505993137347048870556211985360910231961625267259710017723689738912530547605854560996609579802449908597037925767852091030824828206335542426716486548309339016515707680093018825423755895525843959002178468747057619202248765520621335597016373263685725959100674855313095884923468988655738363248887768240660061094299208449190877101276494466957143247052282279165571968585609290885820179483120937854111025890792236612519073250903228046570773862276245622087131837541661884122942058173643413202193578811323510954779186236352781850211089374977608230290500213494005522468619600510303334324332599705019567872906141096369732850213346656386642691625226382553331710724312159810112477370339783661234357900108482585800370543951192909786884004969511442928761375953539686429103006661255599011171526630808926750531147766550477757831343726207375054910181719224138377693855908947263130404772852746626352110411766561320650795758820896971704720125991422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30408588583018049699678262230432402176824662637774275288089141530059240191052661575586767291300761066300077613190517009256651156697041626033621542817132344318144820181940846747698767188617488106468006383605205547376977854141491797745873177045393769024776520599423207369773518817768837315627242653096983468153265120104389071695254062175515344549651038969276739971546615098946893719024188335622236329455596246167616342546704410375866433167812412607447589871535250473981869770496044130522070585507140251866099789310232326526738738384055863838476220639385750247886134442031076307151729805820212126930377281877775496724783153824356275393579438002341386871928970015259330611725952168780732330191573436365663164084408609495326085181908029923589018751795178037855367306746470591259715230919368688902043378599070447751332521326411139318211330648439241206047467954793219222687211708063792665851106278665543354640147718872703109547299646102215418888614928816788966985108626228636394703343721433845120706634498907536465751119921674679236879522699991494109324749401029212373005811566785139059270419376477162886120995124401990212132479275452955707809367498896763111472184903841926769542665506158558881804323016833030410794679071929415392544174467024405665363851365690558460781423843277398813128046131900877968255333540754781804267600397530286654042663365212691682901791321026917129384205285885946222668362083825710271145847489706314114448011189186482905584107055654417651426047012739018537021061027906851551991811643624071983566535281917818032665172406544979659339658363004926966943452656984217808314407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213663793250339929142992282885414915621815506639959149187935573111186180106145218753317636852005354036477749404321018579792420691731650077516913638100855772330598384990218800032547299636928139680120787938586579287240073339989005426556014327168571383147143202368427733978237851848894177101260531601178826283587701691166353317132837166572127339934810251577705479338120016472896608409718556879047443900569740433945768587759534657110119940813315215575061268140572907145961833082974409609541815808535923308074564687941448529434342431143835040064756139254741211720499671796134891816366254118565556962843067505073890817875018694207513659737549307143904673323239188557460072050379496785274501868239578193042750640190264065160584823395929344688014449476167571618821634939324821273419397320679315306020928832558743289797055443106732550878988258307630925275965112364010927542333220743383432504178755257530555584325569992002556202481199023259617361097903017875454393266583356420072805952494289092758732948288542425400995503431589920273943108581118048797534927186340263443076452013923717095904482501618388603771479646164697728798317591145489993174186919286424324403232517865235756801579538865089355136667056834909797790681011904607522388906733067624505705732215731699448804146577650216196471150063268683855066123150937239264068796873547453978983180230520640160064457753772468246151188253566245971515875378089167252453462929961313998939401028899546270602339742478919795782732526965969539311431400965479709378318479482823946889360177926694474081299800452544920845451906030781776518581103850525958730267425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139735808004496212313569910006415350044744445233042085971264362805040731885804612041659829634610382545405515877804480903088087225291491688288868311205577286195262601003151187870190192757153448376156876268407633943016216910601858151157959040217499184227284813204654657914753554628553029562636114411584003660787038627449157581675185442229921877360203234805623030254991958429485696960118432606804095935411969271680888457576965398013443583474297909136609043530890004606634086323085882481353597527561116594526109191497823671260108814174863001568917210471541119112962400023357981129937963405425711520494345196331187147662255963255205529712725121921500267501584584059076837039285099893271791392011757531521295248539388405026273345017728617357812324353694430475338286972368065984969340801654757297375583481271385340978457370469566476843969219725103756291751781239049717913941315260851644709072791380185658597084324673520691332600356748192663374678602772898063713413545501184433543316896673680321074695952104980641355231616967024447836832608468389711773129241144397480053569921623577701002094094534285982334849832131188283553327873869711613475061199009398841995791754560297638765186881027317516221800299838914764599686144133037131586460118077140248133087945615918354544953315949180627725992769111589740671363948520481175983348326094025533728397977862715717474165422885183664977134582107906871979336234631774650864617198870634825261327628777284492988486848214827362593180420797273642157807700577347238394891584078507322726812907292170659284769133447901121655166645839803850515018467620333789961100276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185490300882502697333930166106919897165375517890936340028566408586432532695539296098580723138989396931079411608033991974710354628230585009099801002990314595302585815367322088687317652167955706759595595623514448007513509410499990904944746109805807448494600810804537344147569500607364046747995737120751059020235430253155150811258260225482542564278823074498200550711844530826939379835638467566369478358363811569534516841477449408623115550699950528395515927082532685617635360408558300321755185461649416482509499346893667161285289701512582211855675189511174485788653750241836286463313048193178852672041219997955691703619130216204309852972768441744292296308665737697731357157954048087793586939545312009898484133710456520656965723898907908685830828877269549677039241789574540847049748026264472712360735988281273407793678012709660205238535952323065778592539173235752558232751246191805058634259386013471697589617772153144168064964126857272001084436899431826028412670934757541362268905153856911022872512743391112297217227952386893194158153935700270761236378003883691948821453620964944794946746980044843115480601617329068144309400746366110424999266739567129158049220578711082639377482309892259234345534518856734651449772442845626796028950768727691838917021511396334680019806512797330319986829603447899086841308844557265373846446182164830830991185161237239379766046928563789005870922004532236060621146070499457110684692421907443217934590812259241833304510853173180527894393175593627506280008604555988825221516296004258329311757064309013615115444110962465697218259905981344946089007066515661131701473647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75839251135095877601861227131221691124475755317813472369285796229197971441155622744047693877236650495265205692187711708275219879997927679256941804748680534074857983938189359834457920082099406867402836133451993351568092917405046083565707516304566021480971474741611903037254655527473142685488848882152272296574138033817391198280234511063029356110163230401021480943304673793348069543060547286450270609098680070952613969685963616444355534905652821581667160995194478277571163981617179187708036904372422879548224418700892655331382073840912864696762352793522040599655827271268764346100823457507961647956886385474122942313499347745216294987254788352695564390841320225765097532106590403435836751320046654844122951087953851430010305226811547993197675494938003674749687173719417936078111761807940402253863774069488025580287073262546436167273141583942612688129794237931161676852614878973323824042174792689320986706233319695498892518396340240536299867966810091650291959928313546775347973463530354920452749220835308224862964656948263831671040439531120683542612581144285315250427270196507854284035078592770738624111057278867106840449319243461347331138499584991938418465027185567484568655453455182779700129062202995015186311577250688884276275000142968953745859128714795730591738944563459950947314464408363141277497807598215533021360901761979185418823382250563964305624172891824716423703381627283929164510982490783915184590730759622257464979459043367016921985645873325386099213864620868358735496624715677575281518555053299128478682114013882711326649725367584850100867438885068295072011144634630733414832624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115147717329648089357822587678360505491758650208415020444276364353899732077784040824592890223892895392232873522271988117550774847456683476824316135324072984815900692892928119686159222721354731619032054317554583265174686766012674482064663862148141164117666686392435075174554231578662661490422018876861535170069543216398728226761319044442062172658043132617159422157916847974525519595350405446985505270104485746951321012937546960270886262973638222657580151539152742441317075571091457011434464555667921628772675370964989071473584056248859933655115866090165370468135337385590976937810601943833655799296664386633442563935433537100339842628761077476911818127365142208222473355586764036660342539988041428766404716514506625331553694611582951220567575505477931622583736713736312544248405670135783876479020906477615121619978073055033908894420080141591212341112193672337523632490292736368273241042218317170162233861583318685543367139500794936747730371240487936840098452226817313806943730436234030078310757180480486361499508812861324641764938677853634231253388550972335955221036631400859297449823973808718525132650101086518815415194221360615864812983719838533146422519066752004889749995704527128508028175469313781013729889418740595526024694949079652838333205206096081872183012606694010698612960662249053894249554915999207121381967355704364325729248589902987501998194329753951276961509838679345330598349147695372387853200924316612932400033401331377441884131646356694017144625683090653708263777695889553103855936922331286259487877849019332046311418811632188029783262973634336517521046889928523954219683496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253066693187840782908861352754992848080845366312426332948578463375605450259924727494763779355632657198365884534827646453076030534959702064627848086775038428263019037255888472327599972258337591518603939990963235414899894990677430468999185688501511383370271060449455037072636605660351939562238050861364126756161133058603472147615341678902272882089886700854016076951143894702596584101597847244308409428235075124515318607165318460458526597449991080407841278081227898420246577738950964084056880860070533488673529503083715839411474794847350838162797926475884758168289963525783794588155698739139881495358395771684951328958129216464340714640742860422757780175548695465982044567802238410770542577874915138625073842966036492247577223806749935279612531233305511062306075432082382548978757613583736719694625069298249862152899673887764260036277421808347991771076229992720850749323838734087606410536193151560833964173613315215853977212676824195246371137457078421334007997936964816208348672353513726518129688847255677100511401702766761028159956507250537979488932817660591646775648523971171514323946422807033280683995397702780949529645715315213010722322824119483233089775396925814826594215269554952958213833509416132716990787642180659696331915903929740291647248057117796912207738787964870576861309235304403324293521915792103120045677265157610395699198174523902079706917231544474306319937199892619379141180788583075563018077445593670829250875386684200242272173494483003819602783566967906920863103106412827542385363549318917571604776123418394672573771271716878603473364889622643919557292081451515685294696320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245724437708252729783625346314333217258602569922977330167631878332972717189681461228663142773411096044715949866172948044715871816232582535335804800378071988824746185777957425396194715354175826968949854335071389104389735729782957872915300777962924421538648613769842018066664920627892693524684380222130015002350838555525929963756387433953800033563424886992154086837689280790039778546741584160227956261001983969992415273762901767016456580621566140369707544490391976196788441624135918587074624795084228657880121666833866637284000569579149536679879673599046664571862567502128535643452632443745882120712919957715904801303351127746993545414079155475175765335183991687996403174374386789581536234698876531835583091222542745556575435288186229581711342893824105720202585406465529788901296112128924680758562151089879987797661197943544535462708907898071646146881552780331445299001808635922109967351737103077847615971227172813648182152885184284597496138155335389240179481346467685046904790226777190379068524321824681885217428691929656117563102829289098112163639802643820489143131636055869131565446343885498842352123568948689364343398855752272379456202518104193928958631660770282741877690488722803686683583023382579171214145761156869872197504864436816163293009398960046244860058055079151380265464789241388063284353069059589236126106660837232091207819184900574758805672167576300185682146120831573458008331803455852583441013542725334396727138280540844584312967680487003852073611304451025996528205696130060484108739942504677936112492569034105973145488407996701405548722155480687844321175034368540047938608559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198722216513614088364431653050981225240522113915262639953741662826941654402686067148560216503124807857316418229046551629650830068365434020174144041288517309172462147407963802973634785652668651496569291321710586309835426630197125861077321230302941380342352124913391586595967311394420190159561110737543455604408943627589563622805964933917861089005614328625177295768750453848002480045815597258029998942541811376660006149165990130391345137372052626948890382688529609012938932445034844890173425148052284329858139002855872530918617969432432725015897774103349061084235223279885373613822784333597579075039140339670672802131484381594006692065382906068444005905695901902595344695228315808325296547845231821263917711350669648334312613707351845814286788135167172672111290350768062119680439894261319560751827598957421062564212274841740471149952016303625955441886583885458290037931262827509366758462778083783212559749431775523186562930169301605151775008646094863533781018589699512128755850038802124098853097883929090427110343342531947146442974828627033902245669782589327945158270953728580815018632999487177448649602466824218597802900733469990116735535071561789116645413601260110693630166383761205550829787147887039309430198447305615577807283723643974785836610918981361398556246850084565301763693248317758545055999604566494398744553799833002024747152629663540831749766112793175097151491634324967762553876707755821519337945763100024895079394968278685253312135245557438092884955858088876115810740193312943125579432309754465135773094155615586948261307897854500006609947728090427757458106833867381540822789410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131926455043175848446183635490378656018986744327739739503119708813817945101310308355082999131700004843136408711171446995873205412666826535728222792530885861914916796348895758682908072275464112315539752232021631172375569046495083565697651288921432751890799617592921572968190915636726046124407352735695702888313295082299327209187108796621799242982325219252135219317068402340601059122920234429564847714407284667774157843412119910686956045553585825797213472812804904716357168908032704271905055190271169817618356049170044895314810423790751945641626921694403958109465894772913950845479436678109710841941793642570375674017717234022464341003341167354831939094820517968531372056334291244214836293037595037570648757000161962040508929176483868727813806214324757337522188177355550838390817867797809054011500058333980036684366902919550110228526711461116693854253567612824799699450357232388102492590551882874911432883658007286785763229896887984405311023510548500769188600100935142274532198991530335685050999869989682760439077454716430788775995915430935790222165660447927522911892049944237828610947607402679852152504217504721164136311383427738477269359102011332953297453724485864489111456426563938057676135079798298646686314898918859740923724746217214786601520833736484296002736628284650798228857793916740902962577047166318205130402627582295646660208516526700619632939574815396423445495013716124670197595767717258655056666109254665337585278479863021679349983084514744485172267222447166892670073618854973426331871363781882144569485593587929016670963912320835582766180615785045741430175881092819077569027280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206798278173094006962574610321545055567896644082725005806277915261177744870972083119237573739024304704193010091407601933427074631885788380977211130471570329362051780303781110827788529270789837918335917712856240107352005952575614583500270684218802349265005809724449133772822919030900935128373938278922951346795629869890527840455485514571390698485210332575232262819105134789871350816134477478597097562532094126734923195094535441444176201280811866501891063995938563083741412505985268529201139364942865663092545657707357215371329532557261562510560193967366345039896190158048905389294917427551960711341268851529060709068712940359687209948783237778917348943595866015482678315394115456107727679453423580467829728814302167156464032901708462887628420224032809272261799886508316881694210493919674338833435587999066737088623724561752646025029669625999912523045023701685167307422737325144554538446002201653105463374505427659044558131151618210592449617496152516642648814148796353906301111035894853849293413536152451125164656013957792540475548160276469682870839549590165721232956634222821295392259547234811953981024387694452896104623865939936976114067082983988777078165486832268245640513252688351761274976904223384981039788991028189317612280190579904800123339849866293239110443147153295215940763463367559832648495686986534832409913190058679164970373019544682033982324996353530358719287724359041721494017081967565130140513014232303371098536419426536574340842910168567468292240587289619414494588902123205139841318364323687443638079686588739070951571494590882416888654646172140981806235054036020646429283195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216621993760640640474190419734476750551430741276536315333269272611107615359350681270533399700397111253059006447954216160460927362278241784521788382309522629166166309197049644970183633379196344541817370105536131616977455965496439298923402093724021751343659149200694653729112115485176051687399104139948790029379206603788712902820812884797536921049342012460456452760985313367029607987176066283805433751231451227582013601274851388352310463782364084823997540771947930861255787639685147061537792663094083290625652901222292830895437593973632804667511855892473810169358944863048766315667627785992509022992549795678774560256292804789521223431520353884425375227723011223160037803169309279020912074043172736406679370237502264351150998440510162678541851619617057798122914611998692800602018218321454461128812516988398762149218672725114151817767000970912424192082912633598054657206876076870116843850017121601627251165294555602879157287196015002615221985573024606892184051505441941961812688519151762578739323833939704553774078931850502569401812364082299560157162420454547568886370554267536240679430359353022199919447820270152170592359188414316712029671934540219851110366694037525829711397799155937564344739386543513638390470696680060815982659535124639079683079676120932267296072201769475676255931080068628400558477282973232857392332745318739548991207233168600515765413750754894146041173671364003536977721158795779603785374842771650658671728840261161320091688346528457105830023582997877080660336346702778015939293451339528452829082962152087942648494612419911276427815032965412064088303542473909581809282539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154772439630156918064711096339443017898326075652748411522726966587578544708418340630081502781179535193259301651164774340046105108701562136235234079806344738697373017213942132877631699223984642484620759342308513531595066325129014708554549822716884587384325681845468208534073740801851800322655355431263149691074706456948849538962959586532503810589398486424485850077975871146858178136235445702879341509359754428875094387519359007043488022377217234195452930428091831951565512152644165478944647440427792256407863832499554677864481161070097414111506519560342362152536286277497265813326397164550703537519432181556561367820961811864643232380301050324547181055608079197738795449719911859146905846311998477969092652796219785576278987471243233434043107851113611815436445490879984963131906302190822329860391790953944210304276005379280422773779882332107286327374831010906229213771550165896634854466487795134417108277336124019816484431248304230737785686074288939352566361104786288912779731982207765369248935323676850946403663988134644553300720552314752666627324685807296792428161781952629993824149915578667965488852841994040535302451442573249451371239770363821426628265334454663086872678951385450245059207241446144846214147724640035294134376698684910571229589415698544600012542332782272084794030982947545428201015821097168131049219044560291106122559511436090409066956954542516780005964263735804219662872931126955651255020470783826782920633663169524597596971911392335291091145090035511404575173606473396487784801885430561662706488715201159149545109390719586750096673126308553652165896272926491324893788379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63645362061876156899697899764494731177922287005624226349298697252990222547530282742534433100176489364031742224096232967748309064028923301277835707225362336679230623283483120059186813469488631092900311849523909932459674840615719878571097376856008072049886181075143861444169503928776970372424456063453321727275853133991112335099237790338923762443729219518931085955290454193026001524577057694632494443179927055984145456871503863475645132862624285129091286638562150231188277185828500103262587331610790961009570816404589081751723906213510317753116313009392062969556296297223475355875867988210332299319045122000771073481038766702510379092635864073262260909197429526464288778057134047230178364731657170920861688635868187177070673808631450024136825123151056108775140658706513341275273715190624672510474977597663023312499451570836900187493734441097092100777369518714131462316353966400677178384297483894193858744907771363452636766301833333076838228320433676858285701310817340569259477596666317439812581510686019090147983753807229819012012267296380714732224612742867076998979845684988121747532213363602498371057498282911352009426812662696449246691118742345893235203683969257916672309674393575969378571311360467065483688440516815937215915280808033667783267203611083415180038573422932254035488876956188116323239759595876113919759797459917957776143663002748971608103078070535445824901085450097875182716198066464926932320611094994576983820636845357287596907110285581476659492500544754375394118623072337559678621754141416694390966741787492564758654933573980299829701742996907428539408616112301465235296008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52892952286687033931372794636391620022907788334035278733682553192788805038998971652672834929744865000639388489159730564637902217360361504425855232009975526271303217130992235451735279147526726622911218563942136371591167112441603917853824696467474776145631208853067489014832448487600525174685179075654572792673260306145076013558297037591769055627970706988998088120835248953819135776054578873837488264486812282279113172388707959631601913549810099192532170956816411549197235389132941656020740606641121721972205354216912611788742180065045902944450794066783171010469132099742455506808740696474143775345683091875574131755728406843246932829474295328945812303154116016629968853953333205176465060289753904156497710163182663235517605445190154382864774441057834123234680550957877230898290053668669628977946673870335283180132607120326136349330856650250785241993050021302734366354035871186271636910414351432193592131546724197927056876152705519062530262786737548916157964243409508479870390571104270946998279889523518899662835240808398697643707091095353659745360804366783351706026166229478632784241900180544026652850485967372381694927010934321883697566568973507431006372989524437747935297569967050431496540833266706305784888239238973047338562761485048565078019562909460141643689149451458919230876821319213922269644195642425396731567890310569911797429749621636686985310699882319753660399240912540361654600874654505870453445813741162689228752753084059572909027413288062014584564096047193243943361689142230096429194735681889161075354116930001230863494333127667968827973958192361288318038857895951694356427561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74970025700556736032383102851036590707824731010101691614300244668777134000057932694854950741737187205419716658646449204331582760947709619679401919772239554941845281743796724645648980132794579386522298084119492442031160670845781462065454573408811283355370183062621373191728804192928743845517560633734383712754787282461616944142397435687378216887259516649613846511789161825253610814243473931448878090651186992373920354722894046686284646660388099146707476907838912395552935826241071630851433403374074529666875702993729340032792116480223599440288350175039084574637300610602838248083963936251171359331257030321523728348275295503183075390426549091213442379198059536472258761920800194944070058091481250794762671396171867842911172077191744228947340940282426611549722011935526772528549439130007482678417905364645776062755979392570078341228104525946040344336570471628835388045544718094920786439942978370952400840020520329013493779253629343572919487826126233893885067096027809217980807660682708873226609502907138898898714696847239222947000627627783102542792972732478142506928702761689002619222695009889919227899961531686936567637798743266141057472879029765917334260201954936001852164467624193419708039178512798984764187359428706457477537119040167239856062000768409624615482085947582404839162188076471400590925635238410359200713214674420347116096016972946747636892370770736685736975241851008008193171686547979920190470296843245905580547657783238779169503522920378183982724474887639202875844632623957805477603598698040135124957497770884094189141422061385966151671530849136083189717420984897859846115211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208570342636404682290351984951428360407489420362863806204466741662625602358256754610021534545062489416463265297866180483135434080161105232039222861383091308968891267166990495137411299989914005997613236524567059602604631378220978253788561946760286361979688375655915200654520804994768024245315968868050538810732758018323304668531485044185506534812463134601475278184477034359246815103540399701554161784892254187196619111127445165087203588858102337085313245574521639471472200839998598935206422773636494991552459723143451236290130801912686019086840143588856248672007829677882150928683487207594435113922499600610219312219590570293646541549672726827085066188834167663730182832232451610870941453541481188833888297823192590297816052915869031887336191670090052415354724124125278005957310811844791018108755303861548894547661765551430452868138581100753773269003013275201578713059951763187166303926850418854982145869961573598975516350109566431514915370375702885281867889677619277647388190619871969701193024873166767307301953120929634581430208179936630203257703197172837437706917409567254995905132938031781426746599269252822771349390502633867491828210990522164720990055236163867896915479989664919805745135032257872917171079699685805164366369966799147287171409921839520729032021361405648462627260372638341900485559690721873195418687455155447582738082292739231047151323793180622795828523851721955551453731299937565165325665591380418126517322778032128665973959218192489825159743759759978344535709957321360446710868303619893793343827625032796132144735739072514973446653491590116781265133694118799357080518269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168936455460217205006001541920724740756802852154214228761263626355582128403732010175298755253891668341925411562288686422523721851039348920539814394053357473348100086190639572076796682357735006737786123356258027881188631343962525239455654857256785948057982140219751995044338550971748606974542030431751458525379179087502321713193471032505776882067233957006912883695113208487644061811173118775593925370303621092563013871053772353921618684123779693524315772599856478349162704904376248161477134582829564207479198688455688472642896662209582267551638965381857606248326202988403066990467513002110796518662805626957772654021192638894323291667388108891216646793240563905030720240647213090102131566442988172810637675216483540979511050943948925894724385103096337118418907139904306924714216371653546604547076433138992037336782184596003145757237077019304708247518705480643030881406684752075840824097463253144127565372570175423281337922635501362171511237287098079670373787136625147105311632484782262193029942864884164219407473811410100485954056803224439754166630658863484130874710241784462823209224904435715106959771024983489440483618153043217263001638162606678097654772063815060002722617587630227103070620075822543180543678100617259579942971039540314515313707154902873153741955595546231681601734492318619527215835228985441254307284758982108287932598712716147923636842151430631145608364349296418577912090724703321105781441700207249342124796270101737458933426306502473439130354377925665951420181997636463381975360585622873757127176110714344622497111324804195536389638532619197586343153242471369514382128769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161060027403433029354261462253855685196785586864029504844883012893332015572697398254633796938667639884275653713329630954235972107098275859938582023810174567016070111708847481920073615992162337790869482021777323460696170356334433044125681021595295859789532260121300952677537059798841664469080231558818517762720403318302491653958910647435574080967313847272941919255275418526777786641510778614418271372606510359148227022475333937144999383421615472647908021003464089775368353306136594102007389599063445608288670240718526419083975698410999558069822518544068991799737135584420235898680436563284529360919553768444994309834960620782751057677154365821457080143699425478183039256250583401419809978828746623903668660155523009795422386373906361783880075072215141600920836418585536289038267456090917914860703157992428981377043463946867523620178410323476441361605620668758265114673014157946543021353450286910195918261670474943120680551881210615342454328306460636199308485307333532542076177139156995574999373881829706905341493548295870537265154912130840429073417421513116102901636423864187014156344265236789632894355551367313059820256851234791808600801406271480864845980269286044714477975953521247382030534308365922976256810049663986762046196897218051804393376037390029606295182615194403805874054335076218932893501936420507500571336143667407256782090631710912431857492262588729951466845674062617252338099126121215904074770956221281857620089343845445587912858049767419286003966989908025898781836789482345071913185556727836705685540867082711910909659662290715642867068233137768680055944528576736486170839883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169724032356840617144855587148645897107632908250451821008858684838936915397248738668748223151334843263422350294168242274113076525730988805368936207880483435189966609810996326078861902488261044110711329967351910199887567654397626374061710023030775207871912681836575554383836382910833000578157202553976818038656074605718259247344564184812638324216187736973351479671226683816499831107359005824667374623268268523043759706824883620899303882934019335035648780485800385431844082931036421906435767734467297641504202570057013690834021650112264950768018877905036673533162955622071031916449257168809580396475769309190479903574349441553032744613395555203732579284452889461261762737630822667967762116519468498828292776272778899023919087052750188144215424385046887416133734585814673954075815514106785160868609940047479552426429865071885988766319543000840249076842859922248008502442982171333144403185403934594252694374068150252312577970121205637823626535219703874064443384613214085330972827584672891073904551159685683936386289899669830925676358235023016278773063967670372418234546370811465606989038182513095882141925782746244809878592990684279475368521305830439149102509373146499727567833655364527011699341857869556318471951580704527250953417932860821221871634197009844442084015805589986200680898032767711843229571264506192045591469536480297438999294155758751743276593886454252487141054275957212579529963950540771690948145326072276897309125543459417068239776163400373571919376557504270232229461835654310166231422997874838494737535067171890723384936741259214181478841555648130153639892334423970754073349782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161936128649836421038345276004164864932243415996107038547446829324729280847863056531729290489915011513307261540777434687265621324284445884462717810231279381766572416087211760034037411561950702036086839036641219326246259257886827832757891620783064448917535958623102911365543611613895675614421534125087217759367421209098094404394236194436050468017575529684928956462900822026062392129651314090770439399233765261065977019135703226762146272052062807481359097126568962871758891760123996507830491116245553884243614627484653675575007806509994988377698306746748266629035702741897485826050870486224711302063462159840755761272114919075249760787742108348692678694461258466630603846024144064534044427735087225221432447822427784509695315798728511464538233383535550504622538013457704065982621993617870996195454160958100000264633218000695597140113381206632902497487470782941378235560033032795482329445278062214996405377077164324829881311226355279582258743612999189503249558238697879667056388770028876499701449506975803843705157506161840849778978411748427687220845990949384374486544701547752010852506913037588778595697312850916570556840238027170154636435183889078258086621564196176694543013057393029028930607822012074593025700950175304584128506214618277135713358890722714520521101871123910395433101164318385899852553872046717003616265793713096726903980637530917639410814146253676808318852010625610581602790281916913557092397623330503653637949477294521955256210665437031395215239020652566316438208148016287943287347403550290743850272753705096199714685880803541245408732663091869916707388222751859230905656284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75274722527901302057186605901413607014396603160283666397324357086542662599191886177025699609581941109966212385851405871422760187764667354188465148574251906043994755640910286910622031764309260224681049098924478422304155363407299126632792898023887880039006785321604194935226581576423576263917379875923479329770139256572363323727216661544634650141935192891628381143083602259109284174323376412121806619766486121145535611571513203564818421136565608122395178335984431354715135091910306209301421693906562407693174992119209007439436919728636038104214628929685449123807136630902167179703498248065876060029705669883505298640856018814927608768927457653737387960616850576171730332229874334236125492460481141425012215273025083675059916239402793383419491594858907192845201172059207877387039195590347328811746331741007117474232206725838271961134921830664456313768571654787880499649843148859465478186017657902296346020713184648947708005946617918471935060734826501658166743218166153520298379080516799874735164569099166624432616398852628040012971223855896477860938409639584063944559564088768771603341857138941472027294851024960742645022588795928684561664267565577458971819638871389461604509057032061517567699564188683537323170583482475849986434682652781293758586943106065831989361906292458007943366294732092643225579427809256091564542916364430640920051886725777880069084891663557012921974505932371516339800920550933459873382098807831233644603106034054916314520713342987843041222737363443517950569735500451915182728831707031446062770152935262469679584404489973538526490133976653323457425041825671878632068197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145364277756950900679029118608200192218215656855603400271682598923875219592010877307647845839462458527419601354133010729300923487944593245221095904223033779617737944444423301495792117216289847377332753599753224119939323633322764830151302794220762465431033279012272302884118794712380913242602874298375572241427162682495746648660329850692368112856042096717550071600030099000325450598739389408672982813586841159188703335646994276205213331785835263314525709094813257154871556465760180980388984136902354657915824303898738638579532284650587311227198549819926643474284229750913912394044893589389834582850468212419160302616253071999585786515548491297518623227380192599781585765094102237915433204971681636925237054497689611157284706413515225291927848276350321724625386107833433415259535765922336323219280515711430278054089916304726442026091396999940716850411144218265348456999944169203414430073409703227456743177416845847094568498193372360355056707571771372768720256288006396691674618790685214085761066756880633257049282075520171466607847653079593926747829374866896682677597336119138922769206262245452171052373556714329689520236336604494095973204441496956555009980622375759451356583533176000674290381399794869297553438631035282594296983311267688112292533965942607793520511213617438662373526329878660499946520828589068453793360098029948580234220654364017536037893580568793302462745837227858024436772577372265965976921279073772526292530996638031971946037429903471122515028651108968998125318476393331222374305619714575698214525134068422884441159412887258623264305902104966275240227228664198037602461625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121700433164225777671331395733299989693009951531125465654014449546057103122039233957690451273174299397168524832773587526750658839625382596381049951826245435231051093563290601240141048990031487201126194352558468329316014548738498034792101174302004184042636182654356331243394193312765538549179822099933193125202361621427820829182788559133593798629360402387861324344222737269846625217063351678476279977423745670460835716847234472458198110014651270187049346313906632852735823311508867966350529140623496438922965447947606669171351003699548012731600749307808013929111685560567209592476176215145209216030123608651244873387938004389352172544624883407291582400536767230282711077885474293292635296629327774783480463286122571868370270128590432618070182496235567855045331447245715265567533594763154747744983455704723705866208386298423703772937782429875704028955644350522799080734991680997988086859382262153166677423466240099095808638417081201534392681932235825742839778938647587939694492054937430876075640447039916586420013143281410865518977988628837812183936786278431132197871251663141365523358048476296839848085463932764639922570932657517298148840293609309075999893196848564243476285948642853298148252625000132269873712577916922648438589335742586406690852674147478323793769746165130174597668310441295325611928330153953249090163645281570963052670917261663716903256885306506050793835546184279847247833348167396787713532915683130609415189349817755053033496834312394592951227145241336255797421963484648493070468909166709430918032611883610275236566933451437899208727138560066605744610683416973440937628702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131303871711148265871666488242864962735829680543852723852506687012194770709325031874674170003521499088354594951707029319739974245004326062310890913530363537846669138294984541404374825191437521127726369584193720498936178300437223519245044168833766914025967257304383387754461782352121312155149634304109862950012617156345874051012188624867111864450072672810202621523095957359448610983378089170881671964799532924750098169766551211603137223009718560660549356779475981531473899935330108850039086448061749520630482815731881837461658741035457334931908023915261194479463988068694437574449364280812290800529931328122526103567109555152789993642896663432504269776566999123294082669479629548553533969801973967291157290209947420123664341245561598360473295764537186058872638293538461139006428589492258267652750439525488949705687493913157374693301772411311093124157384199893129268226051528324036757039552961673251897155345261389716539612503353425221192373136589009758450689312153128168677622929500355077900384953318642040549624029778076587707473534037579582954026219734073886137124019974172225363203176763454119832705324180710561749528306227551378791899431189207646775148616734953439279472562174570211818206279742741003271140419229978285428853010679561641844190686469213503699074105509777481683975296978299323075101025993009558452368178695985041389098235672062369811850887126169137436419945820749694436915672332183082301849598128540944567965249428891206709421242557023006811182118305289508768588412491296808727775330086724299217583211132983021687211958996316818580312954803359845963269068103991700328941662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201067497629423558218633035421191266313658713995195893477780822239870480620814376263116440640631732566772841327472569900758417009209796650974916214377459548172488789157802028524206733449817381346819091536790740639637269015396702202500681692272961867614291317118749154377192129134760188221444694789140291537876412896682282795227976265510261973340979479565544606329588584514449911717707042369069299117471250071949045202565990499206183879733704383587921030247266235937805482281076531115529895255872959820563232157354299349273222531287577956779692936412801802066067338813116727542707029979176210120537106952701372265723057847100789352560469321932827541247141909934574483050311864935183045552840190441823410005564535432528339139993073044807767538844668884067875320664854056507011451941699894351474112966182298609081214983747962188637518962888356786027173064006891756338997166473474659959899391500146425360543761802191983651841412204320621781459289119409763116082033501360836063256166628972943110484647489117361725090684237433817149808523365805857008754648056842344927282219899783559225544458744845250562598217668668461695719167499938442952816651093795813787648840844665227880826561226994861212959598755888691006176415763176236222030266727307967666403328507695740986132768167413517373962953180770301147959590457992037643082118221357127325378777061678819976797136229402910461421663419683624723386386083146984437851084183126164174620723761542211492311086018262878427942270660393150264733647642143639108187927692408090958547884742176766739272766765055170463975824919236289612599471585191530242117331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19383851358959534463403617082526638324608060340621529484655738036413937042797384192893059883478010445114460601456483742598661887976553480557845048438013452240370274130204825572276649363708243251583114332112729672000094372406279566049222884996337187080938085712030484980561612832672896940959215658538720581652783219659524199039651654987417066594722413502135850949580788337893699247701368266938499425257970819992217574562237555913532909060091397922061950487307715169460635232776827457836168240186145429989365566110184304010729420441657816887986501210365600377855432323568104259270479647213230963077186390786615904344347555206688094700498995511752499726087607413700140849368749737830711143156316071235754246936670173032846659765763548378128761490110040730523313603047843455667551390909035397432105933286238856420213528472724138269107874984497360576061342381867137083893672880895649963526851202715077062965228274559898428367287908678047526293254306173845372779131412309498261903081393678926316949244777309780696565564630641160598908863175376828529663946916394423038105448909825449970250820738855857035956419725035765238333503697538366807151049332526739130188967014850828290969068937772379997076984714434953225397286580828090326405582021830230695113016670892062270135030732564595291759136478192332922117016808130121068300605152561740000333838407538665641389511999487964380166987401714146756713733249186534916951125983583474541562883964723866747581051291516841182888756624298252983313610725849600856613829484450431808846063244394735092464869332589686461537960510476991439806224893980007278911799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109019993960969438780305558302138709599763916071808526793943222541468740715391752315293643318579700047718923053198341558842116631106455226703443091023036372619530900357916859204551307778356753780480716081538769341608325980094138399714486116929305049640180825627589608758090172378456213364838167891971844798439403833205119301487619580682031890965111480650230690487329537800850626564376920059104063360825553797216465902303629914488303521102629691227144357131889868770850614617617445568175318567614781482335980457028980058460734481505135026742079044742912018106168076731148309702059713186175884353030327688541601447387470271892884289919864582085031640276306869512785777954291110751187278568247690331311240377289447806266388944393988623085940254694586667590200981619514382931423223960752938061136143712609893673311008194292660763486427400204836351069843373569699462454832599482393608158099883302746374840539057728076280652814069728207498496757689600036507104319487781945593038175132178794740897221300398954308283231904001206366379918218439029566720886866253394856596936142868765375161558022167860215994318684165682787554790712938631429669691961795342708211529936297439142231146586500151634767967158785517954976568135055102838511206085943448890214604931263131200833425252834874090904362362092023885208650071354059940216561797044022155488057909149763961481578906467862334727388971549907722479059906533475362815868497652302793957167202463523580784953159388336753566429156105729630665116044281477553552635484496406991332344481488473826297672514734915006011071474176138346994883466527852186686332058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60915179226312438989244442773391241956698824219375723891443804802697277682786685967786334478258820626594996805474333122356178790896982776669088857475216495490510789324391856560666649792321998967834914295240163575857482332774774422922107158710213257514378188852856180003879080451696982313391266315338937706220598500645078502811578395011404248173283594369030916808361900997528842530587805124848944103210166621703608829884969627809198466202866348987403749450943028844707135659869451954435083918943240826091702575277477630370038163012334555493834419619693242556075728800261591736722661811885946016287579731056284078907865221585925152517714907524101234259888465481926837372151513511796817665566698430869400709344169657049332914497542081779471218756169590896843146092429879982033113540982356521567993349787073051456006596233740707263809879253508731828466127915112462563893756186312213977964968630761298398438734006818095303730348447901102945220397575675193213853083487350373891090928307017733772963923614532346129823942270970679971953396079317049398919448582609561617169234405312747238661598422512790307842228728763914617542509568986090516262575370306231833666919740552482084562450203019966724731268489181656678672679093680983231241659316246652468996688085166848637525788789086081030743944938491474099188066445379628203436020888336822356544765261576767932274071783109698604495161514314225025688643218700792600184245505782451642587727020328175482735353773431523111997972283707235023816040431579327360569410763993051191734811525480986229673844258388710738481390347089256592645003309385765400269895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161644186333675923521406896973174543869026141601302883569596907880918126894062197128466979218922683403728707954082586061962890429459005020915822522363657127832843431720279819953800944407677838850745635657806557497848019576845252031862765485621074810599920396884100889571047534722615430262214410404643462033420543039396887060894025659312759208974370526026526525562391267074449128250423932790602539610303085570526520685179044435875879442355147794191908245217129159873276088629706383995668952851763465891157929703555224026490519095385568288259635489360599541109483065747875844047545423691879719244953311763854571277706575211510956115599265579291610948083554138147953664191029280535772190482971866970805170723885613428528842462075250992049188170529535499207107249531904093804860384530117437190986598811945489673781911551049268335823969829505841043109172925225834018684387970454174873729731837900973949135436444913395755148220724272959041552117930992972105692425266005623751379296715988791133751002099693353121463846081190827939470947205269884535246953705321633527646122375325094094825792999575289104316753151056262979598291516116555089464124366400428752533391729542831541544163510739244681898498386628262929242112725254315804640328562745675822503169317777964587304901151428976813603864818350701335164668289887035688412050785755672406401123038324116350212977408425398974384177388453849427685736662639767567411287491813937365946231103990412280943772480280553061465029453281829018601892456482829723259596113254971090632941113845128098415032453346858163997224563833104812622204378677887786049413569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119867339892120861277044379704211726281781222209505261261730117780912413917735396813369671723932470445267315632660093060880752280729532881779579336913926610858916170872105159482649980052108623885382453441680027293457586772515606015116702441664648622283577717815288225552913962367764336081071247742444919845984478242761753645263985235994732139715639897851803887951105544738846527345625938330143475449113335765264237483085630052306770995115911203660961390200227002267834501922066812846697682360449984688976712007493277301056006512440857208443297304090004675673485845560661839359220129357881291048027190145204620260984267857764263003526501366895439208595559754955760618366123437200190729922139538371378142765091538030010954696633291270788964326510455580091840722104428866819272345428050894800003923656447177826152953391799834859433232725850159128576801120531152828111608849819434552737474045733266963226727740346623233591345584555056142392005729590026325413664987649982008748494287197079978645840462596242415673553568930390922770781275807749077328570585389441745303106206054335643157478244904216888564708997567621869887164371140584723969907157164622173730921695382175787388682863651685500698797148523899977683099530138623327434149408596849242492552316894232080907921981014662955708349124795989427542748936949837063139095061308493797380153729714123625453043693202787464267714962158755952973525784543700569315025735831870921970963329061647990927080429434296749591944489337461524315591716328781008145439104626450381534239173599861714843662159919998302744773877498162527082723081522073605681899030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256487850431307784218217846588351639295215900468180844950464160487149619341729981110880163740017728225277771815685316039555315485395502206095578237163943519389665597761769186005082776442437728468637360504993074112695560927372288630586750909337039870158101631973346387358915035882232024855120449987133213536270218765153989033238768603245413491012115307698813449794887652053868327215652813087891835998332021183489272257917449800480999006746647649750465254624352642949317371456687174234849443711868858658579599868233585016485802768939260622956691230731714524078124227638999903874954857126833759630049489705764488265625861153795045945925701195073987630711266723470951205295513535454070568657147859215492529093036259519396817678768656162383291317616303574226187867866121269773821950791619044885464737623282884746911389948518274039053790244087203349651579695389771617330761855512845641060682466423627434944540783381813953429443243504732523813928835959287692721661491719290933976106670948934161983577896299905761318551059529072459967992929440841805348410766776641783814586305109360444345547230476812477438222712451055034792462800779297491924442559500078884936396481668912986839853472411690841615812595593609918169118666828463857389516584762019362109494225179471401199219254429428001069810537302548482989724726425649229583190091661483077528629159340303238736864931307755775792717749086281580128229675153098293274709811704770593152870996594543044682385974012062984347493010253072355925203453635583189194686117323240287079310219563844620270810343848085843919471069814894040212827178450691023758819045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185345575908590368206540774450021774798437885534674521679231738131271673260739589920930191615251624010874048581866258677772494939407092314831450981569873745181585897866280120529951034503865297511903240000926848402708493239019144202336520982436354294685275669066994136715896950673654168189549871482584337015907521951794914193972523463220552252435807113866561876830367560023439234108750715241374193989148292132430917910771605318219554757956687766757030711522212513618293344131742184984484944006044224978260836832922958374740450152971440768335446060584707660060626590011966118494388296042435423325705075708843037872255342333236249318863088433018712045212067723709338314535614891373535504429130096791785730898770006375304737186397044112742441655301072766763938585911835441386791474595682837283735364269110988134270199693988519670336535361447923927972524402850536682850755081588228147721402553256222777956105582829414933450706117675465472313279498118385161459635329898640982844871708465118319176086341943945791275966465370546517511310689299617439452013696798242816308246806606953695408814603919442906390201281370224824324658686143769322240566840044089048666023801439727520591588974243767046880186490778245362041886393284508378923228238626597226001796769226903216738686212432522503143164726017582016568777601629921556142369172848577098194553904622167246383647560427888095554390961646468556347841323395608104606454968764814446150737204672521332015466445061926800045786996665347465471228480177085217738722196419177631617379986913426518563302917887772962098578108132443960051203366738654916885450889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55162354235537232599032865047228032821015075410166561245153552637882079186358977684128672130944852975638922227356748886455545615747393612964318620295791909283902376403643962481298016488865557640978462795287067288631845045424142718278479985298073807682063563640780011112826724769732800215967377027919337809824761686469247832530793970352646356478407084785644908873965586543940099834784081064315893326613569522951992520593480952933505529335613787315804592556763693511650398250583277766831288536324445548989888350847652786647072473503789610166804612573523161512428205876704460457995874255317770254275559713286049543964502900153627373124455734998644535317296890280890307914053823360324185230834884505613684134884093921121994861471972334109007419082898824472780538305000777188954778032907880808703714678885185551200065850798331084114792931154476270328747715392168562656972791158265712929740027153449928165818274073820883610124890132063349597020087934910273105724637272011172438407478227314082517867658854101735854418112019761577208059181724331936491040935691978354534408576758242456524594964052877806663504136024211744629483992058019659299112575774994445527469958686924918726908771303061508684626701809050408138234640610345861303340864795840910100685525370545401071113707666202870042723459626690807532501065954314580415745172624356965449166657716289347240686519296451648526152433289613980031526962613546369742873926344157102696200193861273556023911483239078918323445603968599552083544945530608803285468807841473097992586272855498139409370274972739046636928500092811666744704739442695089366949863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220257099623630283849269519715174941022372421334853228123236290356082453629143019042067703660675477163414204060665760833496149808975857926497889138718993198719812073458479576859122373558705334316977248659917018863268385572785577376678792062091153189708084405660951506229012850866058606300198965144494351796879513260069648825177449626885252476687881841187528273318105323156394337212505816608271365373773945397867772308526058369524905398541161794935113292854041980954544843425653558706723790698921933009233922216940567681439579502732592398222467400391110152299651206606628368048484506319692095999749098816126105517178148867811031341621397162979308251454012438024793066864442074907293386777192784953918372663207204840721176970447977013230416785502995723934290161143016245068277084616579103867622642104445721116327241749230539355517440984716300318434913613378086800056803502061550793359190008535199412328381466117989252452075187732208878304705362700487697923418109697025097175119721946989700383988347609780562808256335083256415157385302798175632694551599475662129226087367607138226719096151050089003619434164424686273657695718483194038669370146037736404012518020070291720060158203680485004159468822849560078062894923639269696566066723981873229048561400530609133377422889702872391317198407389795559912638739991075159894937719565161680416059284080765959051091250420308631268883570092579978591471161574701254441126785192771861742336509730940470791776995679499861459725378605540973048172832903443919333667977774672832924572590505343909047649386422604517507693025626541106809108519178725998864431278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142483507542826660824217503711870584555973409608613084632907336277061809084926096430476279162753698809545593373727302176607390969854717991004641158214690074358256459795615306076049191344219687093578834329276939993291933228368068564917403295654015000851428722191911057452715142227553102290534364403232176101481138607980015934791904527029823282959848348712595545020263172053540991479015998704778605392738426007791235056106865244263399230829141203935830956549730958725166961316415814616036542472144932557112188185543758869604752125269383954880922381256364758902468216438361646082569674516845167525323464787689108223569499329344239447032227551126439352570516978448838087151193206903116005933613655135337928191785610709799143642562669340549957489464459464694444258164605340808994051064457717382055248921973164510441678774774681552819307047599619873049403684093338621677076166850952589163430049381581403630877074878877241236949621365682376509408267775713623664464372049274260084512227702044708662523178253065919364671823253956525638239356942775800141776277964653425861891130443256839500473755085966451595733085478761885636235061028065193490815114471000986403520074779328499983516840656825325082980835944601035177949935557430098727317419834049688969454036240614600803575168465544803167463276143061886420871949591236029257763105143317546751336781699211182187954908880739007074614854545798647736884908247023968009424488893246564414634936943880830172871846882511057067073880092452784507081659527306043172335541691693374926415958883550122475395881239677887649970660021845448441534923362414386371867069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182105305824746323122341699206239165330330220699191072855412342177330918477201999537732078652252583821460824040769736902902495130569461818844109124007897846796601802478070370279467789793259665284358274931817585279956728424141329646916835897723031257726573580581419683664162316012782334398330781485974670287227723885559692285989900407171830134093172449589162617803218633294964881913683661569209958523987449174077151384023098836977177527249764895857538710292951867645129352920150002941032509262606557008701740934313432643988294179276809611867431613248906066040014477332222013708014982193133988949964923653637744684983222738454171764842538415471363573783376050658567990288820202375020672126027938149667880565684398407536156401086998853799117790310699337740905210479338046529905956273846393058868872932277164948992606276992277506292640300071929319848947186480397699655377323899925145883285635706418680731383817841059881615179118123519782785651197823263903329981479650959729569312164871163214879705647350449928342051656024494092169547036098630294820377215921996080961923522215259159012055058566542651334479379548092279581839998857136996114969644482335021331429818553839910097750109382588715100491169900743509205248537227720783849206694614438385262038329615595986171117777236557806326754531087794538685235279870834198288743757828099443637542229364933548167031805386402929475554598182511852610668507789912157317086687186482306502923366710501527357295862544402889277895962949998459481223674382040268695867860531055119487532425441108679751781800292394898467682430710518533366526294361256943657319883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102979264102308883130123255131009885914949781905333426374813215095530640953270194176689263603279734341661398379431547399488852347709910720201808685343110709455254061658471757245775751285519066857302731114713341806898544706494181819762827029608429724765328198239589445501525143538540370401232896323618658234372879277848732377200726912592426685403605889804292047496598362625915860165272923165158142321512513494965832696628858704674715218064555683630987154234410744504409128822913144628606887403582129693940250138881060850003260029571932670567085064361172544782782517523944449516083421112468219164048562148994340866380837239136600593046517384530431087406915612693672064222415842185940785648716761403608182492890456359666164687825230114056945355865702987913812833515857985906148378023140954933237663779612510416096364171689288790918188942671515702120255586578291217455027984946635644429444252307751399605434728621228565192339758367208542356807238594570486018573608401865909309540286985096655009283889405169481585956662980496746773097589040385955427159911889805977064921076613321139494989849274953264558095155379077146580986891666167082969918308259896661497479660175507033062061513820452170942478746835099992686304523011878746168233200281670512972149110112068112270155262009578650251180062080462847111813323324173618969074501354223268691476191165251299968299932770221074631272981935934069029137288427947359545268003733317834430129554846543432848760780469843879271423344611217092041960808234270794851749508235615557641654356114220101694434999665899400706476507888998123514284732105200217330247409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138397307034303073823482708686364096203914861954729000349592086242246400811773524096062805832266543067809873325392394345910539832367204805241664926593238558799295838382660734935306492781218220139990528020630485564298936402334177041063585031104586076143521244595014408620539404939192924384841847448227074657150115815231258575375966135457522180612687165750323807004902181394793364916377488773350438135340148375635907274945394250019255039441049055176099283628789505134892172341692533709728448861060270919625276552258775650053683940504347270356730103349006765759934397834288784981804599504185928543012139808497021534742325027861023726159428587658752450924896524905929965965163127241631383394759323824446673165552979272803992824554428763721812646918278466394554460526785414388732781183322774771621932872569868758153702365089747646898011240618273577207263270023263502077393375265188753015656142221146778992735143934253074217087876656158990403989312097937012848820747699851845630536521436330578367784692691474615436465142915752409107220563854079866169465092917316954527091024058016194024430577682870411074974162071366128123476835965835901277897047917455636588979934092845687705147348534343900453908651510082346413909828579991981076082634426694829585853568545646614034365686480668821526820484531037941234617483419040230584377445976146309152620974634536184697472808973212042512751355477145240399842685129620452880561436030198956099509880308092590945442020761554376176901547362209292227574784082290158849092073746950159929815258717531165790082080395163992907496783979168855462281261157704902443174057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232440858877737229777465715904457319367752480450392598990104599019176891789559827047589902289785597841919058923295800146327955226656448912153244861900693496384064894431458094892504628110518304907340197290436074847953220090062696495550803844432435403831744112293358534864109386539289144931161894492845849401319425807242781962408563049834472600485715369623816851247458527602427866567628436258023462611476629628338451415374948950476872603131026770747432366575625730223381000136292625899257116043413572950278232811502761736441334986634410858179471900454535507511032088944001959957209922593907224632670450426295526162865770442031706522390350961658028738181476680381290097964918112275384933570542673952950278902970137039041959729482086280139316672843958450002672054968596969986890770926295479198159102223865138056412637507933332146847493470400966077055977946147699881250638883618039095039712872372991554259058092798284019052787962501356521349847247140943283039328962546784886070176714151586709400114772504864314531767220840485942445265288736999659664480717231512652359881692959307619687281388654954140960420050058773489807392280311046902079527882067110095869034065845002105967799931896999465164715715519537263204532029732609318763084255047081068008230220389000405572410275600861025127284927447444379294041072845030584234383318685779628360564122252867937464754826940513848898467517322381993529630920594525258950641252596058169456799635193682574911889535765973041811038950802500958505192046017008230135704690485406077025981175358609264282508988536949525334709364599683623901976192802788812880969599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115952497814161830302422258033488450287578302597607232487035403263099796084589688334745461437917068817207222630143505750527338818647281556276728928452441416317570689497792740719262808721937878172817360912722226618751040828437501847537779898049192939955900858853091965667083617423202400894147343090295521845847642227258695870218236727188583567284850589774607035786312666221750562181177456704433035273378561776907371578000109970748715097804118724466064310535781040991361024681564337507878475010445071596823549549600633975178077602932080498899728215344096222059530579762135160240314962226762414769610028647476957741856285832562076378565695839871496360192323183249247462368361397443720851260865505748249189413538976542467055223392698786135292613983672044890389835550682311271874427361998688820696883824767441117594741378949610105382545705370304763209915277418594937030220584856136635198639858469310444231160523709429234008852368455489910243431836280807269744598060082459112339368300753467300120616336950475394124684564214880837287488165487883366590444475529006945680668882434592170144595165246009897849698566087506656201770433112021035836418130219131336568263446621427643567036808002107337599639370799697340235330844028719874998800940317613198608839373334515786958020238122487872342694603918288766832535287717595274273251997407516138286576833020293702737865835102812509633350028858634840059748342306064219903278566411412210756212134078832162673419997610758307819034334640184471515932704283325714878675383167797867514959156620521039071053811311142454972783564929579859203923423108097602252958928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104914773401884528013119895677177318973411912043801643130100934132571140573135068525066983925182902794153721801966331562368372445280167872812805897939277821592418778431651310045178295850752469772235043222747717132784522977201267926025730416831282691911538596693748484270496370116490619308079675507340791601729580471485159442920090460171494756719651486474774471536892401227050636747339557213079745116144667082258071101197458155852501033375026207690077438806253949689662704779364780870754070073188922550248190809720182963761989550273355625523324998538112472372075528859708691543956638008503385943791746661075751059418638673208921358951456716559766435650202390766429002648930988896560253804016093145582458498314450910440361340207947815506322446307740961667257057945963434206644073403652621338878313937593402362175116836893276955391469664713783265842272314605210715728484274292664496806359143060664136052261788271487697928155195439676873017117889476611331441514875047638527427244666584717689129457056804789710190676700298285168923736587050875694512898842871538367921939709459867992119830169574237703723680310695408848010470573448492291311425466677251639873055196720868247992304445252447290783726441471253395648407008179537943820831227313841948012904258419740393797049366046210795021659091334260902400519716176837955000532966595916760347197107892829862063771235687725875200196219948319028911256698162397573733891468805852684273448874718536486678763424419034122534014770426675871667101048110056783201061293779975399460733701794579330716622070803045312685190917642678157752698484834013773566569517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156831416801350810669821750542695436684126993031248691624322161801739700707803585713974336397153751895329288650213311960536288478667682432778858609369131702798461635896435357496489670593712986954980958567984876662567101333428609370628215168656606279740948112926373239849679183972971566524482037035283332160317113230190589775274041226579992011313587679842636686001439278939061281124333776490406733057726440860784690304396907155714241882327881212141509819930304911850095659825944032873557562329145128243221368600183460576858969387997837442962605968334962180569279879072826108387734130650376583573545512044330786493816077812570290404816954760604780611381434531631370285839938525664714602513463386323848701227205436819623014923111228382965777645596265177947960834620198286238939495069004637060241424960173087710304318535688963348305369970747580627305034928794850874914325941187738884971105074816597281344473337296774386413847421857294553021505050570351528924218911536539984850364894183809971811297905603823948629710438908996063994065175332713713756130985226324068307228250615538480426167034683841967348436875189818834308528587916382354707445676230601351664530945081458136175231574278763361636616576789768393674169481988195045457444594625290562768808971956832155047632014193215848312482664671714204371333990716422702881541372935141883906170850578843879945108593181598278282324366503598158566011607710833028270575476616135586576835676336425559816510989574106228921038394730939545350023869196738113992865482255416769610062190852488356526089116136615838537361785071642030346225583654788966961242997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201018404679344961494783444161541265369758301024549941445314601274799163944456126258022788317091375164119651283857877011602468928202112638262244167834954579072072719571756265847504752760749226835019297302717949233314618575173404123450564159346604807223579780368881933311784578796274227966560780145250610720545229371204097370581920174660509257012113352693109822696564560631562410959155464142482985067479414475540237067179922876149141442441317852368416918754882785268565042425973693888928698400834680326869838159001043774520539443272344838764443960670383937860227396259842544850822137113926779031164720260906138806601914778329111225077383961023818133137517335118611978200843275872950442957746551844786152638872674480945542375779939434303724279934978442880279315663684934036672080534992927649922818422260045273003266125227419693892591559365221609806404268542412016835703963283676835623415970577685740222862790365025497181479084498346243871097828689966149670945764745632293033619274577009926202260421358430622886498315090065626623462799946937258514701928000216404541501788877939967103907988994866720409538996217600110376090405345024906566749362986175119385333096102891849558506074813672737962155778144887994538916349308189661064792455800887057584636682741962735553850685401282661905978880869595848400282726034026235550126040655431438973159502419007857348319309762404487805687401816380541405484935776115246085114512364813281440690480282005222834786497304538259273064775960254610256756672545403148220748057747037548316530597234243119273954757499952233773316863098731806163477351547603104650619420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248640297703797935427796908797774746412729414632971632931314125305955213964892668479612496144375709263309574503315871968955311154084259640660428529166838935967386445856450668814696232523842973101498185175728468463922081182399493018379058888890047643351032511721035871376792396333055483401244942383651271881026486449318403835515822107103683631834804096269866091556680757410270516861356951745619644971027842756712971857396014904660858818440408909878950986540299319953352033125333501396011757524691940972077785833389203263569776368471576102746696668369199668061980640217439949450252240423027854964512099752112780473639176572083938734804965206720853330685336024701642362737232458151175666413691321569180320322394052031486219463524295013082485721698801200931163643224903609565475802233242740348894349381743509672049514775690952270475162459383112445134158160216412683331456792397727689646034725547633565140848551394070027638315799383071553808800244137677602641842464442779337912810057642041383798493286672177617685847545318072815184126137298253203275790480026414156316259977764190029137003206491012217249359795231398474251504598300186372797093502501839211269002199361109327273485359078467227005077647816849421300507804868588483886741766227398791053129667443412085778197127156071598277906601132170771746847716011942711246473923205930725638589354524210160781991838773240448696890643579831065652569367578261388184951427437310843425110853395786546510386572728678416545073098382123368712631307365022515843806768463971179556448927772256869500933404374146124192350344015522695603767686753779527030373756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45674290156503463808394072804914311070819846178868956159257947767765860044228472975527591268257960491669019321793819891850716743209495466603169974717200899528330030137377403116115727216553500717087297069037051420259725821326049159258283639728685608334001928282515331376123346837996824740998148860902051098549957240844188010438822101894648645786201451565958194710436909108738714814700501158862740231268819142498399564887979079837597966485717895588187537804288975331026269576121654079909682763522282610645000722610554864101316331787575501795858063651289572879740514597803271581356703481048944093351371858535999433921887041592825120695043257090048220308719098342459989585110585195858241676825250339410452137845919919477534049459510957319156059792221738213067573877443568352055068245806882931172483469047797426720711987873260078167684000721654935037667236373023624937673132035117808488448758522879539405956670932944415442673283236157550605377690919589442319545950908938238098181047446847489004978128525390856871963715755297745060479516299192045132333726930061831155061427118639676830919324987970522624113707810642690572676309301816766937035510154080910501574658175837857889389451086479383295108099075628467182839853556382664080041182879854746267397018817163107042826001789896935403755039093365244660898483236250524803875245586091818046915468726985605409101643424583191391668176084318582268907455972019880501787835152430302333271630360143061429873565412542365982810557924296130453265370674100385740008289799921559188723295691806361911821805730590949831453762332232915732705365773054181950156645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201195069205740753441729452474997626099706779582316799011325910836428909896009348896805225802420683200496702598636250597037153483806664539565404861632471207558055251362209966544572111997205724302003693580239923515585214284750541797268749556586954475753816410194114176410697772254188934402817187709201318486065856396871408263791767500546041073297263961386935356562296722786254709780956036112523188230538050127171194577724932975422804449199463138275596739509275773444532846380877431233936426026190391607975320790524867435349036195320043497745639622332397860995677382758398222418626021562871483050441334442411207230244329835409208637855303247674876582146953137691973265796391575073853372499944191695489414421901759199722114140045443136566435418862056526820609941085499470727617499676511050596586539994121050475498651388761767449267964530694477126170739690025479096863143749814200686827161289563175249868874729218267976450169854195061151507617052488047224914769007844398321858641058456454026733390135097967411229175308236035642553724910861521691238723359981824223360560180212448036078445901676079815064616387857736862865318446937939365634241341354160795272476825644630697508861640914463381417797110357703325013721016812170834255568679474899623412844711057856887891770587747312478691481359973540375551089244178034532993215147570770859695867088869927624437651158578594180557219011162425588977193407277865521639849550924820389352749518266044936899482813050519026042012337949252140524152856502767321103065348166192466232786757253325189374535562237907551029543960924226173568425318218990116234812689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179920895911542996599983945916202257542952808375682245635172848778754271383421215381471675790361825984967407251555268824802295422811111538854245058189431786258085389251819168772689252497669505225044077138122268133974120217324721741349361284950939777102211775144566358069375976643093288300104874582230050812467690552266402037021080662272146762644661218005278958598662056693573667875884542375573159203407988530289732778637375415467680524889435769183661133441457391992765209840850616842897072998226989501993167254684752545284624669160593311953020890148087201366756161178900197039189365395628807031118458596102736428733654500457871606355256084687590701594073417284472201576537688269546088514709470474008701086234531564329293586922438563679547506998366136457724468727252832416058071808133769743776193634459909970075262336175641208598226525103247769997880456722254846437033382960619198822939598483629878043863892674983678372754630440304846738298325578777421094779156826431802148813380887655335313396400914012925182899668040551819208178174612757237833095842033388830937572917174136342902058185201587875353349205179051587945813109385395639260180923968060072352068492297921211236893867288622641308395142018863510135697005576459701663635070617442720795487488331470732723061769108583743909495140132441150389492654159337696231187753509961726471095540746775599512879144132910628433461392833865897252511304107599394262195911556872966082760910321369301550166825526058675634020675551402258408020935337624125795908651518107763612031314264510974314005806753846455731007472399384230875542606230655896818671452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219053324322972538710188743300040850248462863205769758996481727839386668751778826740313763021639649069610687117027813377281381760111778110300394261607185892535768100343831641114225450706030059268956701902284421129892502241959801093300235967732541583613241421023603853614335225214948613949127654365511399587183588104856467820968722444577153378991243737919525748703924768860177943971861610509841477681646354197615549251723167484775241824044929873989748429135343134204654062050275750784395171227144846630559523206753787675290768302375388617398174672810842912846458349498440578330929653038776825647874093530347341463224155128147725564275365224436676283579900011106069653242823947023864659251614602543042599687683202571482545743638208050223847430202491454865741218330536911730370737048823988253572696933620687702334857083303543129552062517982507190689188149743321299327460980189409974404871231073503834470024384240751051236862646914865584868202715428467250653869870120580652583945932806941998822733663313307560176773571842965968059950187949989241761392129270142573880888109046549988085185654928336233541305691080030161667770705526113599325367274766474452969524045134886306051900707559584328537245219218477657651542805518203708608673476913621999099542299947769012123928864108563291557552605912894152878712309720913278578013807618059721270413628507252800533854752293875578855381827278971933307962842367063720298643037989243456022399835114768340810313534626722822571145004270396412674964466551350064948313152168864120181197939481243375351070572426956310096745023158333967283846767789590448366817688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175387905039880026322444891537880701174121605535823933719681130264002143882108044836048694117110259056602180499699951127212434911801624584782698318498835148859176822974548031416460183945509064437047494709971629054222289001158818768066651139560804136542187277459316116999073939571016639585978851538778991998707426283010557928571729699582336214074987286842096417097014050472097881527644311517301780747457165395527530455337113700308144079653807152718494813447306818007021340499318426179142415998187106724883384676945148221319474231802752573947472569050661714416455267652068856025591223889037774201407805485152341384599758046571908274988677149904907574873724088931238622039879920990791725032803684927463423111115730475488316542110806414375918603946784544816110915312965040835183371095611571278734112428951640708479857968828594679498334540706228870010540867107697716278613347052870897724308469776702538161367690879760258849353972789288733959842420436877367246826355132042620315732795997797021351235905736354770004945613065991608754010741015243275293389388129343714753102715902929360302937268185992782624802580393929774955912415373366244171205911324168503728513141683579828415713690161677721123781503480477546956141165915972739814198627974334292236206904885188874529952945420064365488038139406528125384072079992050895362441263771825549282375617867115497208197810078116498994365275480584675044992577647961456476434053285264414384259937100304219229055792679982655747446145947800578183649314309101717056845094918460250863364226317714948490716426498090282066393871659086718343743572666118008996371591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18973682504339972556096428989953818285063744117450935213571073288666569703170678366025324527394574000245125765047988831889006536169597634295863061976892304290097551230951946652456955663568417082654896407708842908327331682432821862102258083752702525983761609091239584105880385941936568897377748261943664701566749383770215082407157005288381444489566182565995224406717247395808512066280913037441967561159511275467482804145332507673129506639264038812056966866977233417603496429168122155060503316593238044904575028518396663095887694518812503898790362072664375862465755036546978121128184798459936457378867589294959463364251324934525914132729640014580936417343289870143649388796026032032640342606486852972549968043693180321068020949633977987861948308017113920209819381263407445709661518970975465421184822400777758258136665246946045321736296603660312895089820142177782137316199699210934440392811113827061048592282596477251437346351764911707774076650418763610261568582587754465573931921821421764404804893185136984237729014862798826350515729781528999349587605146611494823331565150312774363354149760893109840866565848459383588315640631608588898056036099253579408684203762135486817083036855418106300026385313160396780766401032995707076466299608588148426411109910632758457462614650566270015321532131836297218524073241344337309220546452181834559597409902097258673313463271428502700404867685591618321181946846893761207946284738161474123448345584876350453034476028530478919742107935863320691619084576886320760916963737848848443930874941025227718971335644708481842684675417463461245382779795560025567058107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256854045612751517481703619589296374349159311829441560993729081905956781574296832547201080705120991289341044622420812286973749225926572526051590535785564178363808123740091338132641668661694200993162626149958021489835027698436540473338141695145204759118991881869690137729061075545278030744828758040384535865956546272473706466026405078458092362353472108381574720532232767466073796325001873875132391716026686442768952495554429506885431976023947305422841486024830640363390297411432364230019496503554840779316781062341353409042822556818863729473800696147370709604527683533929118204624532016845404476056237081938255731034534440435429905680654006965746538859548467342443535299356428314264922100909608593792603088551940720867828411247024502342272961506679090354035763803375495024013244793287536812182965533050718573000886797005087388160853858006632610188493991267673904422006279247908445799119688899100245421357086224781657284851061552791352150324230399201003240688359594909684020021918298149290772095930645766494877373631964908587844788964077568022342214687916283969050271147777002424995887172206290798460253561397442628862487405500413882583920840007901990004129440088381409159026409857745357560347394199423200216513179910803233329590824040844883659633081288186304509121342634975258714721153497775452162353513830205728080430800918617162036104854355884864888731271967721839281061181345104091409594709318743684517957542821842905827360952522919662333031394188937565791451442156793193162550823487902527405254674162844966913679804278327810399558649842824948985033787501424318007981760629337594727249346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100484268216022460565132542237390188910605795178485626537618753687038554710393259492797302910362715271362117797134101654321934107267545964465417054708020621058847453787926333308574400084876662418169130035343518436964509834993645657137619919292854708798936441170662471456356675238979871309248982384709073618314464278796373339184149136528775780321731222958491504282449025924439311029592217869311422929243027872372771006546729127396752190488508785983605463153742690728399502687372755968377975617512669637228492987832016980681837717574497073968558888978079632039015973653753624838892852169257749114396556741609464937039321059931439070261722827970681589626645209963488428735483427744743101407758913406955174648446877986102925661439643760624765882728469438816171424553851235641912302001100974679017689166390309828896264933218509834472096164664025689647352170827888641774298997630314042481205482973292445298251374370870624154963946352928387678688316857459354411142815635931674657621543371229750647273169277601784421403307636929567371977394087484973860102977063213342207332816024626309420966910826636964304195696970704387104045548619378074573043491308171151437868951073496285115023156469483023925361138496250388937414819392555977138161061759525301206646894006043116112152160281923072134534383448186111555206677131437517460410776915046012741007744689853228471419267745470143630781684470580690260020467573338244568622420928493292697741760212373894542670192485999983022592972165694671993736721866683683426853828508974295551701985476175223675099461373612865200747359627099872193719675455295957394557912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194809902932971413578641130554868084638576608114893340616715420093458682119222505370057654253177207641957225406431292709499585273435775842290957341781611659745306879006601016408911514106136834705105223583056710001313427412188212858455680448956473030114859090277213699370847707885731180234511851429575742350288364727013111146759977299632545414769708791871755584863792961309740080350274818384671532137445016497148443628413235624788805523455748168399472061518251538537102516562181412686424746786088758864853887226031718687855427256572908218642839804985312635970106760059228655851664118752092076551060419392284179259451526493856821887345389251043130030078042092420613062315439428806408710721957392304008633584513608531670136280441450197677444092227363104031920211780543896979590223117278007775064459030353215148665315978767294690881985526073326496007426061597306247319591162159208658162055942241908638916144609496891416481484418586915305414575056421842637853429821351336972898434793961201602143324962440339437147047655546538377619577603598250574754060089789599566303238130320677923284050905152005440442289205985381031314986562901727419232793047318006342469905749575702916244447791922581315684150376947183649311059772956382444073865809478352155508273806482068259511165014495327986803482705378828814599262782043012289524972244578033951161380423299624468482976125738425166272211921328120039662682093541599096242087952537180726131031970561346106221833261349181767615799332293837439333696059625572741599797344696365353986832752226857929208233259670404160096132094495733206710620294255705995447776615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188806711367114547364859057583993231164672128762960616236337216788287288064938470096864768902744836562280920930809301333733952077316310976626982432507790743376865888824774842501550678395332674914226900854448159329730004416486717082818725759388884170291465170496870513209494535375899010281891141238611069275892720303296456036155863331951007766486183660268457681406038860468437246403135226390364892714217588445690694517858289426023449866320666613727424808145272478167468095444796733052916145113246485140216524828011910117355499942507458310541064357190055558502449092068794215114927502491108653863173888162357587561507746305311132070559941504810670667560514617382470220006614647049894676621685015259801719725203413192349376427274782341342584815749766163455346790325594948502013679296634112328221142296402608064417092721135030600186333728670929223078788986567055064673711677060454706283060585798900468449108660854965120670813947485590387020218741914574962317668802991773056077367436189885304814160199473003519244689829581268223553890324099176611676847215628915460262902737092121829819687386584001414596763405145957951636475440787922926297308446234434292347835552009272346107558115103407756580335089130799336989343600225458967117245672440654197101860065925861723986399701700527099504119542423926931710557727808371645212526272663806733256477409997702947488091432422321043732196219404236858010027402571103082094418040678707963395788444455945344846237119905893138162062185396396709714698415535822863435462239826091819473603186069405394026809184758862725483808146268677957949898584242782077009899794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13339467671279162841303868453565405675858973989111399346251622160368630930322653058879372921830027734656237407351515822586079129275547540174219977042925103022859595615074494744626635844833546801482157266158950425937053658205181075611396448473692204132593609650525628030641927308457438871545952614450444839377657837769230797584281519509747602895032167135845637780070533341989043115836521649816298557482861386392013866219437128173084402043295375448257371559168136266895432606688343028000416133915640246819101995417520015795193275026944203698103547227016731989717141276590279440734737895196251690670093641207553155196991951882410864017423494964548360948620519279995040147852131703250407714142955702922953211933373723352590364915156616487762809874994906568025940427514903527718063009418564007142457894774003330029199928258553692555968435730313490494692700136409764530061048462805734574711483153509330523126492374838270549194365210708961451177275574672843127568079062374029781621973858570122740586919336656382682774520003605221310428631322704311466644281663061578505553948503376349569923272968837206483610287697138045315673117571894499146777569294023262065299305122734279312331002205379101939486507674042344862474159651959177896218856705216089788375113941265543315309244952882694581986628450530037225050115064087103580267748594213206133053583925379273941093354339931571950661689511750947082406456998420278046508928649592815405146766049317396986902321004673656220332313172036217583016041853478976542958847286406244846598954848916635008390783246469253162477687717825621903942505517643092873050703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226118102481196827507025564254950358186820975105949319314420735891077975261737742318931863401870102177832476882652561967751610514699177637702811195416824211417549848225097872407784340758745960203719691413317190006188182839496253609908844573438449586751355976597479927320790641585864865328264676684013997174745834968671290778164302663038551096750884675732103531634000421049501314019053791417855189814344541944120238220111934090496903366152607595641047017495419946364148801297610669117230790396852294310814614554041258140458512242835823404693681065588368598402015818961128344199535443740096680476439975752723388428703191645196755217216112490029768888549574362300929145384092282792633824263935580849331417908765145659346258385501003788135920610137190466000647042641438687340093312196835253346989077937798211381236340246278076456955801249142022769261122886764769733033303261234283904754032714917551415435966523676375275869164203203795563784944219535790887314883977691231948910722036366672700096661681159674387979183396328636474584658711683598642730793230503969142859766209160665786154105749654284961308829992567556291695360265133325282506765163148424134054891594519701070137947349513094352272375499205722331527671219614429620644418035937826593821925667427724845008639005078743571961618625100489503512758071909204424046206201475469670971779267731801835230541609736226727279414179526921645704543223031822250384333461004515587286321968210378409334247112799994074905899875468577039569682662590879064216962865383694131014162901151179466114945142295513890260813915003191653336062714090920427370397533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24626067504611426620362258126558290044058561594893510338132410615748810693307382934771685060077648644669569545917158705430676925764231685507919422141555592570553491146793071768098791598248504333720350736183165843027792274042180655463068641661120292037177607729818695815298615171166262817263678168650538017170230109730035738388506658466213135886541942481289445725432599069199260303871423052108039556054745559729432865586448560017274648962155515189189762917849053689501880401546660195102525607175823922115112641900807690187717972219487015908430860941666781467937204833849964721975855592775028268618535228055239111058330206991337360508264576657359075158888150662762982850316259261235951501695495866714994607844726718901910065400338008778349214618633553912502956051435830533214054321823190227025689245043750754153602222851819981800463271628138551771222609059427859776112725390362037617830541718646254746485045515968279736262719958182141265004494758881808296956681396546351272206895325713149576008840310182071760159972393418782442792737165939118876336123866440705566771195999427993305022085639295208182338137756567077524512678846733036238357892240319219725596484754389022470622255692089652523823701475672231390310004596207873104917210223778742570813539860867995495875891022940010079546727390167548756067305011419140241192121204180751509740296809642855205365937135225062839440484831072878745094216675311607591765714269862958099249123890941077364500343423825521703936489974811579888906592300239696457537320894546197998831913649599352273610649342919048957385948127233630450785568833627308864366132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227969971605803289179447346510745867063539403239810048590928825273149306312287876746220707409177397918145533167908774043912583306433224480248617184481216094876125392374185737420944047595664653410701503565725845538051236746632913343346189074348404762968668790316086290053068732331004985601335147155842489202088892451045349959745249641046516778304564409447483385577335745253850099057980104968287804818581215427803235122408110301264196124582890237860067235575119324310664564518553987350445314586039560873298639371835781984392346089289165319925083126112196853560421880996622482895795842689937416042494891306496489978898775574376084925625548853330997866875676801092698417469955597938910938170648748036670992233950249653852019316283657675808136128959833724463564554801464850051934215070781717641231457027664887797200086877612817369262623680447567075936605325093464969830256430949846945112570501843333570266675417625056075209655053901034497665895236348292744253095347562996241488096398864436197196382847584017764276776252663764944927684963318684030744891669473480900813909416649750219437086445994186522744702021171042539531321843711050610143058841751185214723408456117663011149983690681809328802257283682281435253887095159370697323029047836195588468824543672394502905047121251793341668381079759298174181914877446620117866093790932262784285589452674737688523297433971691781407350112198689606212167213206596877169724738750368530123226314491134897814115175066881052142229102555691061409925734769659615266618301799551547397256200687660683982448326712406199278582921863995447894641552273968253783689450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123892431801299059212250731193865325671553404300786618611682318852875659168413051883414665433993500360772852607619185202409031901467950051154747262038961038713302485712476716608605269633105345361557640109550946416217675063326807582063283715312560736325410479800759500387734134345423759584759334685117460828675707819312889546928657338081913411649804660176465012445817214190873057071455417075676380549084598072876469845462328538993087405325331591280688962917533308672995621510327252787416472410887299882019445019656557451594996661126794716103352455916320240825886314452445992478433497370777217247331594670222468251557043120851107395408108059577714394473372974722583052310822878399865569048634718352646581854530135686750866969619021372973514699939453576328579676473406931925640614867034642391087722363052194076382351493480143792924724877806497877227823809501326995718208625483555792895628305171124978080141758589922618965441093212774429249783965014835739710719111723213830994579965087695886283967638531845396459545400432433960384362936449868947043059132183121108934975692667023712547943640262458159370401953643425935240007141730463531206151855931345655396621846718765058142826279308985743586746494448595968343715923723135169267157705325833922636952032102890679344320132268253094630415633347667968403822451925452331783092334645442595000566920821341315206697458667630566300883227489260014378976285580930187675631284516514197797051309343926179810408193432609627900330612319834771677176072083349889213343780285548679528290339485297598364224543951557654774307016105642485466115827260788973733463448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29797775090005558216450372102065261982424712930495459808555470645257277798160140175302209799698719983588868921478724114059123961905757792746323027064268974087312675163981801087224815315147742986065637538157471546526957951027343496454901160781407501458711411093084959124877103414695072818525885033718666147683357466007374813826591848632291730425385912500055853986884496846032341123138185455727325015464551140430781818624696309831337711104097641690265362415035738361312887277263495471992297661150237180277030758617189049689432187909829525772891864684574673551875628846905295928129791762121118541886022895118892064109494857936471814719194260323131223473606075817762225351483388064787079164665077015199997701144032412639338025436593382836418984226620689339985951608371842133549137548752768701499141658138380990196492841449950633818672290542651162417037703205139181848847546446808197489254382291312834292607578342333742054495963423945169333436647912211425921720402463555796012701558270123059146044276279199466402694308986895818300982021029560191085932735411575786419618838528198745556807016829919330797896349724583373512148430254999775845282355202470592167614890594827121666469935208929229644636105372017189661304779960189730965220850681164071082653407515783308706278637693584913784008263722285793385040931387549260225729774961424152429546704318260842410180619779051186904366527925497199826340623927591589841712317543594427580420342081539746396530114056253609970009318235305397246208595580716971269299224863623274266076473394817523428745114171065326988649913173256893958664623966699587096763720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28029018951948439917938622695952291222369450870604525116258298861493146893327686033298069567665090001632740194052538239036544750390860850062294573831231851926892394091594842001630747548547401152285754106382620448441297260167261392653329475116951162312386625765017390048901319282773916142225793387218092984781669392405002109081550025125694313711081271660801644668042138532443499841855472370826258331634593902604972159554670821511725595688838567688553869045539299785346670908496410761922443495183411363662649032389675797063530681874906935113072361470572601314961829525474014034410615055722482349937611254667038720102960169404158338900637464448978390982742008749343578755955753905533854473089215162700153654134797323142483055382155413009725539300948179122703311232161289186575371345119515199945758936570436121819336992342716735858737010078249449031723210398144789279502266702282967383466527056966946413133640945741692981871478429526451840540938077250759064474168210182152716482384086916794456752188668779255280589501445883015525383201911557848235543582634478353993568323948196249899969826605399779505285676216420485681046230693410505959863375764945573318200822002278826166348583235110536669455450329228334402483238948112418332123037009280311798791445201499387370250947833457806155415931462938894389709109722066732767957790732186944490208229435910452831550570772908592933499821829997131001210717160556767469086517673916433488260585604302145930964062848381809841155237202979612695500990117533179903293621220855797727827470578760516845720202126048506049246675319711444157702593425954257279328122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79081029433331487745213989318249872255776609669864954243034460795384179947971554592212208119198321906826882322527999467907811117603846973285435164594014263982486002512921179260643213870115342811605055522588938169842292368833114947645939097042406104591926600315715790967036848675472222281215399786987876123382601156747715193956414183637037969322725834895779493658840387445883379381590094812542724823259820735734125136239549455121241573333522908390910365595377588417327838291194027984961672759580453624215511753453678474012320516473766382453741482259357587592831596178709467997612405062417592114290370770670943682004052987314320334442345109495336543576719384550396402626283166082495747874710863244264361808248346250092073978040966029812284880138379854767393627758412488184594113077524525581257750881831751376596694147112209744730362964508007508165893399681188117429360876630015888881153686300971677832988216680509686103160115983326353619020326657945007488712591587732336093107328258453596297085144433010873515930951289574450831603769757181097535699396270404227472616814184600770284132318699991137694530954520277942913829708132236452536035863763993808497939355463197948436693615521667967107816997048649399072148371233860154754267038347785165744580879889606716730365409292994951140954975536989249934689101024668335363921439703942260623779838023838156633575976240211684826960599108959498909599714757347778913436904888712163022326774688526102098425531522867251006748200796216488644082201044904697341662627345594786400883361628363257701721823758589434247326788912202606287271965095509558953686054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117569280256289056028325106342350818816991506054006507614921915874475846480762923151360071647950720354198523296793450063590426552262267217471097074062637895617116724423156092385318952232132038503204387481303644211228057446434278326398889878488097982473599125074635824428439513285683407208166739984722441196191481620661303848897936825608771377993038610790483274361957457200111317997328556592877727197858006635730191995648378828212919101116241445468077208409338290001720897876779432458822630752850401103002996451949053547725062706883374452400976690029210495749454662673513691629468567944920789772289576576048209041939550186616602586409124537854421007507777233589765938540518512181427502211651469671904004417194676328731638369172647927740405864093748227779770060197556627442299696937585207605219883700134166284650503966920342749811263113718706002216008372864429244622458168197054093586335879223721137511495866408617134770112014570395749469325062285408810042280404604644954896022569805724153116053642044213879908031473886229483478396558061969027902495899223348574495069118888516317295127049910857266856237386299943750692055320670197113235101577857131583825639332649079642830601514067415017427420723260816424381084089831819840565062696080789962364597877909106560380733679444936433106934625413350907253141704348541494965887102058973130098010101529079060339988031364349690333847911351700307766478381440656218764685463234635967764516674267990178859533752301060029725031576018491223916846422799044089818351784770963107047228068871292964534873016833196652243744694372363896206148801942140784498971744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101253613582819711474573394633826103898719464856235311910688960619526546156164722523583702444574717988721260353824829861127217445955298805672258235391441202573939864831759329279159751142239178314896090943670301457382723576317754670154696076939651990286319229131454315602599613998323643066030779857499487436451697055701019004684643168755822846873129281676480229133496921730364364339798713660544091018722822839706672717166064250010814150822497554750408357070598846672975352383319985605442588108350815800376116687393273906081660892174967917466256233272265766948616800831377348658528304374740614805330201319832101594327909194480916002133318180752440324863140287174834070559247627557446881922171946027318349603080319681290312718247678701772424419324482693670761096854980078302125966737125315549103418477495454442029654191309702147110445056760424343508859862876903164702929977460973588033991139053964532911550552787211204869216886722973862798083497964447669559843697045123222655368458807724252463267974834178427071356311540474383369524804067113826911359424428895263567213874206125324253354980321931652565664963880702465448196634849723807320382670105232240913727063083981459640098318266198928875510166901148978571981705754699176923798319488805687521004009482832522046022189009348063382473892786023294849797680284237801699904552278021077402671430845275031308662088379617860501112138348155537849925165096855889017847475096781384773039750585428313427603502638500534041418332980105032099953350884890927478666720551807408526253536059668323533307787317496351340017617979050702492364004464448576403560885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179875962601828859292944055345759593254813749576484418177198504775318955869108532649677809249524159602126855651532715641419621098861319988685306889685457733791437833170394866537750884736646840923869964820963888666215494758987244071404283269028770524384829739291068869230030349442719641157820670630314946122666494179145489035700100957895888840363191672776200147621969288668003585611186306374380791441937616308127652792613531832652937537945599276650215999716467738997985216256084068658770375819495348456462528384548504095524263987329622844539732768451950208581537705075863102849800174934829593942446951313693513935314030133537671179201590288933526444032803300858507763345517907276409305805085253299648904597611886950165009639511484241063326105654554774031725875742330742316828214345268562813328585641597187635782529875713304954713697647841736740793095167154377828680401809376900716993590003436440666997216190317683368873326310033721215055643468386376696009297252295420244112336445140616658757252416821166574382965693263091698692931132682498195627034307532702531533660687553348978283122719556848947567641707825186058850992579295479348510505580922831809052034950817167525015586253462329171430775213091147902456430376048811639547537380965285774837944491375329346552001044247154151157795569998230841122162989045486274461277107870052607156425996224392886896614339210906996094474596431779437167293041878592501839301727128554362051780070206980668190586652949145836235383498941009421124994544896727184155496768408345277571492972662620259154804242980062138762018488413551080805008997048325266828714629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73332332463977523496079323404100243860742361915608745832718806043399845127472612742659194690667507701587386276325501379459653890763424676217039330005232328113073831620933402848806761205434288700326551546849369936583850527461210818575177521404592990137785156165265164394116081503769095844353555018451693657579278751850521340523546129550489775876955651540558182543446747577623016314127249530034724196418894089699914309053616962622792688105596518114130862405695428990448399191821337612881539360547068611125838748696719656622143894763032137366404664134913529986368380737744213364988163985236358049824882372899716182183958954672584238878356536275797480991756612433984830843787508319736142387242997145754554630317642833174902907732256201424805007674667064297300400701212912074915434868564777995558386349062476315585040742824007170753037136083724243272700598166443584477848470075700684617992889988531055351722896118248894870100061543516162199087217138169803564647582577611224117305995315956396153052094876954893202894981866861634546383835830307703536233284487024078825956376900788570822083688263091354421185283630010204806383450535502564639198256934025837992740031474939842962835978121326468054823586702077858028907717464466231347022830508637512682760952647337532877351512323543520155581829860079471410003249904399591117407902412423774629434347302255515701736641320800226602256888838040794439709069783692474505337357715382989980916275619097322175879212147527518890287903541347442863613436453043544911045507887522678017462516882865127404572167006345612766741830168333739110165432011416643043178296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117694248599909840206064480189957759349626032354403826622967662723183886724354681878035867654980831961012853209858169150925969213905822432428036325288582195326185649976988333849490733805689299843460723553724591074019523572487692256004083322682928873565753459987971359338586515750624115751904372908672617482205781755905898837264997104719091404343376593944504623449624553477848070930004945910833738833220943290542156917088296399225372525681310605920262507640781462518211030869296146505940639733271539994811673785855550348542990008816314103388270652708523105323202181294108013098992208777246129605112946391153382209322481475778278163855735345343630762579886000356536105775846701808879108435076670496402381553399562789743350995873088739109478764299566175798212544612738007713026340692105002768844569560166533188399945831805340385597856340991670174431749567412746195495257535218673068017427148636381259294488871723324263763215576011246430697986056944637431978470400428306789229275067585363518338148287205603544426509791850655218054363879058590184106274848612139653041123777082814358241502322094793085257805741837387499520228451192126682973862007269645529542600030957480945072855832486726728907112561315697707804656419019355592781944199404188233464604195529979791497401155151833246846167065488162466090485537950225601575007923691964524753018781878636554099958423866484168177277148925376861793839668401574647759555589509791483886817780578762099213642286017746868960255420535849019411319969307469427071507439200419878414453396532382553661910493560241006656301816955996176582077411780919248542691341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184280278725172545424402483546693205083120009486991866098517867815091917467529573557645502661905149066530887302420630551651607163670085558735176862217795337413919322258692341015159754706024617935570512057493916511711969000979576421363945473922349552153798065392836319604138536262262768052339222906772089540961698456891567543249786919874605170735457266415983927409364797150289814159335050490107055888089476851692012935026030333977573716501928462135633372705821318345571367653358456507392889295346409103349055449812764890632218150463980714283804625918215293391832612241833286858083206418098946718434793153514832203359559262363274729040190203917755590963196430633262311760392799884468731946831679129991917217685853682297380478167583494037826956541192575321096708883901875849121767252702272024265418520791561229357004742536150664114718302750607108487045573351338130777781623955176676825044267378539174993454042272756135872465078805637153991851699841917369323744957675729219440425877664220510745912078753556513014087922183656585368008337737689934639886213065144430042861767796256651378842531264415902846429844578940623511520319861705581702427840893167101197366258810347027017902106933828625610300800530934015256310356322407582214767269012325563140586444750458680777054410473524346847874860986174140586976256850771385501024358254820888357546640002805315246057393475668652964409289000606770372816777698131372967721181128055379553933633933387275287591015070034618929427858843230585462684129368231799991057982762843941844859532706190553834406285836759666166895712141537429003114388750639562732606244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98773789292422854192837393971723540838619808727924399268679318360806006098984791732963133401318201559992016017259615457078838841876891497087511381093361925200692576441670327588439822805447208098165532892390166183375424918288396839536968091453543594694179591809317639775150078417457067928070506026496402102450201051055112933638308287940283293525471077654442860994295633445957669237783557771923474066656554403143158013688364697062898457905025735723463387547090295012380973297458302754872242756346222468308162741784022986206441513287273432895613484638953257880383361476214356252895174264913056004431459612764306671240533875689822522578290099535038075770271335406361316106795192840027054866119443703423429426377492156562891926830466203838245736043127601672253799617422210980658324664074798347113452469390049907785210107659906848775240382866621259203206414502889086226106421943148581198070627914696352264526257120229975918029696884770784475047547769403023460082114681587135389765754206409715696694780926752285180431315903692955723718691236403788862853600075804805444883446517013028498167002035856386439168405704198420928700428475002435450267237906418170429826945348332255810048974508655340113804675604250437272154412548450109476633119101215909903743652090124234164630624114099785487542362433124966154605794379124472787267156633508737990800991853215420959743254702382601495367820560395906930040347458186754150503821291279699142625081564173435536900325214924897959356540948142718753374457244008396571304618667372420749741492113829934821290567427633640289131014215182154587489573474123108595058117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160557574737157741882626093465568164571693900217820196172199377549083063842913917787743378314420737631562992441913568519165073424768811329404975486380005017909228325101022936005568140880712154368539588864685874516120563941111890298289994464273529519816810468553722768721467688144863737939949011195002849114570233158609743064908264899464900320175870277837026137858120811563561115467878239659282530596056959182017088018727165453508494449923174034008605524940211507752240740813037561206381558291214026786826400953621336496316931777422743753759412614369057381173187726687007100757815650935133762204195344053643371273996622174596035483622497652614191430553635805086558950751314974384640483509105668202180945206180813693586040780713422043261505539584616539195833489133589165776695190083157918869985787983313417048191979239111007321094725747848599898253979327211866398680809137330367871912725082861364267570833179005350645924944391053929103018127485774365017039123060158139347246412584239058528511898252664432086871493684142322052674675958235672384179203751433569614838049980530167532333075994258798330005026139508089054210287887154109396579976037185289288901042340685827387769840753516272657239871674289121634986630046710015464943673153481276402761379896996184762713249898355124556030071831214370105655585146824732874730707151632816627037272557238880620128751795562177646404670351027981051501593343064457690257630716662845361443784084374742121497974751943612840567476372891506022259927855192132545727143037300676785483237328293697023084125946048865352640886137569554885784118143541668783211677126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125452166612015782398525347383078041339239092094013353212572457657194459640074326880425573781154081778599264996448554412641077894104311610740948937067116831723047566658687047105776978558667859872562871149408613158089847001105740362799151957180524185453174213166041301009024754798068104318413902103369545436524119926941207843870074285148694292409757898400101524988683840014616591961333723732934408562868303251073875491635655523524076979329233011121844828618931718692211861938877305142724676008995486642137485148150138688344828429308129594438517448262309652424231331654067020373028697806935245864372990091942493683506060588034766033700924928037290749112544915154002079397333628243823336402996640560948561267082526401072722001940721052779567191885113315838411605607219992957645091123773515991398929702170809942928550463947269023614736739479976107768252270603750937465226502250730584858593021391811104665020753495703296008922400973437656441768938894465390735461983101289504294008603985740085011987265936713061504826803495805680842460880732492429019057005151851286200816768663967994491389849269181789170785525855600751729763103317812832221741196060431240133635856602453537451560236427922737211976554619771471066025636461999709522468212958758948663777975505150979547984130556082260378647127343725806156133514880160424043402243200718583245923485541292281643810387255966091896662067351214671154308557417122301568415343919059476786106195195983665367811667870523097772048496340121236170573266213246756138832747646609422485657792729507270901200859907367894267738469418896069385063780464225164742163324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61233154228016060298266914341959085019796758211313502719730181748121451625613188376481114896611831230570366058220493404515815776855950770189904787421007881029000849056100555115379339341780409926375607531322837336989436923613283456915395345466981832930987763173802582057449865169721493235623412654788833987378735435864354665636147181177403153706187211587466555312974787866732903017670344289933596906075802811637485003435146870397047133549501975605385787688701600174382649994198953975329281689518894771133472715719578187081312576813785314909166247978108628670354429264771997632281169614004980951956885269651238258856338559582578226200005938829422887086315841715817566464368626423600762463906087300103297923511229035312296776189336261394112073450990752360842171780081511304016908514592618845370043140868047176234486838918095561734029138678863324158799950404885712899936230494682236641750897475398337111612656649149131099674578303469772845487969524247571150774857687009355058098514231401654034261875659308040136948653042206195515311541486493720634396266642060247871202247100377236433224151408242167710239485431531191771308535613842875056759264786526091794168771212180525688092928907178657336360791236544780371670768992449610686002557522940381595032849839522249177764870209379765593762435670230005482419182790485051141888229703265838303663997740774406998295437047813435171492285806355676189832573301550241734870027093411726174270463805025334594521362302057704788587150931124128561146581774507231452187528050767575607308758611795001771565845648688508834310925131074122361391169919091844838353539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29187824079795092961598042690770384734151747457060518050744457607371290345278178472882015246521527066489477136067510677496570705803884891378589862784487598384411104604018869146613102467601121380942801534984994918770405912105483447559277970497673877620912013419140609379679360703867924644812863292048809969236127203459414171422151176461103305981097886236935952006339968658712350870499828343586985624423091905395611514475329231315597721236990021267693849058690354239143588604782031716795493223800589426734489441322175016623846582165938123205789500189026890657889430265791239597525133361973584396517097335295299530737217108056794062594463494638964877032891211489196601787927781351621754928686885971968069292743535098132211723713087310941839180270296777472025034716985048311643472568060583969411322594906357431616687647976040024551092492480202791188227688970053850436548056377421147544645092428662942804843383439565039124793572051839045511988972446882436337321823571411840963352616736518309615685840456717020676488527079291296948984820737540546164512168977870098551351880263881411080721965150881238426200680941453858680449389524625170683839178813483912861256259154674626100855822805513229798300953691480221468012452943628670994724702112638216602547764777723335755709896445880704047409937467153468692036800701750426805319307195298392807306596570058691276980875196751279504189105027521123744032108301187286209231005374140391711526582204035099450633698016404767565255677107764913018652883370250592314385362039553071482331457699975970770493750894842580845193309422104268736455869112104962301825776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65459666730411583136736751971330502882439810424109006618177797220722761527435871895672618934725463203091073632987620219568542796468891206275429405758626815770293239526352726437632260477186302556659608527744223308251765203964325718739596347349459287610461865747520165796462450884301202390142691471640647708390854245635397369300676094505406650249875474473157564941184501345001864671963113560466817689156757399945152576589062334284392504496729309691978895359361337396490694375026410897972988211571243362287676019655574303294348011019215826124689289199592721821051962314675891732355857124564932650069173340906241879676560706470106925830069886183687266806546753559705574260546328729346799415588341455666512496969361365493898758930424945490299816952071416384065182863759526932875391669147997227610436170448349579526496336546302567961092004152797277010548007657575868053125488566887371757839045711995601942856764529568272898387292790517898683931978557389982634534154238900988006613396450885831946969319887854553844880925351373299907430249545562367318134031088113434809376184894078213737954321946078830219295765268098785469049904316058773458607328368726104114125214315671857570759844881920734677512135931411291015920445125208169424541524918780766093726104801174600254959447770969551171144811492494633612833780664587460802588567072189823818949270362335783597823368071263604618370378604585585883294925991421687594339335858933227940081888842868092548196064801200147890990385687723478101183167974067776224550089276921538483010831978284851714012804588633518274266577143234633451732648242977133485596632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183086897355025743238156961394845270787721033992818111406120186091227341512796191594763918833476863989088342725718706790787444369777473073296636407423611071826059652362255201139572623082414843393849758764201095199424593962996085980868494316280381518970009524594848655670949055436934880232176088576286411961014457833078952088588250657948901292963432802024410474066233497909625635468024358290812334285411731927438049925909130325680863148644003216724933893039486913239643007848172231279040410894407032903048532294841971846580559956523950888886352631679863879564103305696334382461659472902892314133961131985235534258944647186633929046892929780788909395943187917526487944115883742156847217958825595522500064580561595597061706353597042797158924939390732330477287276566220236567347891157783549134221101342142859754908059398406899224527022559371060228651253385214464415611602208811013171652169913062561287766251569626874398445361766033863815169114741164689470304639693737733308168964792370745061203399855882079847091431443225322461082620105132630288049921110251345001600763042796691481968058758337725689417006493513548716660480570625359653346356936125139178358400803127676167169036409366426214858159945444830684030625081284342268257793048290505183972461084274568400063992107044699517624562057528889388514604109363210396622603459406041703318970139918877114532030231361081892888047362810628557972280519942663237126831189305239148030766015051324498575229933073397456389325958558122378692754461816320598159818474485470998748363170161317344142268622266206357219847343877895410890345598908330659193061428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18282843394715412020707773564392119884172230122390996148692690666483587967158754222374397479429175940335841466005718564181385260838918565576860295732353066483090041303350127097769295604589181109454309733557409228655828400784929992915075794208212985382401909406046035671826657316217543864808467803385047735553117728117488060634645675324725855037486350824186604265008265279337236879066355438379249308437664534729983926205542288269345924778625929229327004605905856029875351084930053287053385441277504772355002654963211603140488733300553291787978774901384028451163200068764884687386338284284473682973309939527037557483123884447161826015090462713842950274566148107314134998960574492589049076698814457849615825104917665766341018172341881739177632479421315686344180793509354638221592949220142690570331530707128877263862544434335156604678254905722120173980904157347037158702817013750551931142077137788637827366259326466994008860526099230882277514338544976722620746389440747190725772954373999660517665237454246245689262672244702879262848669332631858666263485265970402998376166007878003367606482097384497228323948245128288856246931027452179716288183196359657374110231495126286541828288715938700687890914648829228467219867888727793056754708132700572312162344014267302799575031538097657638847418480923932820855810495739441000498791643794218719887484175203009562300938177118462333453221232089624704979162681993983812940338088912307501185959908776217462772047650269666514291078873334721703825184641112303907144689793598921849905564426998314637158185841772644377187050265678799491465403899556558646974142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81616457985921403469674714487157316204702821965195077175228933950021507487735038550116658266026387446529560670632834898869717101680190174590905294875563577684263783324618842614831112847828772470338191257520955234850423774094311280313102902538641550859765371943477458958856083716734087639903742498835178344578024828041754912768481268849156163356904298824123385682589681651169637827964161396814065850635574497931988206631612281221600470329012180058372479357293110045025065193450233031383773740963995845694558577204452375404347896364120742536455780232703330667890505924380563259626418022444375399070415787746574528688890210810810547841124705156820965613634955923917644174662408095348978772129306910504107660014314823762306375755701177914470389794670501224096310468296568120184963406008162320117040805451560816400654249060929979981870316315428984456392387560645407851401038172920229437111724407935650889876495534524864846901830646855988527922989878823277246012597165073840372233365973836527739295038254816978793704697044739576220158011062294315755624477083864716039429249029744221528447469762678925865360769758573982374107877874127361350446424546931505039826504007635600114189778185686332321010697630060407222944883828973910776499006558215955474223946433328337292237788587496578709858670798874497402172471082371726235245766890600241799826197089990069289599193584467580687921785691623925378997255209089164066376095239586864446247762490897027272215573538991642272562293315190484978402715334897796516690357041135341686530180478020812116794377683138492152886970181126698467935491667624115568256507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2698282016890987999111470605783923459438943183919168640595906757329683255053542734848300312702994814226499988477631729010134527426799123124382621286537455397081770988020843273033814503857248910961421623985627201160097232438120601336403712614045818719655212538888098909482567891820962177492932191541603174520776066919514948198450303962895023311171854028732664027667850167933240901129952214355454217420393907354447416523290058258725814742724208341338194714360547328877589267568260009180083719758200658738570715101368105566940526132841083754097778298348324728007732784530550236982933680332544897701159037372356944509294631172628866848422948639152422928510713041077290771135858463945531453472585526968642421387650628687134144608612103502589063900603710080680233820396097076720461080837513018487635931157932659876202784331581364314962758191509194346457340923881731957898356041421299633541392484108524898704968957282932406393361973653237412510163270836686424772986681598383968946478929929476887149033619735730295362575451235490256733914055485612831672130548799786199582250011659565617464486828319063422462193447568175502798913088027460135740916382383119157169266875455468212039073220331711067686699518818823419353555232869118912049223055653960355466316863186769915056260425896480544283526651633354851141988418407286999300092302128622794693478978457705366428411078096906845848435785613756480650776862486617724352113468432405470701792697551947066547365854662502869120228210475589237311519067805816371660018357062874043425163381858076838325385949448227642722195180915338941334745950710076262042615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47776827295867302461536442374436951272970452991932964736371065376196144931354296263197674330149140171964526324861440453839898758758015858427502956225087273534046888929210093130941738875904051313121582811591686870756705026755834233469332993194896701054914641086118731193423960243119011255800370487213616236472974807512956534878422835945892882692031433927139988227784145604091189309484820038050904095063849981923367514046668757473309323143338981671575284384992335547026662308898552727148832607256971600098830975913839063526653097126887948973358881528215818136308227169625335288780350954451567853734312872734637194743947967440257040999229106635218506318682478167859090707330835557885706857629019233478863527091343303162184924500527447148858532177798529846963696074128380047017093102909933222185976114122893286932265140825372901658919117892528122364919254876439239730560588386531569477092655631452195848349284279633561694744251262631955423940697433371704298029798132733638976946041923782130457942186915543358700365306762407736425872177430857525246541226843362376823765972082109752263259729803346361299011653292661240139017411646973126828535249325078397533174134899380249914747011803285721150462145747058514586068947896744529622625587626013596403954460337809538894859196962825411268275867638125151464853485940441746346744418175545884066533927007904123605246331638349016071898636968790738492887290214762224803681798273341394840155991609767554233592664724245172476422632660094934458445390343928433034001451179165929423816730059515491207169823635661759063247876565939082420341300070575934412394778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49607947230574678683311896929267998680273026682374070428151192151855275663327973955636318794824740121560377762109584615294199017522335158314231360315602798387914780724878406600231788918819812444472930394064601871408144091495851610140298483236838114651720544541794353062231778380934985946538679964946267983545975016800170295733586756295981777875001168878216075278018475179539689018411491924127284256119455171398507576079445028149543245742122734566951889903603996389847010245936638934707019691971447879418498821598363678212842209081607485691113563053623720266726027572963204488726027384988954693612835677701371070668381677851008565607834331241738335497724312605121493591338062346533530093469863244412665239925450861630845379100357318908204396334422730855895374214718418806637166027076557651692392155995985042295971759981696425307542873704739826951877921796285114260202237395851996019154404526694507948950095878594436874180824426729075231824449809167056193112020297691704147612520433436681355278805291836554172595334894718373015359657863560163025877182816438010297142956615259875883582198467224716609940586104882774802461209298703492085266067519014057166103508174532160493059751855244351004055828651751592738140678773054707968292753453167941610146019606700047042689580776940946507429098712370293287203913454335394350805583434269437281525083132927180715115019126604242658485116028380321380482434230628594551912971436778007678354529444446534376279046129916448010538951461750268273226567784118677332252486385461931147495504790852371035084821394531647266710871435984131379004255610360025269266406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38598503479867414321481424335602909945958354344095881489021179652869784462035216018616119365317808121335709173351375733159495950651338335500725542392722223093621475769479579428219018385229602900646914355537118490875858006079388906486411641383928618723073942339396575084776797022186967005290007087378332840104621859713754706716399256270790244598886409555657270688590196232397684484714166222839385552140578002001901416964663694108283852493154704486477294726238941580822282471365473835447871960195959086344089510738372076893418517849018099298599712057738603282506938282652413124207879166640924682941303621766209411151676443506865257845346111087729652227781698471403441666453901284401974587561667400789987663357086089100036022160345641867322398053490744364909779369860196977864431788707829406713418505164924325445887510357182567140551053330985361877839797607995959394669082895031525651055710324713351169928948152351336291988754248220162307001521165463341756245213525977245427491467035539689831567898671475573026895716144178768680145780739990667678233774040859974057743049074831075673262748051983024458329980032627176182214368912813515987944237096519301215214885117809111226072951826473452179966816430876173647333424004450002952947916543999787197501431777393894854717334517663178427385871321365111830717693176854466080687530714993911543163840030491043764356307301568156807638304023429911133796653781321067282622667441886112230591866098210553021089771378597202491581065857141862340250604741690983591658983252752777103446753821621788947149743011071063177922832977128750839606696928855360637259084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188816076896986887204788527455386164135941569115682203587620086195209406443937051399964832446215716039245146165161837311566542921798540787120697829406571911166064865296473438702140744089569199669701316087796892027799333820300683690521191636313410464123959140351146311117324797335931868162265513196687072309491008888061214997804719065694532906144068360972406070840988070054365488500781057540059133400522342701485779196092170220180737984987139781590062056246683626664758583332942373593686861144745894731804512748931465636208798341372968635905348480884764121298005600295670306849777983005473394041020107415568633375362188753396783694550782022364581735480209967614114759686029383727715599265791607527555511394561837334988957791002083610385021838382541897901379252090835581266125619408199461629495233265741465667698593967847137981494508586493692714556476466049018302326881772081921769025428142934525200981809509161159227050785610965994596454565794022461622751043685776321420504991673377762762112220127463931143662794414580994099126503145522992250535245972004599240505421509701785200717929512859793212415241016460205783573202923505472957218580582305820773016600179744041376744449769773091033612030626733818670212033177389246921471108477701024225841056351801512772135467907264913112980407884923136961208148554122876785054863817799988782958787278214691667130299159658894026839140192469049677145223150681118769101485164797267314169196859112750838990684157947126203069025074881813712072089725429299129183542936657062662654662620886033816697122687839634072035514085440550646876687395238995089315227023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118376969799074191198054366718331832644351912090741308769223189877790327588339585410871965936552073237272163248639044239577359251076162799957117003947271864236533573229046446082648903409090747991147150709633115433419503157867801626376069137026906651247184629417964887579049633395325688315185746093835381652830292435076441581643977591642729828953182542159944864546639468585097852971633947358987567047574964135725258632958171546859718274628683039398275340117705731517586074488008966775372786802328396358257824295722254643363011945765845228354310225384567953467508824606888981522579491246817417054500368946576677057732069732705692809677114617916306431584852432745069248119116538779286498228631221464527639721802096302475426683832905453052513239771236966314178332532186657040109278399253203239008473015741602009464710577629950184768921959961552470398071216158819839220177991519994580608708277007205964377978786268213279819529350290655575002046180481448988086784814287348565031661203539002896232726259411524757618185186443074765202159676220419492933079754381985574943574615221799199226987348547571433337214561856798807246893527423360234931551327900886970844252075025915594145788769243989847860036940761572589790873058426974377698860941066866502678849792162498578915233274649624303048993002228572029328310136181315284522489021885683952454606077122698559343904660547779913116770808096777934433805619776694976265901470084069386372474820033952488642865150438525699788341289788991692874329894265624639783755868558703727492325141800214478126539593378063997176171021893690340786898022196729115970770579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12417023725817529719679623356626790527929993163853712704232528079305351709066872020046153018424718652158194788677967711247145767165681030215044995992525090580075624748006201053343939960103989065669148461422796066430541025217728012572874481547485428881129918438060824117077459145023302171549785071995482542685853085259885853028696868372711465099486991798549041949408146001820742213510008483748534906528557417945988477926811331971152472713928597717583537432542907608876026288428378106201475171692840861939520393936624663522848615595934292100647470151199067520031893631479417320861080535865012152138991560974514794399180877178751915191308658081126196268010487215572674097168748688059131643395803834443978838791664417603707707706556684683413740119053799994915174364310010094697213553946109879029824398612015735579296908186353789456830392828047007471770081652417529911569763931105018318801987757962105906941380320134081209630651783668656925792874275682993265890911270626321742580669693059020025559668722850415996251239847427392372384159436939133034436146866615015442197372562179639168209160149447184353257859013463187914134571618778475114174091079702687625454904499064078521261684803896261740588273786236347961785120176112530068240492330425702572283106053562731151211453121552628284184332460769690584927896264108055507179728789877315010399783616057159899838602996312528740540864414431672312922915835711637776827062250434451123061645733309133380636085673660198505971155457586114209834963856218504196003072644387166371265354581200202453355142056257133597948011687857336375344219828037022759200946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33623170358334354310691831958013644471548805397276154996259152487148238906273768187698762593265547333965973121296310524768406254044097721780580649936371183589238976172174900411704552830909480406410137818389091472008174009163640553316560173760126637317378705206288022356934742639317465658199597237909586863641333536550662929406953221448212032341926038198143223577775346634005572245484333474658657633775734483356162393071610832312206794427927221960673039325204006271622586536381318775950307087924825411055902837288686644285247814001582940444053933402164768331525537425369059601335801790800240479452359925506127728966921792846339865734120343319776553868242570175392675629999547176275895397806374440538658753804923962599023587605122916115798902902494818842875681559656567450791701711788426395680843971175542815774423607368741841334702041042880497565770092013141896768062258575485570963650956093444874490904046583140386791331379487100814824675323061970064986427117868996306124697307075172717269769406835504365958402425020535127508488428967384557915296293525813969491456917667147439644886409442138052346465637008859199360998313371516059757549503983650934688267211884625226763240546416889269461324754756810887030777324133659450753918130428265099615933373895052574595428970204611743668099795139521232831147173096662377187675602637122766361346058448150683690380871318212886364900231421241268519418641480234756734630798764225920774062358503859325574386265956049344443217288392673657778417685991429167449228495655696867502124534298018506368765137737894626361228250025157799602306306210813320151762191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255226839733388492940534372108922807944480672099178706185278663583549500858223464112197261443870363178842043267034222507740817580933295444338587611867801345400848279741318749874278008566902062901150600224568241311094178127108913734643944072476697330528255904805464703940943397610130114923344328818622160761828181599075962983263657762751644920186097420616404009244106777318747194796059586291282969414043989904505198833199634354788042523107282507988616745928592898888232083486276329080114298036070709980487435310475134704608791331849723368015346326686441643351781688256861462902265110593892220613387572200016852707104773720783243363984445145475344422028246736392721713022791886758104771064554614628389761268308779690235626765228097060068066355026370175506612796407179564218367345870413858338375682858545656034541606401266316955312886889248575368933768014873793825886321217693298648388114791675774792058543614791705171699810339302871201317586399445791326987687910104807845509436874294139498868190611844400038707156285183828930118632887796847215931999870584941440622671915256312686774369026621818694607255572328649657367579689024044231330281472440223176789004349675676736971786192931080268251609388300036054185233426448958431156590090174959829242014543860448943229661793676791840889399831090675383740482873754890855190295723161600964958983826099685689332587697480239669777328786996963551666733885503145912167527585618046272843565248242128187425021429036522176915476802037249583784374659937943619658347485721954071153109358434768617319454745181671205381880744277905004532707445140295801019074438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2788895001157529483402515392662544035631455980322331651137649310092282478480765407394234764241100668035800056596764800240238528926491050241971374048011242905653679613282208851448794112195944512871359360216564494052229215515575533203682296972742285624890038850526950190970178967388130252521749639446664267357661157975599207386409034532635049628539230755505285537674243582281724211757750885869399685871251100004223385128399277317723759019247342306378207397626811907916342041842657491170948490956537359446949504197243061763479412142791822268803736598281259902997841776975693614142805274268896343143256068749809012403354122752460275602795181360846080711014846696267029447186235167961433151460464024931088271330565174029621372902943954503643759971511401716481915420337128383159114650359432737139811407981938533368008781420039487324569562222430507180689240466682011647822174272869478456001606862145941763210508518137958166167751869658844223840565403117832961186891819591544199688513878965040380242258508805837291165411594379191895536865673661611568310869858852651738758350778093706249188036428695680163375090157063656258729310596104683130200707532319664955849914849262763430197411276084445301026484679649219544432648872953864434700438190368237602944203782501386261073547501428472065266967596559929199237314297321647848248323546215847485129060214209412396862153799343677496798764748650561571823493931517615984603054609545547211862792477253200383220183066554377730481335177705448267202765320575975507779302709724735799607758886033199254376007874380665048873354919979335821056282111408658539380466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56331980784276489780781023296460142798941682508988755116889170667372490664425143755681014717064718181018628424373638866353431228611718495918729600006093329015329611526117090507564541637442084189761452983669249900832492171468030794744218651882074887683773412565423281738244546956511614334543348004978183649086416136568003402622923196935849539321094125013662199668481523943287486441147988885293655283757699989329751262503704976633933515160414340984697967099022923942143903384719157151370519838553585934451419471430470098855386896553420713973398023707010966469303670119352959697501336705345112401123399932102016684929332036825515368421994033488357276283404115724432067419671683814740604609529490311068514393191845870673445373833896456033988941432885147109630838213089958919062813214818494038535718257332962685024423682248718752346551183866273605566883082726559259622848048143103835503043213039894528355319874810596902206946413396293769697575453287521535661592817571389614226114496686319819005654971323609119454413190111873939148296346958098100245342638583212984305820812214224127127238457042771875482440273465185452151818141838566523330137270945243591135089556537229721924415008358018131995695559512962790914585121989260940652625494517073038773427159349579516590411631228515844630343866748033293224605705192142590876462502450790189485173034344653757182847586679711916353882181256518378167080363710233341662255340468573941266232437791341280439741247497703198667645582292593782756174534179657838216683170886981720944275424043629840469367635094604275018792694611560630984146905322724238728172265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164606094950032660489674222542061829481541322662885746467010286566346818317123793937351772774035726012774216982047728634317677682558886101573468094440403009286073102286941218806664830682121693200196639909760307475970089098626936327196867582992957997822345780266018485539700817412472408859073956341366277433861018643631233249444600852809567700452384110146807956066857924728453705008420984309115953818874017679893318604144976774882594734714308280246091482165359123844025288293414360753378239791929524279045684819375719405804441414156886112068958603054068514845100066499664721499501676724756710367279675169350973572178800117173929956938934077647257441100419104931912582631703396126357254330387164531791036346340038696416219052558915948145657546181184856173815986876054152780201117039954762797193510910392718031074221965931393103034464141092057786690533452061204190450223384142257326852692464903532885070808305411344765918449706343135196552859079613713199939185356679464942127678736712828856340895113185154130524899412234006555768680959884102262037064932961290008777430254494749076695074210145728353563918562320733301861603830139948729862121369690944476579317474148156911860035317377489862655917662601063956502773092548692197403187747610120871369208189327160150574812962130327498079753425004510499389524421630316146175836993004662362456338596590570401743348256192836586740208826022060939187238354775155232215430115121466120240619663718786865729843644512723316309875400316701727775509634028174194212402582138620221527975991484598927279822466647659463685216923545947118817672205365904546599462433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225893077364208947431915383278292865941593611828571263849705059294060407499544181031803916407197217492452233513021282878206286583148041895305420014137060503087137774867794783519267594496369616115340997062875947336133207787278219321537173846325979704994003445974842413705387450367580905814693169781536762565246486080762586981869545946647367742811137426091545742073822749611364675222146534791136555031069269361124774629669027166397344170645385699034065978851764475051599901796607027749232159699765579871430399905523652373994785399363609873885716995772287205706883584645235611781387197222236817700057295904077182095484512310396283107349453371484828834662710245654258328529116937357752584077271287050338653672492056929663696626330034999382861960880113439749301682059912783288711031071493811867642719511798541265325453840646272080838743885565795069465717744438429320290454346503319127594692495347381814576297548866218169894944148514293850157522615717802979247498328993851903544327678716814183693781726526786310136417141151606385269797099550147760884572460651362802602436353988571808947130592894458552225085627327386689170535898493324565748380635159315661761663267444500393307152029244601948095572234265291473276110295758584939285864707761684557951456355102906401018798370290811737803738864734738983302987869603358406359059899233426067729151400948906427631394424158422310740171799807670597951837360687176638562372343825684181445330149734121445272274725607559875468235403220772284008701453111645183970610175776737412291043888386016994426376180152770182154338866761787611321286541774550281507797175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98383859024312483884751149060331089928722975114651021191291490357627900723884161528421350901877199861070633354726745729927639881936351962337510439085978550685066873017218502868639347414180257755261091671567093612851840792899019309535867330193915378429944972797475097426017756821059287769540731908085488431208734493146853097665706485538602753768955716366580869116256892125977447588821175727489928397580037246509296450661343775600587272240073486945007774669280803421428711648934204094916272882898088831055302128190513887447728891739019208233185248247867631543890302973794468141991500634398878220246918600466174253785407665007454970020198135098384413743198205890046597355125782544348648477292991177999044679946285036994582530335661620633470359959435105166109560118423924224050352294513233953040222502361633140671462313465342056290795252750202956000356854505637489678319795751238454042970265792198663239572540691467467510226105740803392385124685330992811018852872886257288975491486785930658483535580525561775135958674270539821421212723578292366592716038470495980269774379109277557321974929765567965645685583280969652576478019268612389409633666589446183710767552932056396946248147130788529740962862095176797286263275454871527368868395589892714932467111008619633891297677082285989047533177502650283934453308704636997835646990166929473876971275422794669087580575399794563737537521763135926361185722260838129323539488421373542890226470593826425755590076136303161705974315401583892044094611488931576953292284229590146875195828101345627255743316331204143575992911331658206426614003095242423367399863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194068378883060084241584446866204150964341490801650916240034153403959446096711141046527966045406002770142042665625551240700480115619784727533134299878526975254343936290597526501796059622404149255242951487623063231412362729607605282404609432841932524846428073497373899119879141233810882057653576406482305249514851097653288850033830594186113971927039463959951096744265910301455849162108464355687854773650602534082362233237792208341462045772286482962977238192420226011763377769243564658547634596930802478750743050913498600902151008093429424432480914970136547899014750199729689984978933178855734395386161847305180388149101417548017507428756825408002191466150228556495045874637746283394032430284740521840682788565094651191086357728319020736966339985257328821746877679537176305389016060337573190026277784584643708819517403737411772824935397425772031825685432088443910305442245925973285901136095606733119820730214821982997464128099856412973085225654608005299003359745208130185049361645240540781353851069357556577824074679190945743396917798817889326545970754345039448747621708010246435160691251421076243219151199755636702827993815309802080168001644780948456712621214193591274586981579287547252907873996826745057918977778827213365300228251149249762675233063299819324157866215164036962056416700364370401205148974576696177083675163993891186291124771599477060924055235816382556704893110711969734430215082078629058106919415752443650085073168275528999310969080408372071773910305135628620294054712869300343606058380443718676594405189695408220308215429450579059582234836074670671288717927479765235070550087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102011290404471731581106398135078242793781297440961253799353631282305091150119569279521863440658677739590279178226697741003234355209504141514237076936964415158113798157954889957938962003910160441825928163251878442726602184040111215963005180576521337106535144338689488633399644384364989902130303677582798400359295550863018908320128036783648962342527166156561488945715899236234854464480138365943763116629431710112494840231757262669640874991768510309407872358505731105239927842788757708117772418398037650761510555711584053441771449439437269281351811082243295544679098639496572959201104724930198555185317310415547331978793911984297149452482095121201696552148248026182083128144653868592157619112424777255059635349660090893358806784412235883098152508014421256062543830340599447922591094394151108017360234320618664394525328429057724077565686348604621559977007990861238113130478317769373944179342054604289118796201721094042862826909354378118386904102908331838510235331477628018556434892978492844103075399180274074445622219690054547023921174822610754072490031646930446746534602591112763353299081923259713360219671632139124380098703648807258484065889301832313930056027972130690951271746966570246053690049558176180646892305559228849355227024902320474266907971163286403372311884888231220106751005856204930961867196090311999442125334551942553589414871429681748181680421420542104044156185627464968689424875406827511353920989074630449701300670814004411537478162998865836209484083070528353651854714067611371411339750305092498776958036422913739765500326475357499743156529031308102970158958765707519909866376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46484086673212343732317658452324793397573942460174275498054860007668862103472897341743169715496541302729112189264881027220064416644246156409680202648437249230122442743389495734898247159242957511071503215690707598181642087356758130018724615646066114254217051838710415012518890680512830022571672736327517509876165433786206110330831350190153739887047652154208728997640871907596297882673296547009931171928878782920680030034447527150524691776845236668547296379599691131956649304371616806656479934614395178863532575406111131841175600574548178463116535390433548297305034326471559943501387618291423411235839291956227681506168650131264355427202014119412445217596644416601227513383059876255786495880354834541056313447139169814804105862779659391624765779088479040137538890914406984063812091072281081079120775190091643209312097610819852540688802354707274669082402868532885663562532567576807607972443517781264071659427896580753215067367101714336006189149771541759575214635275303859831670720347063469889347172282537399881766143284974814962903746210266644900467807240194889686909719518918576609242308029318328534487562736298635089475927963210579737598739583567024080133737160418171066761499895187185200082471839926492480883180257274057612604343612134490480537268214223511758170787705998417986279888330561702538590453478040566347808829333943319714978739743623533518622204968770473821953599210554472457616883408007243187850453623481434027143851663018346000712252879904542999467237221109401335027139142384228584505920675491795793874031354402694270536697533053464442034690854888209803048956485298621387125386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234517328260879761691234747023873794053934145063886717606355200892337577987068412363730042097762323945889558292052872410670657313894024424274486081592586698900889104400496379519057962529284277702687766494128977050956013009363776019150033357159142263271238342456266017780316441768704321520579594006563411329851990738527855537379856782051658954115578560899126816091202617947688780134224805218496383850370811215142809434222785874848004636125663248880426531344454657375906614510507743119674419511637520577692689264982442045406435407227159538379121715716813657838781602833704350783389950489071409050457295256611569917041996428773306614819973829977284921819631436457315954472001536803962382076159914773672442469116917972888690978922209191268188766369040702696457247603698619132185854626891170315498123028477286521976341747261081879608697494272819284431201378779053397362826086508589821566199094813440563213432732718932903022813351691734866692713368416907846099384024776594840998305491123195480745323303453459807033118163290330446362259969103046194968104873875581678525168903556920720916690839710424452665139846589815545236821095964417957760730410672705947898182778942220938430401595801569491915219906162737496371538068092319433373631699149633357377307467181533337033913471800089099157557188894687769059284722114875344782085721687524364947646128503463785143756675738239381090651049830427576811339602829156084704160947440143519823540945692773612612064956315236803949350654170692659679351065181689736476896968078405912761565267878370236245756192336543475264532189473746549915250915943349845562183876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238389085911739516348642136418970478788854986893631491856380902968345845009814147935217247712314937424201017637486372847634688240357558942030436916644503069235952951725455074734354771192677963306863828006221685358795305673003890067645311260891038094361398012176843596835361151158929621767258259430243758602014989411897907368597883825305674969272103838853528586167906817278891685652519149052278774360914974473594706937967450573636157766811740041083703744580294629738302267899262508715789392927058292276256339305238770565295986123130130703609872074543862152963207197875011047784199695876502211377426255354773519074698749085478173794907211022587938683780964432059337024850745744907548849161727767510570523051242776250374216981797067285715812767268026986389959960055459126870877349224354103331165281946034527066582774906359146555742311847197176685106494715755154494422452072062205268507167302997130918484426477145514100733948153236951264081430480958992414903287629345050184101147084336176988255462019216646226333966817913041380888678276065304673945099497035102290560357499734052017693788752547238981175672114296070175409699370774032399080478044575303039542149187675105311562637776709886963023121706088513834585885447821144151557610154116890133440841701456033573649481013939710838749514650849619800321867979536936280019457892950789679170784570969502919374813622465900389975163673050482188057584612986588555276291096334646259889386252542509107071298200266649926818802767876660032207938783968299522772662753593103140843785812657355246706007106723089737053206311055831840550922412120640023081537020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756883320119059037632379610985046688875375093007671740510742137007723527256869417774665831851441211760971734932741635919629980896341977891128961124760320460683728565229973193900380477482348260312840122511293458885847524081069907405071966122882803593588380247703150370329461057057438580832375435989229392083895992770904738157023187815830292677839370480851208902885461339489265667687211772995043878988541792971248321863412312422353247795925710022367125321766049948410480281820840487952422092779698911676753209703268472214085264879614447641702325661392147177334082141257363284447766791825027079260529764389473077753818154350965769487463641576191121086769473645921094051931791996256969904189141631822234314589345306088973945338828081302904492380561327223746698769338373280347429062867937159900205454244140132911689180794553372909922649407679772847814905080067783478512617325628913984003322156668353890201065979039420802064584207927434702883524635608178353953179239637532927800257272972333927159935351232101398056833126528673329616078732126923891376047071570679506460006475856355089040349649784692309885475325403719453489632094068563958604351523742472778139466653217432577226824647044179589233808571092828211881203874254930002130447762368517518931045889146559975737940512046029948884707045832161010192770270757919572481265180462542973061888526632731722998793997798859619547696317413591763193416701892799808670067012705567473216063103583604550886024146643439150987360202833666626898667196553594718131531728202036512020349176886620995261300695026299541846411782682311978617095370889799107910037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18844558667320699609278925646646856248810014274490110595233232679506891774401195544133092806189853945918140751448046859010115893474333869543123116342389075169336561736901617741097255030918879263640757969442130160584595703181774877719284628007871593087402980495354271599269759927571543873722399367606610402891503399113496724966412427926247253431280554585835065741462764721853786048355593237658410834205757159242647255642793309145974394665835589432223433042138161808038631041364079059590223805151013889042482023930190229685855612447471830168980928922764291079051577617817815466131299975839377681618026660017302055767688412605923376057094008720746898102051559685963004442601164948854017738096397444525762295587144787876210630977255248303405144168740387877042368378098117557002107399746008081250155292742854463255097962006825275478082860064186539711116098061428177156641150064439364394113975339148846184588805937008362102848007925061153837082177139407109316064376142729093102655859525557041507249187381057897587910019365703910512905015187414018759943647649653605174885182712287454785226514015838609808314359896817965419512325525785948832940051351247834997663301784269196982123522093896664308795107902738750680404932399857743369022332847550155009442010691211562610921454416126936549798157956558713438520874760147279496284531815128117364099441744193289579657812712044850320535211363962386437945426455030079584268849102100388898900329467981486873340697050060138825658182317176036668520150097619680560787344358187435390481323036076700005784083098614566803570782444425133930667384468559519476057728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95444278083073498384072020205566958875999213145986245355848844578583167732432213671080347725443605897654204342132827391939212708629518268375449134665366567782466262771970974249889968739426787714794884419766268187725861341377812907661410195969760416170940324851344368329885414176366195104144141308827289653549256136147607873994060084728008142198127650127890843600876841588618285257298681225582183166923953921008531807723037340047078838217622784022315289738236716733497296233233257370499137204619017649506676208427230189575770276759833842665975019911029160615654804056758029076415226776695152105179728663189671789273408938060374562241148082015681517170258325446561282788757272554049094757441528195855339907513062917659892019724152716763266468585164131259903266207073094547817089820019006528113640643396886059699443701936029961877314623585032713693498119989803577752450494501274114670929147110305485086834033221122168966672174100903421931898948363145673647468102000230721811669660906555936707750885392292057536857396874118802393109235997123241737867739253029627333181524169395757106344245081051426234608227029865236875488295160367088441690784257043061749035044991222776800580241376144940307526034668813388627107190723597965102868254142442038245072094986671192572590814332948506740628402598328616264965018388848743404157218737821553726314655532003808199310412638411592785228212105155795334121721292708652592544882760405456113424317353056171961329779069695585124407893261063262811216204890705114631527469718825445824006710503068740420238110287487193110516011563914044427393881064708693560763227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198825696783151723893697284225067802757942471934973582673115144507209479637728537581451102443152656166927027833197866544641228153395012849472114804695608276589671020672809281206916096189934333101779182481426386415635458463580624914488641288543072561338248434490693671292641923903005711782310931766848231664557977864277654009502355654272747777954834986453800980850054542464688029269826947515832961400398406118766431069564693825124664902104669914812832603444146963986918317786314355721860069553433243492427356761170258374391390538186697320309954385713196269388233166844600623488154422667779281650727215538695957036036708175035919714324129630926485566005748545459681591092089196482604069549752701406205049079461369549032122786249956142894734075885916658488582378698582049221423243824212209969122835318233150586461453866276986886691351131670194730680770609570591753489078210196876161403122745135141323110482655864369375309599543949855724814394881995849739127572222348076268172689818831457032272996651538031687204704018140662418030721639800432144803040837349887259180473480404306185719588948372803831689947517603813971163906357387393906770083986176545911303525551063580558898819982470247212939915984722593072172588799166545772769653632930904279665733932965696475642619502447951240608021501367212238060286392986872184840620135263855622755988965203719256958075658760243195731432289171810137002247414949517670164388494612373146130631590359811693176257633066550151863662084517473508075073011581134891440533457279198110990341352654656309001453322340578174012864403540227490463910293614039555462874166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214873682161607298829865318196698114368369369697869754330137607806322348279321126004159781986200728287036785482888940387627354436029223406009505350052601150784049375166799071268150736972697156560032728841619923116305746947477596329832129850200758271777590243459409197860215990585754934371419629954838221182157710402265289740526157414937267832287412223216919354859883126907413130139937933939777725867574885326277383166376954501203697709005014532069188224268921310198853456165864212865253413390980056875839745978717187855583444902615774031591957185682627963917903839352170050493351602304484019618040028855661511147008375591404009631157448669276098208023923372243841783243817384692715610416254239380338853581129983640352757144201912339940001063868350926308501648439216800617000461775428545781145318020900933955102514166684502474963811385632483593726077092294950485472885980457216015308562194141272823277020576462488899608635821956311522517586294971819708370830110146106341936514319428856634648907528280312902467915556595231761175253087694401425075043477835535686594320757542392916787589111978953720733959573058483913224949128217437610233636671477843352017299309881867481604360031043427010284373415698044052817693710316662163409911596093360338472733111858972444618686696076702563685753757248929078577316413231248354697549124050599986127506954309402583109502502024158620883132549194703371455672902146401416895990691640376414830636915791030726205894124819635909298914883248727942991901323177924227207673850804752627355791092514554062444006139593836064867383933219056031947434167642885453625681557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33928934356408983693640735787584500813913892471989194720470912741877024517142148935737810627842225397279543828172164598579716208082557374721831526317833419379690444196926197225586679514755912297827818405529568612366845098399093530959176781897304559520344305110049411889974269485522917930038018780090107196912069692660626268686637505801601286096380801934501466681658248754542554867866771271001578492175331224927120384586956445340460088897812235743924177464770510315371371262345187082809517540750028812823765993236243429797165477039447326615105255854153696778023655068562887083449458875618032516907764288189362520941587085029675686173529375934208680672309022070495515336415183119048483530846113166240910588493894599898574869467623531453676223431428638212254812105429402744310555083029741462484935531202129499251924474715656565311433704179580305446325336236734544878679783437839238762945247535313939831924073216648173754040282487536980610211736280347757914571994292801565437229008379959783727628677993280985578961862109323541174489541301331985637469780530767465331049596251682995302601925653338266561686982332114772079498253144299516479870002310636650126349138085321219412880290030289125970024016857048369727389759796595915338498487605519799101647657087139754925130560532371349200387824608267971053882080112574826366495334777395419841465855736074751624181663607554967105785203297240526976701182745066242397445567161206324467425671401341913434617433398265284631038623343436839999161657498338998415361437579213840806446604733853408152136538953402583995043922322730961335442303827703554197468821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208888814042701514472918071336326005532172731583009555159630988926730399093201499951727323730679636804187062245929088864570117636298999882468090844115370691011264482905045720730906560971279816626362623874678858890156899619385736556280213987995715612912988508261372139680057288504758249901331133880766102740228236744892368286432292969902694417813739280641997674889021334042065899002032689820227363883531327307901995327813405762378201908807027504524193615999284175619804265828713811546699131772982129416837387381622058802762852652997276949785075194973131211203378748389034518351848676097546331648201229667352114223854689895237000586000147082807477930617541706107576505749572673656033397296518852370965791659697079119231693210222949100022259385935430890848993840905412154963958624106784678301036589814920384220296858920107191582809615361004560549962258092690637718184866124856863306099034198692633850856276082168985193579386552367355829543495091317839201644720958819966846879311664332246749356640368265316543759243597844359057684053009364117476226192479108668292122648590191411387088382101692292107817525766929897432890314636548168392023999642932226132875866510759800957641338941868356587466777942664573161993715476266597966594484530695144933695599834873863835622212002082806979907954082579515182899840555301768150187050003508154876714554289734074012407591079775495028909461945994106778759314176085029142005834080059590164592197001996092191562339202740773127316506719113620429981385802635120416698804319919424831052953827197986878388020063904545244645829227534174531270086075500900554886371504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42051553221553645665218894119950682322130804597032778726951853088048422053161469660139892106104527823271039129920419795593263057134883856122647453755821189452417347873875176452334487033403488220686066707841684456101803629591227277853027302996823360294736038018457747230002795864574354589677518587615310364763561199556950533459811332291758168549665297743695917428427009590564039634473834566511189469908542292554254325587640187020289347321433767205782498547610839519572883662016378101354226006657506418917013931328776358526720420735929448064323665513710490006861685729122059577405064269932931101407437536261932494154507064509118283792652771182072806679367044661601624637000903455866759496754433326604362446977001201758630024566792725324038145038786485950690456307224300506224726994110788810980905474478306612895473421794378355265241113125408065729180819460599158268263603444697543858080481960184339904120993690011787484396236507422209433621103897183814461045280471098351017940691612201993548690345111728182732601818845610390654936977426456067090834230276494040839574787761805393502392067980987544306702590289920870529430311538149418467472781364151727460745211139165892950780911739650068826699804442048724745840729097515007716015719086932448398426632125927107698229250912209642469631745253893794698984080605947246484653256322394236493528897158500948997830398350495634807364893529578838621984094674535280203863782100384119346248397806053747941496967509343842374522541863373453367266920384918235674173887901187858081218504467580052903132072496542569593148211818475927768782001371245879699687660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123728768588325444428325567048715279877795524957868203773819660401401925853862230485317904865295569996388088752957280495325338611291779483727429934127677342232260849402652719394680038946267359480959006877808013132144084237214288939385143340915754395409762210188028280948487601225009776196461169722312963557634125888600145115343986589230461636177286482567147323979205869740826247395511774879416838436990624031890397904327183922056309842159939725203240824338850918685720136464070821607523153776166818075585287808562370426625345659978505073132661800771231504523601594373419746738410664293890053056208620238472163273380729626534205597541608949046098313838564814092287095847422619699063886519844694696846571492193637769297217833700908698887171915363383860160501383542984190812873737612427417803755312199670789211799695158559958044676022864675453361525306708360125054605054959711739830627705638182565904623069587687666474883446120798237177508467197206259536998627234314307521788523303755749937103668078320249673742479796973830156001232572465914682622215865312266485727117904764995409337995333452014590920757988642081690436455023230842982454853672072396239220466529938717246927220371783090579910721705103235127801858764940321182747338924174984050392836826968575533718464764949004807659628270599129407429884621555788353992007235857029550274932047279458927858666344076850932005606510447940779214332963200634343450238107904820679836277977829742210718807640459968956838901379024793400577789575290516661162631249646062781482512397066705651645568877891384845666733899554469419490496009919733597990497186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120707077152175518077462108767465902494819299374499822953561850587644447741755867552234081220723577184162240842627066107364031749611504842732977093819839408417217862330245790746728933964721727825344042337358104673937104295403608570130982395988743075857270263055464709142604210689035748432101212736107782433058111489995966912787496898693315530811644529171702165251732725448048894612590962056579469254277241252236849934001512961526209396061124274603301192506257936804422476758775468835891792567562434081448175643968053142100261661833720743113396456355405527864316310695399852760884597480176203149054831138955435974063939748192618801048260989556574570361134668506117442840350379354460644833741285718978766594798725867864234073609721003449369895549740507426772414208621308717533536739921980594518855003714742502154658804885723864424333372170548995671232819053546855630185690020779616171652500560808090847149701446007065819155595762453694294405077115879720200986379067851289752508137919066219355985962172413493285568354006421647581109386184475994445801369110303791230828388525204175561560246745231424466360360814047312606120787646238277973133695007426970138962330406454573996752889539067682484676017592754173684105309195206338475923390452900537918063235161160338980401941914256628909939249676148860727064166410749293820983194812428041550021795283711040726431061845403299607089510607857082417004611105191975243947371450671662722791003340166018078520573289407514717772881278131274504675780120577354128136177626891505345772990106460475773310190835356367736934200100974427462848290667902177884880493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100809365556076447365402227130197849905879200716255649054165065658758129663088073369528303287389314851719278493585641438847755775878217559994244883127098980109370356343837961043334577701188343231514646273975664219466284272155354364208938064281033293732336737738507250178984255094073596058890454455484277004109985030626024783686256267770988405160558410974392424613092395268240066593435886996856350084734705508229071520401825014656508916508966830680182883977271924422016955046262134476959155637595485372350050562932003681685265640875957241643066500083273705037757404452398418359391722219993140256490604550252153018944390215228619704346304086078324680629131229383163444052702977424907179422695415182214073843108915132634239541658760085704539843604087129736771505530364894161693025352760150041365938309148687822500968250615657741964101061880089180960321789235087607322928214884908531371787035567499323054718430573503518442098901851419876933716073518351230114455576931756425383928019657560675796632117424225456670051034649346750205107765776501635435362782810637177734027182495558719315410077228714428461766052371419705582981228832419311552548524872592083537513811419195191150144128999586376475719675629833610500028322670006440614747173763002857475175461243542841251018014802810439152509520123740035238835578218296618809660659618666237033298161072301539234365967979627764563116391214106748002377142727980011056084860204754152771449263926159758629429243803724120146266157100809292964868117973818711202237908942541015146874193243883325187279291937616903199283647025192014387201885799328709102129308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223521037344979292587292317786093058380993157580333133052470323564010958157003250150580742512777590033514732880099918001175156668006904971622967622320705904606237862955466033683603200869481982490602086518131361847823458363124714845920063623061289231460810455969519222108128046500501820481094418299475580579189124900665229679067973332424872846414321668191185707884432997120728752683179041101009562916828618863286560435822085255514941490493701517709865508040067445691174994321563760951591226176154597565414594683591690410090173217119778612327670453073208110649091460640270627417997836471049067851297475025303310080343287278256159215846651226749505450756198439164289627109950273982709568040702052170395270282643775610098147304879184757840953274574812299551352621832630304185676849400851313214498862849968255355640048796535154809260342027571075860041716043714440202431225084035847410591790474258691236842991727091729955029678007807674338544430889065308965522900196956532521241969600471475628839584253328250194765509255345767272190685008202072863293075707799372460595914203813209799853464477908641554770487468899049043661798769433511727540253942533179443215585175266637143144702124851773931808600602330024426346254168084427588349543289134815516433654537697489630562692797514325062081346552472878498677791953138316606203871480372282941414248227466257213037803105726326316550985667010381845453422768679537811140848182859643299384856836727359082915356061466944434604366723114916074328268671089192594173248131496282488584452513389094449871442012945975026153009107509023544841623983665025399636946988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808315071858482638701713705123921316836287791272909078730235560826236236514907184979082737906374029856717246863119925983393787377227457611662582595296549457597710782214925149038801435775970382826378153865126394988341473092376316897552244786006328529508731452829117539792321325410690362656528166736866363150819859040444458776335851526720940370702524920406145921495162666275284733630907985333517160085161282696849239598183373001664152623696132997275450135875400081327575557173532113924422391039368883358509399601380547556247106475175278918366974326306217870833648162358453610816371277222373850162947803284719612794358545207736491465457541446492237188943447189548354817803189692223148215604189374316052581184138136948976063772005981825050520867006549622498944356097781193362945469377658319496706232923635034155537694626636003304508683508104592404836076405427546963347059843837938553191954659609530566973549441177740936117882250209845312281376781457804984297110324981866105917568610375793178915900996793323457166394923437520064557643867639538973162361310831886100934532377396324772323696760573237077728120379831572952979255069382374341296010904685002868911960069650831124601091792878721581151881520437202736863498056698075520632885686896534767739969211299489954959002186116786587050950420942010445574681903996795958739328870637715328149298725662103462535615136008031769628064116879126929024795505988071530272407263073729223948023819813394793370376560698487289472988293320602624427000092405274709416745143041862917331024683377446065914935424168649562843413335973309003551852186153452208052652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129475282542484083377207746052971477239551951244237133228393440264950520720883488813046316579488999430421199094239063407858032802108026288444380701874835870345854204882816416107891676130449599960237862752189969271722790273080788724416153832925593557648547651156961751376787847956059945408433493372813145438820588848767631959087942942672759180154667344418646486184586659990347774619066930949238956470196788821099978111594990031469901941214171303227458570682559235776700268000970086340293983704589843573815452900411613869367921586510394998527404643428647761381621920171486331175830882588237751772905787474798596407071839236043482948614218839487588448778501255217256657496905686982080019203244345842744222744816414706207579743092599911665748585155509395067910042491398010082473739239863161346551656071555824851393426610885877209170539354149610937205352389729118604328542313057066569972500671075865572866240236067325154840165757964260028606048215077140298551417101261129872524378012895264989370681752600862210697064595297308185442042827703442071370996443295234174178105082254836164789261921441143577816488470254274293236892277015814293036885872256876489498051913525292525576498211452412136694874496995469014728016078423917074234531659858944824777629882966706146548427453689243089306112824208220002079783083702561394818181503261121585119443477491124936363088916452992387128429396126738796705420712770154121726992125444231418828023515402395363907491852460720162630434413179448897547603280330731753659282779721597789777350740772467803071119254415770792497796808612141901809532115608101808763649180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24586045079423366147872595772438001765044388806443456592299321548356707595556574688495567317713010634689737013126002978564953250288529398317013761644913921447864205485240216953889868735118364391645887903986063802045725714251517570349273795167180669413047089297537487481829580990484997250636064492713084042786876840692434330314180238300963756852277890725435681003042568314855810688766533469435149320512997691538412484672264329199471816502074504251774792451443126176860821747055912921799308828208299445852390121793371387663159006387678756443051093733596319622906920933396819169568137614992883441366285370297741481648052109636746463259103106272169833694607442293454707540656116840180021008808354436616894896665053970773002762282447336020236660237145363111477346441538270917309213114369099400542228842537912972810808614605374107435722056082348873564907868005389857028424510271550574542782868007437200557514901395579445361205702440114934674970827593962409801868549208845501031962241502526352183196151225774607574115943330851648619981233381339562718269042710579608710351139719123996312540851753066769402738106408385707512443145959568609544860413447307707354326098619017234091633778694236754980163907384622888503268058781069488250295770335564687233313129698566260019930134086554199115125938770121393688025234602828400229844553753681152847676574869210778335259362525733232215457259957456437839279480846578709069958873896648417906887035479510860637089326218966556383070543989848111665406313796823688737955576964334858555664549440697828449957919357740503050365267634256993399237171821199482880882632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214760601753397989246534269209414265861556538450289652977092827750287778525434466686692487354372623240887808176639091156644018387281199914718096171722711894814338804851422771600432437071935148191845955806429666384393312441775846476023918399636875193956661453807977180901118381544964670477798707514537187280143587669321279991355985227646460769636119292972894616657406002137947002843789522805061548985175594261375576473897208132656901672325020788162727663480100160474761390046670780672106972789910890592280032791337877490228428511047755414901648425831579727733781426649715781676842650801161774207517504904025959128522794954265803755721908717848020401094244785633844153139526759870844145794589911976490151349378814076303070205513605675006017431226259101880021441720440989388705932394890351571249714634936016041061931843641974024041843027799957469465437166520744617367990325724344554749709240490140784403675842516911091809301298734539967540584989320707542196866358295557484919434318950288221818653095968679526883835143505857603731745243079614745736162062466877334569778934299474906163804479802681823837476625288821364793767460178764066098610846932837790876067474031139430336030013936278033049035488677410406522325428674473341670946695346388940521604649561124098381128974069962055996193761881935352792307022310533301171066668367038999447199174880169487355811034695842025039954802380691160241004273271600692622475873149215169353362073825535719182343313971526511857736430167302790758490171517892979498829387035669521026510255537641029556355462767525228144464318905827229435420994271172910923501017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114444520772339307507671748706694626928380977193244938040488764367553382873384653944308418553839297760187869924736148534980378264553077275866231691030365039039980261050900367953682058229975858187368221443278623972410928901131083101203955034722349817427372450399753081276424395237124269785206702860715062857681282479061247467470847186778581207569056498090167001659694297679668802278143709368207092804916438870578331111544563370098567508907205355961894454519961172113877439611267797675465271195930255660133421617071508926209811854211416887196213714069695620134242039975855203315703833215206873650641827664526490763308768234616657769487238397611415709890603312909814041074758073886500416007625551036434191323285621633897436870267684860757225673430500573929836862309538989838715414490483264188303936816573849973235861241524813495608996912757408592941309047758395632196094950700117313490175066374721354293829701105683113911671913810563452817117100232460586469409114599078539367641536899400386567304131312839334413891647199084893438101969860756053168566591190301455434745489181294411393778314873459831279099280765521930168271698075995653537858459213310910183302726869021514048909182769147746290528449268530406325378697087872358905735782645736753635466262624550104829012786787681609777036114079173778126420473960835913405512604465057138593131725208580370828677572273352964450015993101784276301453121761534414394874059005215613435748471469193373684804524545790078287955321168072422891074031877601387229675585720147848688637818205925415138031198264779606305384122781644300702206375970970690987751385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63255428386793703919306271291244695610361685599067535978532625001969033896949409551840382204296470069689236956706777741065917320612454037035972135776060366210489290349813459803469392471907169324117560134141877393920776262002074449070592351884968219445743498299537131364624758821728606942765305444320128398409332012214590988083391176086978909106463351517035111785872600482778171471812127636098232537445885058298603724259390722465776402629014688644232704672424461399680619511651526201839591863347064804718328975986874267865730188935477799693890233929101972765391715997121873130845106382433458789340698475427323461456532043368791056597423991588330489734235433734068505896140365560801028212733022891352858541501750546977357675374882218101353490087907375407696746115549188967277915727032033726774396910219942936058517258098502793630772564201131896779261458177309268282162016026644169633075700705491076053417397818573332869498718151908244467794938658232698094888810853917245124891560893708556658956011158167948724249075961634959697357625555370445501342115440464999214504844466669460277891732472886270596215143055075704726668800790912484615257926116538675951777016348691164744726511355818829642801150554380022706627901803502175909109279349555649691812365551047918194752873742421635430912703279243054234302316009340911727993203699043737956432306839546816101935024212011829775031959311771352954772017591080354790303750315908394683519199131633946141954440474944350029176496078523425584391831767951503181809444796669170229299206900049932481878263763160094930264105453954827945514763454831147253615949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132597409204603551102162937776844479893319225783075176211627467261073526367423314689910716620478563617514313179950978312868919320635924977765215278179644803657831103170374138568649864463626946975343805945735740715270365829424192380575620294715380208104532842223807514984293313510210519270300926366731641618689859034660860311016505298717064148994933512486759559892273202530025064843667688207240893885068486358196262744109224891401589338446332920596103890887361523729232844780566810478026601869138782795502358680260036849695979733961208278148195699281799721348086119910622199768024418841223727295835059922450942747276179138528743621950516911611360140500943171287170827415188621211795883133270577306409783099855355676848089306003685829222934679499220715792292772055101987805684818868538633179523220030673019674750359192054529916789273383671124009478207566651814178472882288471183203463826861914087414106005026933290990609163840086668258153840967306291106963512476616439974614107940962310772863266758521674457958857215031651105458856182117835225467629517075915911161517005958522829433979079278856138552122725865342347434899046402420808588578050141002492372044317864085225692245984517204229908702602427789232852227125860277922892528078383530256580939401839437411928344850302712957130631890429355397142238242131559548158044696324180778532714516649290572083375273854504364542090495577764494671074310004844597561887927830908660387904480724680847253234745756396730436899865023353709273441347641020342132246299459446145430802944682846032799854842406125862326452292474688271670126355222088820652890505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160384071297604672758324971777177194964734076466976973312293467181676406342953136668722202895638905275817835561303772934586715111932254978957243556114641220511122854283541882559449250010141156851426776030774669973212175351217285881720000321630997914629566878288241293035556551042511155481091925257434743318762266221039016307875765511287470034478438239196853906351365579788765397168442972203320706569899723166110962760535938882023428540890675004361037393308288530155765199992393043675622878340665394597310764126443483812813455445181889766411112076091070879796984871320480001520209588002584661728633171245965345266324214248736488321299191491979017657093054167656230413484577912383130791463745782849609858016722146094610497987005219385904235870703283160909236557294768039946918578453042077343631191614965459568007948958011420105189547257806719092115758361648023378229117524166192334926344759409889669833538738240502280757575217702660056191012830365314558932091206560109237276278810986264383206236919548201905579663491981432190702599750099515055035462669576202555538644818870552863808678016554652617933311891019054201292450572753864048177342299267920300894853029361227445127864162689430910087817747725192825540618813528562636435995700811755263307039837081879477314623481146073258627297394046985268727948830294209010587366527164858199614117359485279281226523588000224711263416203417564296746386807497418925606278158524134756557638701077173408524304677130112868397221152114995143568618534778111560042228462226056211343467945562200032548350252535220469956596956198513021172240681054326380644539436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109007835552123865827795877335448322090184287048354751384541289287699509566419648874567611310289248420585978585289733510431237991645647864441368550095868285240470397395992399764217255737470427099823609870995095993411597537533052912860817637215399729002447728992212440944108778309518610479481882648757603907095608004540016013041511197634038996719560521901098574748582180999767035864245755398728720826045167917239578244795489148536061491021582333324351714454539702677743360541573011409562768564921993689830930637947613142486269990549518759145897159272788772380706373283402793712245353157536577530870672587584891049083049953663775592076786923193956839498391371797880448413604170823852584405124647472603205497601056073892574211089347626684091821009080891553518415207009291734762127950201565269031025800900025803764598462494206723708384181349065230542521149303350816167797140323914176304339875706881440942252827923728231564737711632707617030048492378259993201928991253826937412626120639751679164658074276351774420631656666864894837347766019360473439644354347181389918687729950817065480180114082340308935301047966640288490870438371889678577636233861383394996024785712181270600940054027176105937633637578909586310425967982685219577388121876454026478046286048384210304028338224266317639419878118294645522643792465415430514909171880304665008603451426537032413221334453414445545060388633091611068986944559596848639614939950363929434006346990099911746600813603960866107784046061222689765017902485619914834505999645799345642729306436565699692183900107788489517447120708227864626268456034559322335752172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141790150211137739691928020444846429508766900591019866207501555071336466520860271289378196723076052549483593654996341173813609217354087686433762616331861280310936853915008313706349515702489151855000351276902449715850131591101731600334566494515787633727625298392399045424822460292843740222851709514029212437840086619500458038705633092860496492173898859008764708115207189319384423029391761340264671994148866498401839753694776496702385084760187605418985213530989171329835918704720538976491874136149561285605636656305321543607474573625815629229698619410383384720459089609543141174010911741809241992995035423559199513157590372635667043497079032975758533927365849054015190996925791425398502867415116905031003950781876660960119569620619659047451065549827292776478800125478108401680792308376971553598957113310214138583132391698749609275355332084788869730693104111808749398879856557642496795240549661648684268432065427808455587824698647521551671978289081161406465007795292956251000478608142054001360384501002630642847981422406956456608611682729862954204608172197891935302795376955712452142342632194572758757388779434920310577931781297963476617561061741361011059418550853102801270082104552154933288563705000621327100247542102587696725634580254801495010700411695158336795352013618329859860721213192948817997970033984652752506529105571843748056078243098931745619304948299474375575441381385676507856525824639695894714445814326658409754253049299689906168803685455985685726384483084146985478408495714185854763601611154186489612798461430669737178493011290571154726391995992949643405403899084300109415234262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39171133879589343409438896201204641592744865949467362899582456437301937930443352135259646430123980936238337149661253337375397561345647910107825480768154568697613766293179626272857821035298716932960676140464949284349701595679996998188872701766193933958717966289306057681702133163162089276375467812823563555260615046936156072633855031634703957978530943181663136380873040107390294193604178420311725217074716136322253158737308036379479547638527278683493822743775777276543606378436739217535290364018640363581821132474557233511155032710612194187053818274484557538811419469431471886108446407285043306939715828083581626928555990547322495844656504665812386394485088603065857146512200620460365298098902821693853266741078829470607144420684643536324605182384670611293332059644076169276571889548918849931053828771280840756823066172163803221412602874659156128219057876935023119630011769871823351364885459512025629443689540276573361647529084605363025869812040644208032542781789559575282527290466518740500770165872566717879914261990458516356498415646143792898422071803821274678408226776722393149573667632448817094000283147643014466621053136674305031745511036381468558357685803470070296042391162064864035268976213674359572384286593049704622191616298518724178424386276005686917328304133631182294744453561118481605138877612032074490759350854104811363597180922517293025320234195867571502936972635615295844283750105480367114397870970704162712417175026045311078564344793038112026307455618548199610371446639738025978909891245275069080209840647838503066476835736036228142170141023156636640414308356113735821675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27451808552118837838639596829748460674443707613284131188381209213940357321389025727455284936353385763090109555685695027046427536938080484224319836904119640643409134689214150226749151936023482855500074614528412399423748038505652629589820370356668196276561135363605325536789364691784192847239205705721702715710491328638322605445226526390390436762883344815265772157609858985102528123508802033400467150183300884771106515417574150186285028833135304110737800847583455564367254148948397678610113741392041211593390718309173073076390217880818672308349224499812522970820309442239725701822905136360612403231076474762966332956925781517438808341167306369186884317812634123402202552279069139538417003667925999670595888622154964717550505058671044073825026076523833706954101021160291576069031673876490596164733978256464631485029477135361420532224345840560716447415513662580079324430040487701728670447821492177367629886959742005855083591716907317519448515389270345324887342442578757559200684180969482336121551574864807848971159572219419075723488166937901915971791582398208593052913800896861109878507500193786804237375070851632854796432347555260613788265042457764789305839874153533431539675501226584071916563888778151430090793866818992628306260399062702901119694575513167654853351475173064503573423388239442969728195131884653167501426720152214897804876898912071880018139161198513321196541078019634847787077618543391169577869652034988095326149286864599853605273350076934927495155766522896755938247983901039438526391094433142949010564761718778763361043989556498074348646344110223200540565078089732494516434339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168015104774020494860483207127603526484930942469742488379726904805393801940750462069672188083180433104737058186071236239197767011745961589547189724080007722764754416297433253612642496820899143912123141081795999223192100119774796282136357781781729318593162211628155654763053561091606766327875146863981873974345461889247454084308597636551448571662319170680061789229215593268578403714698486136498795515190332070219681926810597781848176146650288209575349991791708105194599448443188130488493804251632261855128217655572441184267886920147581136133293720841433132577901363163707709761225594386531943709366617093810694500622830892391015587696511719825274039192983497739351082172863773853849043548277843698448684809545252736233697682809168849786967912939037622574082749618622941754979331031604860444229772937482883578803186498221798891436212396082507273555276283501546230666772734759021526502819662257380364248305599056125770154847023254668315348782803221403138178004654184817834249963896852375703456008678310268684288288586556961657021650684317176227967297309406372949814208229818793457463138769482247905014326129028884035104256849583463163244596586603934896169565192012422827888592751194774505263426139266876383494397978815352999790705814037609676164857889812956842939744841337471589681088894288088031105929010780759329630950374734444297362297165278467202299629138443807169038635439814725621953349223201008461618785729890569465334985819682753246232375168776451784875890843319223241395694020839350701761538927406799254050181246430896143429657610058353481664375947237559813797466658877325494319809227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195465993574402901920082333442123580351959168597681897651216885840218903293403097295836880055676647409836285626308732023155493283059636224778860544483568010199368014405997140182092988414482905038099659240970993531073357184004685671120145724751820810716671001304154016761950494764627562185278444609547905133886903976967894827739956853736025627293565109496327945774073947213400524714591955090525817146694525894645287836814990047668789374216139960369475842951860009241188310858623321544895370505211441849276208544798872329780732606811112889471991252234142076178020725030161112992203135156258536272936482604507491005824845198080728310627572633861773395124791322800563583606998406180277608021209055390294693501448149192775089207562523478781010883908745108464293607059077064310256704352450208049515735823616187149692336431766820757172560544430244126701501501116607136107189418228294374706978256964106048996348926897047225191308213457421030297566192663828573139112338274782596786702999658872890239732905989033283352900579398202695071843676707990790599652808543158598742022845529921970793564413153211584931396769018090285724752587468433978443028996632113711977202820287924633970489951775166172618966285490372324104805696226780843759640360006414677095070241020060365390014498613491481271051694259379947096235526289747470089291851434050022073887297760822962728678136346526723257156788146086535691328867871979361727684836924220379639155406036275849910137871747551418519719732981430371556630751474860135233692414482958290292528554045163264771566736611271553911354634583311082161746749725528332912613187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85564559369575690207384962516376559414238874824182003386735187810389034502059595367735830113110798762945459837299395009815755446275518692743987064993433150258999564597863590634268061239141415953302506972296669883428302954352176938303839584468057619020078461121744131531409423927846841478626720715004583373880426728052530895947822809134717085179734249754875917166224678471638064822677829123030355679990098521933275038185631639221971737435760012611234986798923132439433484705617864920974274483272597820842241454336982284940951340198787996199994042112297406484624641435810795724421093913041786209034188933188453095761343733235740910688124656462480338553577028018007968257950701254162230496237980570960377172868250069425822264809115454785621160672798335518682411546902176935744376755368882238183606321233197911993815820502967004129713915330641634675471278704345985387202522318707856409774036495203279017902196353038816865295736835675394620533893359175286089183870474857502102674871589439774899079637287011655303148715746982612509789961761842538427392174720215790721056040275596104286049023104084967492162239673643009916078316745262978048872793120824026819343428017484200607872238249295409604943321007569441440779071350523224553719483796715882258630403041599598968047599025951639097199278983571226211966603903017572162946604722188018409867343207133155861471362317430341735156963831000333898400498469406010858357526298164172960343753774633924495240923904120084184978847059643550210166080018790345303626575876563754964428677266586652971203845810509614261303944495373831055177147710766800072483564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92231293588216566629630269128507112858998028249355965756228789846556932191264339481601371919518890189112550637965256752477697991350613672672633560966004372880335027733150924567160094287037648379935945103708589465474699081063659824268762399909065835570804773494566803200324084773375338220764296829421659731945704853403396604671719319764314752416816253099929272051116392123167523206725187667859326507839956042534985999070537778712339521645057840355194554834157844146092554147295374753384374902231414494430629579740801732870308789938881016665998257666712007200693806266947253452729086640200736026593485052468643872511213000661709937641401214317248075917923276813272998586484462812449396032156048583373016407380073359829896802693345549524713330993540006512080367500845477965889834759016966280665486243999076679917362056543412119763746646721329880766451820275204716402045011381222318916123032105543339316910040240673535010097272280592273114185636656498427943389489317299525762119025202985917607713323506482746847634297920751832950749018720217991369141606887954148493785489412108853581723349543606037761778336066366872865618680644358324482776621251456507695836587403702472210574075061285539602535789890322632639418411845686472647009780667303694893382006276387883469420535820269226241930739416242283007551184296295622969477471724398003172061769024599211622073014858556146000472180311901639934299929520890890292411972475327867753731038625737424858016116281308694453797493933497175318554825102012239245074613066888043713205699502352472662858840657984409889495432679903005742348391532191068115586446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48899495365362518862385087556148635919809559006146130766430935292010809790928665924799650130476734004549774897121791122366869248929392781166570521013203449308022060366099626717355326313474328463288331309971252699082945053726329342927509843649709759858149932966334483884239535271310143333278027764948256217305840929923484670971838804232990920410820480938850993936597564224942626951110106644273331886371936646562936747559120714568422517257418462878730099641410296597926098885345926850275287763286445860673683715460792713593412925517472023843154553611999203156728785580692006241571654419218205602936811731817351661126704668116943052072339464247621589373899665324737575530698178935376548543075857596334209361851755274548585669560578170600145975196869180200769313299586056240705533126994175542500452934138223156440570961752002270619412562422355420930865501289554620382593090698061621395926154960189064517383088923677158013883697816739629234076504745469381756017692569209673995735697447686723860167769213922410705233269441159624829254081854662382555370906509786638998534903362111544788983247332816831845783227004376815170997519885863921790525214230963852418486829622558909445671651953272421830547878453110665527643102929954738949049598024230064927044685306796458183928174702618581378106524179967180613271630102516870247338034049986247470598061291595203670207979797399142705549319902176014827645002350356464997881562461183890549936256450734999824037847285558462328290695710920998528391415616916963647827793969780873419702732697735728781220110993928808050512773756379423620955242721609759086847064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27604182767121352579983030146043404191209282248081403945983073493983159864940706947780009119597173245458041689544275611514880947342030230095532643837066777195155695476003940074202596236445887170759364441614399560148329162922912529951457925911953929158612797010204123661056096112126143456966918306971241430328589297117105216754668664938480502488927855410794059303155606185247758241250517051712751063536045822340836362841394525214428244678154922487928811718925907094789017672615571236197528075599682485375064304996263468489912672810208143925257086395932291161333051073227034952303022219903254221449210021540119121123464612573139357101532992385115922102199502188322666029120780319774856447669053692577808310653222500752889903129892317397367267797548649585611061851255871328927232257846772868480697992423358848355463014139680417685290846867831960229895286136674927843558481541589353864887584258554844827819565924270979654177057746797873207993460445986002620050426254855879364867129057042693219306234627573967651989239078510118410467136968565645829510664429579288933700545640157855153612337177453623851269091696085174069084502558096662867270508940088964399206203564763349873578902973093912030052503530052805334608868987845930376365681122579561522963392144563010734295391839119169833006843119752778331749343702832077403123772825282303851351110246382728740709591089505074052103269054011456547722493685776077064531529621665442376515787341093061516217771058216996361509277000011829710488524189236197030634797951184406408518567333767098981832610630778869555591277283642401105352306083870599037279554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225424075362750123227811741918917999699023859363760410954899830978307882058092743635569568055196405604726427883171867919481561900963086212691155341145532053802067103965793419579893683996776962300935310345873856813754131243221153909572450677582465342643140431396057650535401137908757849600956175285458570201479354795774618615187837276901806523293490078440644123989651646013158978021937320779134040053777344538368089970887436198132843857730397981545966137942616150173984952684159314093190057190207365375827715397260315628546338016611450442672596652440601116891091215189971020087254212467419994039510063901693787039633661106834168154293330745156085919370432835978422722843689188660939122518567175534274331729160028825406986907430679227259667950957533157852375274595812523670691892146890762533009868199917469921250970821155906163773009841144230649270350816349829542112785960371244157660836734887433982040151646888348581702582477461479121272581011330049724497818066633851316003443937442383943330292620066473078015244135504575566688913259152482793046437532071046096307639893592555045128440887404640710519020818145484059939678729523071839149587377747630823547084640618071108978383337565119172034814599476076173437475381426313561773812289292668643736973369394963926132071726867639317517013612798214472111075808705213701233562064066230461672220126931446636603963844804485360577830719085030756167829693626137669895597901047928261677225982174575962961224226386201087773421862766242843786776942095015591289048709863551022346469497300503689053077525467086480437759171580827953722702104086747417453133700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103328448534762095819631670963903860628223505121616934539903501851124693665417140310136176692045838238173132515764514310417745759769242770476828739229305710970044875161274919304488709180888442460790586746458190879896400617304836324728438468020253571846644437887843234274731839165942752824978954449024281211909402401826221373259057006097181591244528472486365289093041893161572781271181538382680801197455420772833815662355609436960257126463805216732905503955327340789584737640720215084006474754764204830945425493026754325227234521063720668836900340425764350238433162263565235338977736318569437080117487247978413581618545646294723168936452003318094046749688995486702691027726810392824388237314807601915998477449944602782584365606776898634821092127005154850986661111794798736009077875759929966063311654912891108037648343956449847411003983752103758581282615022161065617458457941500123306378236786397671437027299911390254515231959583969064593972933099597713706653764471245145501417151847352556680555995723750620458243040846156944389353858332502292017682780576931476767168188068685645026009337904792147584149680606931788166670694252347684696948131096587695972085740566675828136165613130436218536781707371980453579135837971532015891111737015144922263528215269643193335685369062280243439778323617535994680644562440692964750728728854390000506945877137967002120525572706998923644144117263759410692636932084181078585100448059421036728766119543298179142654159877990594070374938648022104307687037048118508740460276410081125356170783207604937307312810506308358019340229847951039403381985364865824373732009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[501260356461785585052720014276781893455255646929985938339441060076924577686040616791296847702964630088947921918284009721522989975815232496527906694384722509808411192083372564835290284543120485539655759110424453115257297434435922934613856939555033551318676568121296319976831568255208303117348395057178587208593985521491552397952695170665296658456851371780846737285391702846634782053918435123646247913818625875513782298900055323407503851196175225821713377168982534733704875440689711243271163565817420232471684465252263769988643903810531854073554003915616015933561853952006965182670767861183692591562151676823611864195618253097730120204813096901846139913149370657033077199121581025582062883269619496494793638468979901973200793634573001044123728580108306128763647084014296534351376254518266891276194877256785700998219475188898999881866689291481712139971466060236336897102301553566426924668445908153914929560498090329897181501123667933147589099712340211795265610333127579641802104759651283211235286745756666933846450553456697288804158233830053345433463368373266454690697292735058050855095118649955512936346962884371346795507724500469956113907611441232281150103669283259355476671162278882753455031036030743564020633300224900855367033333412437420606558030542258841560149052035238154802286093775678681848323724761942845371284998482798695719289276268092852763150153552512916189939490719071164745024463907374995963314969658920733502801833800001782898164599888780317288802477251610505366630641366737188586790036778846857194121629609909802079081647266173121494276603469656382043812073177454711501582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255265384146918744467744142389270605752811504856965632836175579040838555526087768557453710723714157533486134472580384476798385529737879113613216753163912891307060843182318384880457004579579563420537281415339296418319135795871987636165542966619369066803792982415348288564633046795491010768825371270844902154348444156706037436009488229326217499796907800852589722555526396908983495354727798851226160992729175322565438961114260477132073659365697589248028229391774940180883133216141966205019050556951930859786510603120363927325011397304548120916592932022558502941071777908479459659693679181052891019054918237182518116664811163483890821115601687088179739585948563669943946143581646975098819520988551334627806290436100583387567656532593921174937242292013005207411960280486462543151314400101718995374431585157475449325231238702223739947079841305366306910206401591454455500581345685866393654237709502269660648559184105548246975205516379773678458099631906463685758852151578196112477525468431385562083004070618317634481491870173350247574237832051404151751942328929096107462489389911117728837114536605827661294450000297332175813452426668524378103529849561066076077285755211111387409169045725234597473014275400234641139380914895969579215623664270362814010894650238357560987907354556926726939477983508278247701570707785288043048536303562175041096600756270020888841180119340425747130787590958533611652469976668543160860960466310452738758483582214325381322353278673743881555950622841342403924734290494038302282983450674487398607061537546150240515671280462869555404558331342645019968956032461019810851979818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220797678354429116239525551255706808908633955266382769793048002132144186317466427369783741246627485005219738862412602279391540684975335852794187884910350212327754281375697528086756453884130936650338158738634245695405934137394785105537632421766725704280977894651052165668266213435382255062715797921778818970623439983542573926487540761703967867010425931361935009137171686620016121266388295860693623256598118315019746124756347646800320693496946164421846467262693461658967049531114553879830880377544956699531336811336505997969622139733267060460358271314476844887024364593428133693655628580540184829803268741582916672463498782750281332527353951055475317544903733119098511458480641207495617110934164092235695329591569692129714475087867372800096198978385992607520828494533101586118738106933610802173705040963200719135980199366766787736094411883790623891071418810518345686582440464092561089942389790777245395104014264592320934434972210647439948641975116528591099535793403890338043023350078722770271792739608721378283213279986300428327578206523448267231235697958755792668064799955057368855576239731831889420994155962246391338582588909816078489517478947714042422191281706370616664229997266668090588416661852095428132948281597990473841115061924270839009191895740828977331640990805588049946639306308504018754825773528465988125412082089348315042158337493612637988947739442196496169886916796863655241985843493092725283876957646622882775299771955703029530824018206832107112251837190725903084127259295105543651789920292609978413546448360665245695229902743626095499187467705781766256386281550921269590329322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24534017506736006441548039747076836770128793790901726121406164670338987783720066132073292406923512798114532101399703956033183092528503283933402841829575832533705516113215302262648325726573261356967038477794059581283697167379146996748328248993677425736426553320883379254585576508639365439334946468532587693192926434781600359798421196562076779602493115267000312860569801966414090527325303487631926450442416275167750333891842016180583059245823696953805538203331387864583219705660138684953940609483614547513979280300645660357815561286258469782718894975627862282380761155209558656642682755837228045405603900713457206800213837047330704215887186187075474467044900453416652754600703880380205161494542523849225272285340393247328601251669362205590551445059641473354770180556242906229861953104155822806947688111535141934919267608577958159105056515743962238570825881026760052694233227567027041694709159575281069054632936055471746750019041752985847559848934917816057729709839182637484374176871360433374232997568884747219695218383137019405240363995007007266129250670777759797115310975071980934796554668390708048676816600020645704955413841035133593192214341526824156005191631034487260345958323894846974713757299287649105916057556883725782118043059361779872781017365107605408426755523927233843360956666945333012740657678296526437879746896105170380320733625607258654594762756289199849066244125152352340101882077719771244520090332788133917588597994574755019063211675773035846369411243937489529114279443420713608632416077228787483863557248561099313239173432043559321275571248339421241385707159265108015705407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160284873854516911852004577984130473762344728653519898029139512893304956017680653777012587272474199296769852393115464993568327963223995073193224822616340168260000511784215422355371300834989469623021774912973782834529673297333346359543327377679569982354188992622769647074856300421178195734578167924831249366256239951075822411244717521915736492159898102499263777244673678288755419016418006066031247929114328933023805345465416003258302165422098709887664937718873331743731449855815524437375443718828451279094774417464185941320706957977271797205166977089986617144514207937539639454528584381432211724446900527825017116008750076665618476162085349132372631953228850312033414287134020158438630720925106322357455218840769636216480151678020369096814586414663661972378619779077565079387305702550550427364846659215721432640258536483920183647066901964929011433980115391458595092401135302868799446793624481000623421982427630568214536955332057457331622790813797172314249839370400778840363365635917925158265953464356803095834029121593025247786522731303161503312242861287240305587954461275264649880160591799251130236941674408362126367066597594357703995135765918660189342034317115433537474495464804268330647899079591146552925479421367298611319908610294186726403247088202880045772160405053932305033377473097107824784732500225223789103702430242654922168041480228875431264419662714410463091378418295656842848321878081239549538449968167084482560809626823714802887236830471499728211966037765518434522155784844456367893891477568071199303413823131796468455556326222790455748054537056468343591804200737880429327916679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109647717295532292886995539324175127803602366055675754790494953832100278899144972357070070846491954178842589780341198386474723741393173791201112044490348676555250846330048049278401535550027457730777637286402029176210294625208359741363867032211959394125618221928576890694587279009062873119454379934898214062642790739406047995462859333813962438119402088492280038436059536713614791595581097351130349053774626810788263069362450930748120006813672013326030000656871765444431616371752623599036238782422201223767493205992834241793575470502343285467823954757106741308512014087222791690565897434936979679363895823393798438148405821446982711527351992918594047155595775118116958558542483754954847909308300586908838302995369087392380144281061592430320815523760644547068617152638772119415775861536000238762074384726082302599490302628335726875800920266572154158256966454922582908596994238327681559821673297384934596857245974342110570961090017194265542671213767686839892541395371278076640047252452908405841453370237988294751800198339060323502895400646611779120848777646670147181513334767064529829639634861319840205976293737238681948890537925878878842446183044345479654224522726983283089070334666879828215879706269838453064136288463964797047012398943803610841029343214131245261335961179263116844171407086960473358362024757894244764748840781054973872125231252282718375528867742599083617398081803604658571094445019040152668232372575374275300233005449010628909408231805446637740239691570434324173991605194658129140442627874844926025162187803947946086774202264440029664288578308000424518597633685433270483509178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18915184239388340958304870459711363510608901876052516460881531301823377381299375223767039200688103158839242508480529816460832665574346138111198281414837815466273082731887233366289190589003692139232700643220084356960628105312562017275090134594220034685087873284346189388853773946622954909217740688264264730570844051758249624681092928285785031931247781338088453261887931788767513626471809226860027473788457445659775096617855134253429312620430160298108154331214302640207306946694577295253274707027789127408894960586993159499357576721260972001565693539513113879344385317213387408224262541255340236220685482152530270967798501019406161154145513500229903469397272870417697035378089501483739962316546079355159206201921514254162899951689842255393089439294441358421423252424463195285841085661229780047752326389376829880287157250214875362343231042690947134618862645444964150839489116866033107016477991300497097989649731058445563978818133280307245943031652886283004245194131215856656118799620902782363532266349872336196740918953825571696236337220327978503656150525299427988530206164246236792210134176699017981295795040382650443832348988066203999141178149047261579436630762000988444478508719146481331622847899312075272227663044631948268513775767600703182949340026301242766921365819187012261916231989313010050330117921443709282279335893015929494226150925651981538332985020363022213163535098624216832754679729384790855363034610522029475932270320206571553400251262564759578804641615751578682204676265988934613376212372146732269047725085676121973572887490786426662259014564621244251364938430910912283111379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216586963607810195116087125434818820079600264203672052165597030862740719724804569686926078482970692177815036224723658188064587610076305624495912975864475217676408489989086503369477311866544848063116746502511176836965095207104912583059967622987802960018205223634152036218298445475699374338848938785178813443776240152474478739859168344129154660264162434565541149347894830814779218917688775196418324740903647926362888803830070168984948127909014954886113505438843867379697494956097961674045292627303859011282505814761214318379043492482156510412143388712525023815644818615438155458574073033168255175360097507119154491406848602671537609836417132906235094440762348323592456098144511601575462609767190232948174147738039565368786702105219506228145674691178911349407431492062253119310420949777443457066642695128120955745598538045599696996436827219010187295283828497259671910219970771156617421951177896036282423484615288429356597183240879868644883547908747009571340637014924371130988176344562847576526988496571265130399541436059341732268370834418801252165580594736824997778140157791495828677018529605089548863338006205564008807408121418161086735706512726202153197890919955931474820262778462011491969424436349909351670738735269842472447751220972567929390921518574778345841277231715668032075615276757591260476180346211195165610631348981187485400221260162748304266147534587762118980268079959821407929850538322093398694925644873989087094804379150392048549421823870565977943296515853823251417694310774305531557268740771936180704234565070897877763268493012921696029076150643762250986761030018837546306630146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179669616865546719698531440385760151497100338238029516237092230121498464552036453219840252266095855952551526565244477970136943258124279303792595538695155936179819850574397038093763487972000565583037094330243417870785980964585119935050039921477601167426450366401129637253759281917671802146370459906524531042998368241572926739529884404428344358130897297394085359128481395315941164624173209062929333957306345590666881297995975511301362171745270042726665514857163573637047481480705820370412650657958567899629728507438694508336766674537692073194044436911395182310324870296577038148416762970061222151752374117748352408090287523633446439087788772100081857579353056213383061233259903133822137841874766130237032615840403537562374417635901757008194855915801681258773161140353166818871313971943836455426400994747222714112985079446981526036646290966939826237407560374597109433743697472092017752270116043086479334931572437931480676515484490668827944821141280867894004702513412988381304572352482990591522533571236312373755283642321282210370561966885950750524683166986132159002330406230084765310400429363093941257453840760618345795514428208075526204636380698544881006700156776272939751088262982258383649258912816486206828447296838795675615788985312221036861313715520905119097724979483437050904680068626258644166427452456534010147848314420984162339025457466933334677807739379957105062059687396897322886481953891904465649861180902280717321418380900962912426314316850119424785974985693686462077620966928722382832033069437374915345480812706707970869394739566785835092036656739268143285068082161424791445223870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43438105783376938411000721846794097550042016360606567267779635429123801952506475835097392597494356531298323627348633196302479064495367371628239987249470418358219164876033091129242941922075042351943023838023885693555361039399557091973945118586914584631981028615859493802766589834025483168155785834455129287887375336611415719832659336024180437821468284832137252266508060839871437422601868740617950141305359559849450969914653420361393077769256285363495214697107175161530865208863761498435395635969410920042645225539333328188913131550868987466016223743246413234774176255403375047908484583381548623795622411473813688948460145094242456137121318915505732735553046643440417590186573973828167242423422454231292657089438122328977625006696388483791547446066128823309341810179861300727533671870560839695550442523289311128968503387693831814124157034663412070517620711265231236383114412549680103819020061688388538517885917249519887818027263842554373793649422936590345915566877579932806801791815522184369641505710127412075687631852857120337002756354838622453042129561312638594956846639350793212244044691055359637007236669536102690464454590521698238413497433192333758709032932968903637050415386582732649252077628924655543705330805055564745863475517028370642291186571928407491890792446790132783324345506379586748394567859615750790492268761701078951578239255952720775477138012434174601637865332217390757193877578584475712222290484088888708321096498337481975785783348898780124458724169461256926552334585475870256547259544983833622891675245981228042181848819847862093913663073891991228922829046837536578104815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181231972181197651503600004015459798940372859575171284178317574355337959730524426655351196258285639450967505670471987653142008672846257160697521718338953415157498117981171803645464132648170715662211735711743032865016803103042337893031193208951763180895795267300629401384438693037213401357754463462135982448860030261717239595552841479936402441625820119632919757135369470616054694559316153748619967134429629911367225161986873305437985774826044530998064683057811238994004295983137539558201956870365618174527758506081058605394260044238461039463143503264110851282892560874659392021195301015396014200296224003064250690507791638315415686598870298553705896856890899947772603624956909741930897117532102185539915354073468950062137773655374561095294170911848621921286408930792625599343272973769720146954505490236451165173725552204553251562870726528194687166151021270795125302788260581789322121379356711785185124197641270881116600157125553716963344565372912326413038401401457725735914864664635712984496653381181494718503629516836284454244194878918928948862069161003035775239568586872601052003171570285404102218249316608557849808883622720728974382576899937977219302445532242400540161932046929026227425857765284790390634850058588535107645494486340530184540659924398669781419066968442746394434837302291002703386871973251022907486759563926946906148162647022783141049110403811653173223605832707514763944215770349186285020304966035642020819608622644835737250491112821311119710545704405143816644540302829198744545512355007213312338953169048701834512098334515285831161993283764979268891433253032273285568542660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211695698458102702894225423907600945920280112079056469307207972098610990626375144648913003122473543790103279195094800838474438938853377701463996551537681138072849204341811483977807536615351731963115134454721705877940578872085553785833880777593083457343850873006047441680446388518370926184171371283538268309762258430364800190246529770545600543227027406784507834887874652330630737440094249384545455585881876027440738154219497273087870443635681446451302065501488307071772171073434082541038906207660948326084828736043092491557061984567225751562009444190264211201496243089687008398177637512962150912183225946323311776087946163422075986345486560048863157511443158314170064281139599389996909950434012149146371279103245701014306601440098685362561839830922761132709960130863318037343517694225131634875086692615023029540618758623280388625500460328410503760442993371364286676107311599575070099857629917344556896790986658732602576734109259937072202779691645471629124849668705266213897958856708175502330258168773355900052568682558667203452102987130243375548702320955696903942742670713478193128882465443858887022578621941008533182180678962766385256397113466657337871249120528911212456780146084771454149827704520014433412735873850957808376348994808743327476825629010261062439449449899890026959593470427726393255155747900489181636521599024931569913236701180847125739580860039560209298806931668837516825339444397440467736648671406578167432255835851807159639498478465135224703727770426925496969071498884775004017973336728145303673404695813083683463424065764826726845480809968901107759676454554033090786053481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101044625599454449325747355390803375245197798937861416703942566970762941708003715938194355389484777442588838574064176037764701721820672718620574068959139363414810145190254740498118405189012217556793180446462481664936826423959294238231270415513806737693172424261481963616504732946150550448742738776044983697323547104643069746815954693254157983460914286863380401594147982190459764101887659339263688456794250717570723713837162981262331763503587145606454987055547866506429075349701497984510429579646800027348181963273247746657181572214129394796567426560070949050654727294212694200987549997986005136814493086870395658096661966672886082367918928150650985510629554013086302607224213837146124567747756323454769754437149238683115205078810486483310271734415171267357372230354309613137459164177959800277799043337269759508785955813145360733294807878258297655735239612703821937049404865530429760866281866525404723107548239305765697500600373527847869799833694700262480859572443445994833275850484120591857173615727483371593674350602618678612027765149619467732491168527585003526362052119479746918930643596917720632808787259251770963645798985768066694676769158389558094119140014168347102129210515819443705657178173039386003105263450691554930148632363867678823740084700103102153299436249024157882298713829188862871584260350034655089629773468802986846415904395488225536298589746763210887177567067168038746796522573533612272574574131911634375492152715506719341167307772702558442140222263951528080608412389375753664631857746387547361727905850763620411609536989979473670109882791165507874374174789313287374393980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101579647113668067924671927974349596575669487400975439977167581849358087379535400692639394817718169196997779731126610394825321468774880031255834755765920331658599807912438359756288544229860235777724904268177893502768391222005104382178126494996662620896182906245167286459495051343471750353638133920243866016866785531679808707656554221798262679317181419684010657778189268604937529026760096915818243666438990599816912081431106242461477708024334470595783337600704167245082394699728724659408171261878122994399536964249465592897989647127781659015805202367437035390482190248914172625193930249970388328353362220105227490584819074212658586010126695309364544580410338723708963409035246166766192081728473568211097193680481354297039070844044920411395133502473131913610872715515512809423613824663860762781833387386097858234939104616865665408776413616279059409909469862659327620870420179030208122855951451941513623490352020075918592700770791427090032485972943803948598448648368926571066680755642712844115866432455822450259106944891841879629104145869230477092398944173270839672843934449437221823234316337312510830962723390456618271757192945376249064283086744961122647263019841906234262912783596649832387014988632441351579982631821866085057015744097144162787986590894855505583307306804124172809745188178952863025700555114871525221058434112883856550719795559579853418784429789512120216547143499233845837103402545655746144746226809025783272026569387351875873663967496266289026541168398492718858892987907893971294647906594002587444747427261223041711346465467099156258664787014050023878117922365775948082733034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225369725871951292629089062003295929817197962663013732563659321881089282386649189351354659987059257580496084503971122214172287092165252011646935805925906682370701976278569522143854362890169414091243131920176525307918526656470443592457750030330597860390422551823090190789371600560627920391069196665563017577362218108244933014052342043382471515985917587137614386381682195990803878248033648053682196413519025720408360594428772266244220715609670277851073236071809384035422980997954445018409592507665334106196861572932454787309211008757566734678266568250615563733832959686816849991648402260495308220775328204017293176001903979429716296269034808641357846236526413297171766309169206897396112229537692984328546256868311326253021938836430584838576527906614386855485422661206167174819186466937441338690685503550704765713690138240619002961363842880293098200344115460678259038331400520640880472251688274064573644268930573673796904814959143573386391407018132466081428767698379219255248424763955954904807216199611870644054879912127539998708096169615318419523778956240006152659286082750270714056496934128321751996016734662105207491159324151291389619739837230078075403034852585493883089262980328966395958762781095054519055204906314408563434049986593100296348879194776948835403908018723002827364674814663973555637295988628382023091763445485234904264751356370090535876577215700773458153535385170979828266019373296650909430481752552179268561522645652663081120125791991651816407644840739064437794101184833251789382379422731387937692240889035459285408562984102612527342120003831402662160939000655918545402196183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33861690501805964131542795830117314025858695420522297994261092456455711637395445251234717808906903088543987418045533617822371610955858762985474472767970486394797666292185200622874231525447414272048946430476309158120814319457965408921125279589461043672332706383142125963660936181017197545154026640776423410200139706499317795267654486130843106287504531309771162279033040440224842382685350544699361226944915138758248310131410011821292487441600068609486939943064364508924567425451752758666711918217903298627447924504170839240039468749267373303070836003274943366954894591542258675173179681786492039800364423875106349239239517707632197926570029162909971701515045501349010328342548700040484092911031874829674566903230746238926451185018154379962323066376313979407238322050489308495366232818211124624917568676077126697251689695548846124943324444174452897778113904953365855118273988400025681255292091688534859828688957577058215122444094116901507275541230420650735674677344480439893794847394225681859623302940864320314459012630230679805310694827717449204318821670949088326691690608781182447670961275998809988503405544571297564379460452160946316240561297969048609855225128101971933123482317585046580996198256436912921773816958021397907076968788898809094582683862723277813874529446532363743074665351969582286560805737395605077325439233304265551975335794676260811955195500586106688843593616964037398899909388464595373170913969540939494668659170625298905330699589011605162299869808721773885220453568400327673959544789257489239779440196627491541086899234286730173866261859476050814997255046291117651002702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36488855348827710333551092748780300597690788068829819616625518268454458852393853674794248438141445999728650727321409597319459633456605579071762369957352047442954746806211665770850077603248603076723402443808301281177136062159324790721099632923092838822699948447978832158740311361449939239920660747236870855374239180294141281996977986501176822365223250824569234472509949206324249452933537041298849250748105721321571521357034759605978632017142495203922367437759137094911290173188801264587287392066767415497925124322466580157893558687220119370858743855965086763226035569720854094966193024609182693881974023224710425479273409630956863617186052723384987088500256580811235010986219067230402047109955024209031470634383226160379636597809577556315227353999178097556988231068009201079963636478032885923895593903825545831541594527025807014021535496629369079655852887396559560360766889011651597943140538538110627782499969009151875775413668605041210611748812494297743945985330450447085797422348812892186149388954967137646495940519997888346477186444628816953075563343963713250064056407345467665370023496757625200523354804309254992714252001656077500122400810907851837826676888498428256705261570338838634389845607869294358724335119883512263079229748654751701830515421670793210223489454284698657791459859242069997945667541459917741071092717032702832849371696766579993855447908519845348081965434404152461911343617232729415900422726041482680396317464078780814613815638256028549669402664780699034428994729852027082132191200076950570875992939011988175243497192459563597979137545452752137848430773121687433729432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67711101703673530533625329748038970457596920386156113481698771787423871962151336996308835135278152795107045367912137887520230644358193328531267525414123648870991483682925457914389682809368691913527007124745316642638251678868671217316182264686048788471287363606749074352166301646876824538190604952405508670070531726269902408474738758926864822388702580030326573251743083535058438054138752909399762629719167303418454948001141390827322892531234727515307741327920345305796641184639267851649724704918031975774793160009914686002633463067888231393920970530053381529887062072746186636477261129074911414261848278482831767037620347013999600886515531647448548433155832607532521853624213898417067214021512607319889479638083603994391584018710534349266737157513286924096920643293968306313395201921449499504301431549650438113856108449055550366876988357968934834007639687747950627133286958764392146258731554031756262545024933388621751022372147297264524384699435284988163284907059985259198016591526208703835152587778027722994626658592200002669792665177203871294017026402012201348993034674327615272532059810527466282683315525441534934247283814545094087991732531907940662936000706880051789045367187130786208139372342775644248468842310590771003870798182322448683309285924097368834753851161491331854124452658081116332571523470758464012233755255838301612616593565367574011936603848127538830999114712253884880297904320558105657931624499934038837191334747697876563081951663261161436073782807251123676362894152764560656012305758710229727095082354196156981373790249413393706169165614531866401750321974916638453340399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41084889472889940313969969719856775214662746788004330320333933554832535042043714944260381986980277742512035439741471780601686634348568139078797398830089319825651994315748965604021209736817759205693236688517094163830132543382306117409704784332310948250489848997808904464015699889442650242549173109521833818427217861591933740890704677972339183185407708712313352835471491756344285327968481276388706233895373746911610872565372025760071942816631568260538975043505365583029597089427293857768949457160067555595160399103278821286659666734430430783222100941278804565658800919434310299910786106079074542110447559362978169831516363556099815829777573274655670368631650189622488166013489902084931088622387293671385969152966883328206662496979926717901449005991847177405569508936288112967361006636605157412175984956274036242891247344567331831580663277607004108271977201371979036398116466243222260445175428149639112598711397520833812130912703673880515502619006261623871019743397245618378903112635914776351937302856270549341815670770735843497586073394812588300149292393419702685464587879297475728493045538673055794178585902271822773449532241836249904732620514754310191360334783125814200260742660649583536330719437091151118490162865679846297168158609850565875265519495410574232705972982241818089235767646004868256656525305983265678503322434596347954069757638012985529209521606571400420188410165058637147588999964785636581234349114555553417029305846858105659817518385510982936433225006008076840999561079107263954114429873598123881372204116888272525628766704631592982480655245845360244373788682588724123761490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28503465909003010956682934321214143480158826252442639952943940855891812981372891705675733987373882191148999317569162569769693755635221158800820072980935134992439725072546002014796164553914692332642499473633085605057709129254766200583908075601254886491255832649936221568136160253780171367745403015941029138269897096292329162904450650824365471270591140217465585808041308470030865931926360912514235556930711167207188034653707874678220746175993809187462001746036088391731378217184901248554500243994700795016643936773871512876643690940260146894768336124490285433320274645579543328538168350292140581912807160184591858046446379768586333589495357331090353563732407955081165820007342017495931924783350239669678614126895005376202196457662133221450889819477882839688764742028931376087513363868298935849740424150807117522049401217219819657748644940042051844293061332548894027789631325275317780421308582407593469014208750123736417327337962430543170034125960238141721204573921522226406480362398710880986541594692777502903739193228907940565897348114898253788488931177269187943302679346588954043819317252259214304623471825251629840574952069365587623284395307423249246498076126386116731905630550496154115441163479631692054559436190655967563591067162151014350702254584709667554144482589804770291685746451727810327106760812131627369135796227669455707218255614775612958599089597210439417942916411934545942608704277301649646149796057487569710350315072384290195923127904959107200190063930851416822110885783768042282352910933203555946713789177829933810678278627236651594050773830104381124987604950281177450310904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74847649828331196277258442288401088252052772508981488974555121001791286309232449055790587122239898917108840343536279106052328284790450147097220612633096562321154614504095429955059710250395024675132009963512811980856602411115331712116183408047609855965765925445337791410749027513302505490329567602705455332315272419340374097383098988056898040513100722171282916867229818087324368293524992438257938818843201847818915081585634174685327568417740036604100229081204305015258149329068193120625334568504447168526805967934681618260281662166427510536107705193797737464535389159591528109796431473916594293526504771757038820504549755970140994300970393560563995979805940072958047396747809895700357677416346296750099911863061311844050670061798664598951484727124176269160383199928864872914836175024543774327067333173632871578626549822024484141990413652622581845295744197208373651575593527115858854206240500946777363082435505684579729742203395307101361432820933529704561639480356756558882690361878735892463967471381961146588791360142576405897368038510919569784033955202741159818401415894325400312009953072225746055537640406693777144883668943512846096174894446607696455732184681163344263182502073541876030188645616428626036762993090198054637913220400209751631981875259842764775877821640730913780605713974644983387436205146715392641527175661348088493850810985305346337032186559384543471606915997472613404075405878124907541757517122102904469690414983733577729807568753839956469265098817263380198859729138741756192590054555338415856412079991951222395504677426731534128221879244537007135104274905980649661613619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173376097807637232003294285360913817250600250231979284046967540960378354971364814393666809055293820980285593594041710573779067398138973907952301522590569357653415661235266234731038362260546036309148413596537528921861780069479532254432377186978416300769790726599816305394880051641334556442273342742534280092027642239061884699297899330382355316588351127063727928180517266872431551039915245530844802409336959052876015917138803506329322406783540061498511365260279355610998963174641311651763171381932067325585081513081161402119942095532896644377550041836717710107411482547462628993589066237354743825847244737805754221744141424728027963936106630621186392984022859757917651627641589257976119606290984961423254912908533923553048669315721340201230177100975029866314407131921232970084641881152901019831362614397213012551805718657852181449101482275812636000520581208898770224630518618804504284494142952463242164944068409986535912885910784339373393511235979219166279613560449194812079749030626295653014931033707857391868713833941857588102422750901844802715557473113693609812899798426384913157117109080520788983355954250086329660573326972690824262943850290365712353457876963237507753645392689747112919262827142376081173149236747225229041224754147406552433280358247349635612635502582885685039272793416753100994494008911154775918493792581336641565278881534603607034330353182340419985301669664104758429951639374738652998371090195655494251097926881436320321721184203230913946725842066926438898079747697165606077170125642946536566990773533211309809803390516132046736791640168398955529650708146410124034682776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177793873112695329214732932262102439288624659267725919283698028478166911976301203200300950461303230588545413596703433573699730529363851394105966720943376145336152263891170205129009225085084023479156144803039538040837669213117635262308013689899790877226668563383863533719540280375170914687251603750470314191338346900028793366271207733311940326490669321191999382555038931220909925432388907968521839306460531936568255442327167445091504273400553294420437121781151865314851034960599541571112814432576959725072254472591285163820166428750767959848821105686399244995455700516079538438738208573931217993235847082039946603059023068759267604018017259754047701395155238759463643674049638921854113908642234643226004379034468065915077725338335935313059417378655263293994771977507843951060877339318285747574003155059224871130849855480631923258481827472519260159300036394535003153019735504089088163919664166276547658364263744914538644708500907676207728320951685135362427841326286877300006811415362820994575466790427531756066461198437652788933671592221227450644338535428534628377546661294178746659970507283441591264559087751583233211654901989200810049707266856666375536900764539887231264319688824180063843617845323783014702004231565617090228630195801678204697750007114533979224778364521796978323353726092963602202312479270057030401676191469518203356158814841854542291289219266052513136135536433296549474823689875994159296099846439513199138025070761381625846237785361714805717273316298078085544224814058641570731022108682709364556635615225681273137495578309797850772610126332474140717899071842967868949538181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203953105298169193799116289174402650694876276489761189453214993570667769148076199487427054065312131215530194765081457769260388070643171438559735275744605435375138735251820749351582043189012004397022834671317938464070445512009170766521845605023197257722397961852840369938390510587649002712104875266364132124657346435404336201101581929177764002664346649034923882587735132305011460375360921972390533976518560908331467083162576665995582556682324421810919070413444589383030925264300363280808400464105893199413889357940426935554146053050721494407505031806543931406642350789792683811490464126160590121000175999365254226304458232232507298063964054491962006084903553887120864348980966656233446175794156498861562310928935912297640096894544632057131741627981375416721752709158408872386632499258333225690986820659039465208329018731684675149393333612955797451035779338409925603622870641352374277683395572867752326284969369055245940396553789139810056493443378423909966385274443781133596416044168835698941075103225874496478233277853563903299199413481989128678135674152861515478459443229612508791511507835164822738214676981028057988841302687756642347781698839712782068081316281098555599489540974965979796743209194250896804955537839221326077814756893358269303023477778902991430837313379734542548302266405042832690407181242243017649201612650563987338096502199995116109609908847992358399880598680806470613753157756653983435782720132986282231950070234243814129250138451979563413599199390930437513963111605092476070589958386418574126721540295511800166395195719919015087782822083078139547938537121121412295985375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112472935981161762019549452920256688351108767776220133279129225614501603558435060779190328386974490589420928831230680596497333681899962234026527699619406509168597254256365607801898662961308777728909286920832619809593990261742556720590157684658721727121514360583494585941086499046899589908497954080071870080559722851580425873556185775547395222283269727930490522635671663361490116996061133980226410639791830610937726882112437179801728054323510395431522115993570165844933748984680649570223050451678839006650270906647018513221281637074134088337680667801696873720698045374717774719349089560192033937598057035209350083785897469005331549516748225534568669327305741289139753078656484391236979468797321195086300724292977369477201541542955736106853473655627389950778061235670932883042714939755413231745670836446830663362242756198405591031497839486236419324385609360542529168980133545146664024980424809797439290606216061294525255916255245674824477934547586547471098086399679866534289401095754830547362810963798481090706079886195574456663856417244590517625080497354381193334628250886241319060569562558543420923864655650599573112732251296590087947648010538401897420484951949776824376082241985772577780930901690605768912622214463700802060021123298346287263587737120708554011676204148665698288792107772011076377338584377371966474011248011147575513760791652837265028167948477189418566212368137329002387597224657020410763158560733237181138227363658936768546167979368776867903815200923397118193889563370480054901170767879063948228613945061482848213697363571280283580495521833193933147804980454862312981447408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258823715416081520577413039019814983541715272056688117318097095035570148591767071303186159604076073731859345818876404037309785269518895304843996693091633525408946535432474575503088146956182669116774156601732710243004638659264171361535961556770450700437031261944629002526218929393095421195923621304871448090091205719877724024821773515772443960614354472855487558065607318985343529356943633877088854892746515854636936277300488603791400947329829044828029450497543914247637011753356095286417500930315649550410308551784724294024494142580537010936454302108849825044721488023493997657305927188248067093396466381822257305025521250979576066396038441923560224171704237271120436313091797301728675641194562872323917375383695653077752856260695947483984854381476960962863254312392115191251097266809681439624544064831396459313159002727979570732193173805794380085693874690555326506281548236145977996396490863376087805579119501707140881219877331953994257290327683006795432982813878146328591006679322082757350391915665733865123625121743617276475093743631182461860246148788739378057471124824532871571836652375577163339149295559796080901141492374784969266574280681752629059409375552534598505724747440508327347151080537303329114905812067277465971765671407249079675933933167491397738132630085875056756135332434218955502335803844398403107409139954257877741593771790248313332963919101848327028933708031720473841632475282916926315712776139027597141933956431539664149046664719259371301041323230783224006533961008462242075683329633765357452526039168695376865483638786911789300595393203579482648878828861669606006594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36407925126745031846722646349727168080150089183050804927039853688134246502719552331555150710718541565937455348421699179062213106381610216576821048780492499775496704181014856776478083507102397204434509319694976952982556904484711364812963388821205096199314699864882019284149493634221729946191645927721417888078669500993084085747520484604452977427823704910635911331479727457424876000316314414007056430208328459077036661058716722860742908786956540873873048348665276967816062264359720556774861571317908765014021355937906462735213434451227888771157627959422770855884382734845790418959837581801405971945963483094299637387274428637531492678681403770642131943544975510558651069475788312606325571685507374213824123733586011391498059878744968987017499214208530344610959600962349021136614850550495616670582480375219483324719221194705385313398786247302132267289065554197417242134685460562166131147815572521829027924805552579582805396640335225138836448557176229858848140753089474238707341837699916328028057897597566172017014460712804389635609126148708569263219971624179206874569150536015134246528148106236661075408813585395441428315956172299280585999925570185738397587683573298790510462436337411304445634388596016669101932553331075173260830725431800677676711878369642625684798430935670801090824236533516866631741924835952830372011463861585487838096573341413498967894712683333267820159458673142095938580053694557284625353118299312523803888367222033931691726236354996407878897229647455982541693309002220863664818737294500626811266469079668993303796809778072101531836968706371850402720048585248973409074375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126256796478628747017466963679974364947563099977705865694238904706120687638660554132737003758289295711028045244688723194046179398734917035515578424277076466499258899004900650297587661496848245695034563421354382887402304882238727131962096529103769655647777284088436749079404761871335651526383139934883189477116915792404647160745328787865946635915346710564898472613397287409708474201941588610314496130294971257492331067346749980139380447576967451172171149283709620449841691129006228760524515842525889956610026382365226283885498412610525420175071509736290272337012266482918338597419031982252025669174959068829535168018987927783311150898463390775473338257101969192603638605931098157319005900516055590714709996942231469145239187376206117769235820729684691363481707693604964927965451372484445246381227965074343907891430471281610100423485065132799231825017238669139959048642459721691367876943160773939195556549447642456630597545544315671858649277883512750241135842073225727083575785356269826062710282192748268160714677021263064035981138319421615050315603267381524632873991229309476687546581744412943650078743454323150719231584564703580375815126824860798034838505016663344061969641699124807646765657367064163875256158715638522436029915514904216971739747054967828495706023706636336784706797027187634785111755559391459761982804202298542299064130417409470612554487195991100748662452287019111833208736420132403853327347972195459623298786099441616142342058282021663107740037814453095909128577765314176988891208271351719325388915822669755383031475266995183501186623164392836627020067364126068540914969692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158275205481964488884216004651059585052528820036433193717814605546589135075689565398191925576471968630411128686991428339914455500355620731408922874391672498952892503004903788440766893142611992018366279376071005149402822789874857203182061025542368753827533428870125085315165397556481680509985020838285965424880376025740468399266264193853146021804654516771122616503934114479588101983593223351314141591749830798391812767037568926934144545918549631169652259445573449052415674016414240912035354228380451436142226890077021486480270740250251552355605812799170695871082168776280088735918979446136308260406872043646344231073142484718532987772346643146845530018822644857531222106154200273309183846176977725944338356526257275403321335416982282583168662118158483420880305254577158020440386398719052022543375333721911390104955254855425033404522533562823146396165780366312187453601331802867460602154314244022012994283113745218566754630755547866293107914099807445241791302647095472250403857928986158072641328159796348485324230476496931013481077050891885763365549227666698597037476442736383130669772544448694327744662010904881557213195286724683441714242367545235213974372742519161778460078402899215400339308712296239256873863562758994157199929800254141689171668173264147188371328295532048607069384317200400278918763253536536903919489414958144765334981102898449493278594676294637389078512825084812812463996886734592826183767217402098845026774334440179606724955173887521519879587738305059995933254797673534814538263772727094682314955085367134108358617223494208844394052297123490821112800986157212064135166256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122771775740862750297188431144827459121367109474370342096890129016418105281098259100380795220228823835900314751523984721514028375304312321590421246075382839337935201291433628469093976666784084993856837479312114999308727155389470698308127029827691191252116784382847016592850993764129412243315632088726512582880759772771796455081619639408359566263939721993179148330196420724072623034510522326114546853924229259234645109779055206431735373935968613626164479066065082707906117076307512868220309506706649647775049160600535756575578986846680686395851569497862268264651910984655002877222919377472279849282566185678745477681012249782668811023274533686067588923983221758272069014181555027138161714957920110043570598626341745442018897350501846876182707473993443615773897578972103781486036061770039560589452920474337458320145837002397349915090785099489011438388238321994919561936954506575629298049397862583311571138072306429025228162764966453921323686247960385393217283686660231398325639225015228238299741413496593393369232166271669091486841288742594218055984492546593536099734952507650147745361514154641184132750830750777936542267842540506892950429671872562313883272488946495278222266951712509379202529967060984595860378124593335310151315540185297005377824405968107969770196112189126588292572628990890664658816876997821432532428273876784339607636275123341493419138605024842921420594585100920195721952740092805128035987325572926602860035502491027920885686266432453743774365390840600318638050994088569660461735291476733041843939443416523177694347646542952108523463299527553317422016037983876550364428462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20137895118358220725627211602875264092220591964759263108643889744843699559321949773251745999192380706981490249467096691641798323415509085994875566873671241586183648648514668408041669176331129837505319116592925889960101247058706911621787597662319036133102409833166825876510465363636954758997379168027572365601301003882293810696088759958589120071157677337863032896945476041001089497694030188692190135197931759163660541980092169450853617033830581582714927358663126744835605800171635707318780327196598891887902861359869008714470839901984061704699715431710457199300763591024888785724392829280998534720935621200585414021632861994512155826270750496718375801394711875643907659154380483840742722823665309435919637835265212300425739268330572474478615030790417232377580462798897647382677404634697712374988908759543786959820091776616891274999315842317199764439019901976246036974250105645803863168088945750514765049993038797896211285387580979679779753974533944968238932312593853916549302197566495270842867376339905766318781420512589178442419074450441434301802003409512497694000395585396742177139061812915901253330352120062459234427595943352928681260228991325996538748443829388421634453235534908153119881951218813931289460253880399448407733799628712553741572262274443967631518141813561600987865570909976899031888773979935376745230545457340660659827825439041819085001384098109284358716840456007011320048812933155677765375969880406032162660757780802343357111762185708340647375685603765238986660677108123446137931539767448131806430325015672247834693775580610453433034312303822505118660797690928560592152800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226631526700305346576403271144793677406004341898504543557198012701389962389845069103547135763215937701555750974409093818322512528171841949442341880949272993790560277508739502970157678538731708779385996928502225016083051951222675283900879488049914057143053104714021218526238936611712321599149348759519466176813431253193326728160087867476272407314843599548120454761157271998773088758578035530908528416897581872325245530887729713838609523529813741068158908012580008385249119527673271921898813635036217825489132295995141102612816325161086427553562794065876074865971726335620635023495649830375819509578226740293245181482911061618143022369059022252627599628108225878807730892450483042627715125324020912659975321332005590639571014078531633490690672818563833426728645976751815927129001438622979259203591632077081507254895269427355943721729549967423748285995829638389746121579144879509398295863756509466668374883357513463741819241997488751551456447621452171561453942782090352226576653123000124061149789307727152316195503627073390433019512521789946735108563312084246933271976720322292940015845894576678948250338417578228823091045459781252355620818412101341664756376959749092242650708978668402039677979886128970303034631452238765833518880329990955793391618119623259958521092434628346984341150332838739491479610766487096811371441380062543809873323697636139769345605347206071159908856435841364998807473781379630883736347233593513575817378363636838812839180335921017392922316703830439563544230119583712871978454842339236369706686049869494848766500830639224707766004262209294415317682128923470363793570447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124961410020205756983204508488243608070054182146910348911775650133181592007946766153261665361045784236664630689397822944459759834180637329789888077601921830010853544630898971653552546490584655896579497688771135761808800158860016746617414930980183220503059409471733522648900794906290490580957332032535055106721670231413226473270945560406690609809752643956980969766453092614000392425059762591454064966197263947437919553744261573816416229179067225881278519088015929512885579515332932373371059081200311378518720441613714937661271912700815814023002865069134738339244059712822330246841336297463781383025748576968075722522954417895230451875494858445308297549675521414014792810315008643044830970516403545887394959450169557655888613603793517995587204456739952134263230449135455710215541656397062281803951051986282876747049415764052737731712002468127341904524350847082337584284477132470391232198149302391639378230418168402676871328557061941451047427223881926147873783995907414804861844047030229788923325185473228577591790809191360857540080898030339341432107675884740064382073939499329974526421847603508815204112272037710688360063118070183800833785718131634914232833638723470470052944728201688704072973155727048990976374142646873179522981503339441362972921955855926488476279636620526464485718398650648486494444717041181354496072972679204540328946037718941901097022328381431304836824992186645558074574175586421640915741205089642665003000327377499386626192178897698151323811064754152581858739175694382460033691115014814386112556362312382370306889317978482210098319983193405929123798645794644755644976178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86388152280901856701679938185639096940492807122693530530350808491233681581449697820443853212656002182187730406919278476995736508024198186735707679397588023055705751014254565542952392715786612681462809037819133660497902307795066011072313558710885101976901249461395161373378203200960861374426616609336125239520498392824376015136919372816965210260713336141410866235630649575256448854237489661921617997252817265388927672469626938743907530236552603704434192453107215506363934036932137526111552259775685623609213461181875325822840874619425550114982987245186776114475222556051837709561667806753889047100275374556904910635812412069077650598258860687884613906168916557909925611937428259734041765020220920592668169078565229743499580935757158485237436477705168764858703922019049867290767240340156398982674506545830028556797444113243843829627583167187029180091448388591051763855503415791137545644653792269254581719872813557035218644392297012246359254239964148306125788101612286492032431680174484424830105581485368131258390650466330691094431741213259296017662038134678645871376767886059066033279930162168832498440440878652274510835538385991457871611431652993475610262408724748584569552360220455298066780397235867603160883891120897271877529190335085049054113773840460741396924889502037569485005133710346867442520063966641352331883949448494938695261707514058062535509250556065586294715562007477219655006742807533477410484432610162829435746743474917895288236413069130822867323874960831957142050943102296649211115181081773365192032120175158941385243526321815672734590899073804343203193957401398949439810632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226018016916319458927059302847161751967216371602452345846311709152983351151158568607578066300119905374925768144001225992234063738284241423488446552626166658929174878802843783861479564532993854481245195047831908830195003455947826202869204464038336364372060401734481837771626547337973800866024187989186124535770348913709634911270637379165737003984989576349935386052451639638913699826281082176255777941849285525405754442088739566504127748931938023492099146978009722100466751584137358882298192361649522394338211935950223976212375984471446496919761306046051691514440931349354720730022127659961889200278968185702765405645926959506843863648517137410015774777587633936492709614874016380891416110998367907771431489424261479656314926469008107935581818772291967028286748759827646300443151560326035506336362571956407671671728637418454856098219940168636097622839716982280854774170193644816835248836043550577073349014524416637842014672902877470452956551347332598860352544450812615528174859956173176427941155577983663810304851596127863013530791599170425098147835872736009577379655886672246838182361724648334446741422997198780147849813477302987138647710749696155190882413400155379867438159102581090377233785042222706096958223383155873579340570603444936755855001216700712621371696749981161182843929817207039243159927643013964261455513562774639444249627663232527588231469125397342468134231506936099185828547560023213816256501082755870556088988927898090785700573483963957734968052783969373380799824349528405850309371935214789328418321554993566591453394311883553824689363383875124502714587002188032773138100309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198051806161574361306045747053342078922741890176744594509333253107416902711754604306663854237663145230198141244172740301486426457648191826976242325419823174593719422169227088111792064624128401801605174324192348205305571323519178582527048384838008112697275714068199388237701045978188898761512666225023164432105170704791334469611320722088618352555285710593286419417559179282172868612238442444165813413364344847736871850430285185247433087163461165473075849717403559106063288281572424973929203743450667402597042957756328976617413283955856916491169910039770118296274169128157505414091011956836874234152084420582436919846775466174114682324490332682887340051878722228904828209473696503944376354897849902805921797152917723652927436740789887959729415334340076398773957146048086265840567980656737374848096904191462944184797060982076470359186234659590382419100975853351800726577827906507468919781312413256854289425036625570958156896083622157858602285396247692347261176058652182329875680994225545931787067229644851449748624687304354366395982841835325636118677013116477167383369231261669628191359484191920801189686167195669060563219179595813275273935287898210310675844006771864947458125759035048589955516101929460562657873747184716077376026121760130861559960351955241201744188374734823311301908094777387407227446298461374542892523604681090658533924821185225812180526770564964337885674372428905327270536409254223486248779824359121154640229213604006832704370914965802222322873553670909184924194810884610500831168009268294216233617272039296513063219220637840680828137644737405980524254861811520953918074502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209843944920513863106696690186146268666406939025495081669470420606354707208793090766216590666853731674249635451998274887058787641250714423471936780765795416638737995558487467705096294677467301358075019769796818769645440795759257881686494410621080908807970229740428602027501514169410848878559774351266556238818203588653292508259662503218607095466738966962807920496006838232291418745822688676351320815912093569630605931357094583203590199189168841228729949755650256929892626211214348515820477655535739926766073015834459306185052708769646837777624917588857733996454456698812998229130273185317003224087116964935572494907599696343570751196808223681324341139252772657507605722893335015800461424248556581812553761925743474450718880193749243312019165536155630405861843600523034966736581876053411448856305597907826705471522685118804700034334207072227555237538333467362990248872453602284407240989353231652098414419404566885704296115483319953222039803127567042235512591616238501234524604000702795738157916711793459168688985854446096109887668712598739424093260957333163793541686360190784510899349302877241935623297362543268275537678259350392420938157372045325053588717564219141212684180339312072921313522818887124082481949246727068995057106420521887840671527205530843816796317228427611287335939512627206277501098370925513617855866734692714292977180589580421659437902622973013324380527150932862338108697830490835345972591787781711423276767213431321341991257841234806735269898976222880140815243612118386459080372075152424491203334053851111852359023428060719328289991190606179173159744093287080286014139199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150279061848443348525605545181234715508833667717131437839816819620058896309806159984934725238816050306653517195978373911143320315086043627742295088779205088741748636287837376637659316347315815310712152131995293200073792807717793060916662545947838080816843982028406302567863305581267239349626249879102885393333333964457447664500527897371874141548090673567937703907037449313047619126505875569054661238538063929719033875842994863239564692777847731521492224932672505081238593190570387106277511991709550316061505893133168420471069708949714414308116070257329011158127681076029597960558524910599798649920012213308973882805579864016834599064689059883839001076066947595553999711141497406811267798946303126508060983221019710064343666526364038439080379929669271323182775730001303732140691228988589931050205714305766359463266232939272337651188752948858250453196768182276028615822325530674034260266517320314500384706481603533015084467092172879738928131132582652571118906411270502964573224228837165612999240022032773293275817200909806614735492409129800511825630875147640888800722202841167554833812454645137904302666644480078325115342212530705053264483397742786087602908815514760132706586380193014818930553895121321391779627961895074692637828691839133183100557768413653264503691300591120498425081606425279168069913255203232840720125303792564713745041634244358327393261079222688419052023481078059269289976435752288116871488357532791885584823260336267608852528482020732219328570576706292825031517940966980231094942435124228272444889667542990053613051292962221460165541088620139631406501117000816863270395004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160583843267413041039843188704168763774677417380305407264840437702757912835585584563145635398876043693625758700400978295901540063436939830203185806979150291593642840314960085269655247445378120214978692525305942383997823062897061631791696197202738325204106697452947274604793252607261467157067922298826450106547677243802254118909374100007278272454863700353809373040396947426882371337238940531511364061746529181005340663502944136439113747390866644155398218032777037832698409461080816395315985216473849320615965803403757854059851254635492337678248200894470827467417855503050578073414106247481944191899873323867491027587572496088513835793957496679435458671594989375463672187551172625762046432541095507181003007721799107647627846564740488550726536070573249836563623993595970528665442817011042783153155651520848618091113338255871050160094439434432315334131744142790536878978798530745251234983524712172546932490848526229639529736681361994224476242535997444377280024294652529070725295910948165843064269938569667477958206586501345726512846241898087784064272377181073301070110737039169740930204069681307288914267772806110507976277787655635642130369344716402091731401211988274964392013308305331937503003041268734690646922964434201513475642024075648872410265837973981794344093123665015443798521580461105403129992748119279951607278292763764770590569028270955801661079990349281616454388901023968507682010309281422683354840741591428785461871551654390548045933343310479331011654435317150006524204532860093730328867671152648750371929281594848889653945015375885366041138420661036857684183508747992843087096311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57878977228552778156116560414160428316955618642680475820441024632677863178509581661258637402521434221838726784510752336915148031461103205520382250704354235968682625682016603616531232920542909729159285148306727117681218854518722738747318954194777982546479022414744523205612036129434748218064644770558962503649006269543958619894118386178588801082486731024457208659247343109934523370425631283053214219397354592115915125721421060110986221382136443984441104611085423009684477452663608033474123900496247443045686361743440638645139463791037063888204665629703130131376764924644553121877051959078271635742808101870910884986761987435348574349226729705682078000174132224138718142812431868954996417265419267751150713363724646946297787221393572167180015332844027985127421459003612550829873024360762454330761338962392919204017886997846978650301237721075384401854950854067538459234111757328388594652326262933549100656792163374291965396879637768646045107491014574076761207731926140135473127177671154780374152372326568077481803270177851654174716144384695462530181021111904816931522677361983335073089818731985110508616222519696067691500151317873767813472489755519447751806445504635543629520839184350027162538528586280888237450130518493694253060763784084886776868250501707697161707841939496480189061309729897006501116865366263578932375761715861994502542856569706660267255207002888762017697017124171489161153913184420645030231034144183115952824263513414603467402156948453684798465546023021750067760170385457865397865004468382970412017936118493805238662508730822241590545542447115241736969609204156561280243883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151593592467164989488189796770896923348403109641923056444897214325096827785950379254836569811881700649710039166548834172392364475433916007909497752958144226144736314344855500094772758502392774601045837246983718342638651180407820378937732377239813221918378082060701075525347522500030970557839748029580067728289429208675394352428849050122947022640343659140201087973169698539680426533488518465210250418061712529593518733661692822073145056983144293086793342316865346003650346948827906420456957243935042442306155348350100466856864140367889949516051141141783121432063791377829597373895955524280618352551100268683754718380844376295633099774288397363432284135398627539475436697692677592907006407378913610930153067294845343390825202666801321938868752373841244645800511053589077099170697090257912931261516623717295032420779044161625568185385744703889717427448373417939858529680774887594756004090266356903768664084349193172722855903696589625377611842765508660275007499480301513817688482594053271336346138860670367410445625489772454690278252645314721250381362914294121855252616004258018758701959098686016647758449198280617704294243735396386726969420494870168258291070483328844705821403899341048148436459007170098143571575778671010189511359092290827807520482006366032402593615931139366159988762168064649423343420672154567883383671383704817728350472876966939113196583681574587390678068324023981129416546751399949732139788840313807730430460814557675730342890270740842553351085564503402040053777391540902523433021047905981255124497351124525773426550497655126995796500892874114352452124178392793963376429223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121158235458430634800382802693837978516786899880901860925480725383114447084085026153190941395057818286914538684088887799918706679418052961687444444233222276113328596643698017915079910077056455344663052401959672113541710433830315303670725160436466580245545263864646917374714217516875283207213392787243934114843260495706390524076277545615883439628465210289907264317833025778154472235757155695653230586254470893812717501734334350465746673907488425562335736742457853957843977803219851176512407143020492882634487031218056519835261022475632631955910110450759357874987922700938622536414022325454475959803464595104713641046653017780586084355790785423512796236454352752074209818571246289240236585300082688538303420719777140055280966130599395648559989116572243923414867221190620499716110287647346266537954549811914868535528136154449380480359283947818129843156536062447239152974972842844517769901724119993037730733140885995288543709309763466238551567370043971281042513831394793918802623274031675552219880245724784729381061691994863598132911794014807310752604869709323080255091157000085401585876068262696245721564361690229031822723236991456804176872756673385928589821569009607107511537134580222968599297262566712060645269787580722907952543438183718340752332566000869663604401905509640922415962553015766011407730015931618387822363363554552780055727609868534681695472934767728382868915868932464105858728085144367848580292644263456809670120872582660092500135514492755419147807223945626982395757017964181080641538904126184526665050513935429079204650379741431749733636066278729762523096936948210034983712823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99842300823585766317534758423315674580339829600646636594755524852668750755663547825748745253921054987516722979901912553063972714688063874419151188572369924995864451010390839116688858496906212259049594674851061026657193721772926743211547445429665685615284560356471005236420966781374760785226446578045694782989296715574972844490859406691945747425336976480659537503044355662577989882904252606463605523833960815887637438503082909499614138913891055460719242275148178802977870905443461653533319100137860574593630391430281846633347051996253440837292668851032321001825097220400612770818850712787407860067100149459580485225819851292830655610727944940929223879385397557247629988630604326457002178699040419606761669169538951367256459114710027889352829626224087041702195067531053894930206544554726547226620413290560161616411733093642725252061423903171550849372688238327119110619819555481982096210148453653909974132596999061783469252795701832000536209347350201530658699659013250880174162454923423151617075388640664039329402297062283542921692550290274300132075887965324902129023694329414489757212202321948222389095184789268919082376159699075907145482237072839067188202247163782142838838486246700367904894220107463186313629241825018559783552734384226478812869732586764099531595006294966593517009053081078752354986945793304026877564400928303522371528957658152073084040592935027034485532663788600389465936857545235916174057878916862945507414456860628759699155517413610263690415868370277934859405399682721060662714263056473602759800625905949243090244079152802456980462859578309493278047244969004903538247807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158280477522710826411027289328421547473026682922414834227844154719979050319929044232432285156217386204649079095450652466788101007501884168563720446340448576063364739670617468610559962423568117510329288699310926966576509671285144663709698008303105196406618117624486613068233698527936617596797748366955843131095944925791040487429110924191575711309698312113584178615363622035837009876475821904611117853658521489559135008972384027006892116887940933479307177309718276652932962905300794545955749893347732781653557831606810666161921301951180584325878995540744964199541747979457044335922339014021862984356131909575820855048363979108307464001651884676110320756098485551123761043865916970794067174740231918122746967717682628447048680542602707763806830140569232147583319542009241042526071955404305539663259533553915096728704062857250130406278733684622063626927545464134206674858267452142720275117983031073626144989951990093580240450625616168517708188163294071439782818280707552832657936737770923258478584918096015391608314858964970924169537623342587315827095154902428856736257183252172548329322845032401273207829586374537180549594600896340767774719575180731967096801542814451309507474361691103366670589869521769599330639253625390381533364863000643475575768516007739303153599306730903338073280077856675092555223294209640294860749616995000385204558025031085354447397055154988367707121621291610650868049163498692375364083301181594357175704345016238707941593696120309954671386727258379740827379688925417619130067556586309320960691371316391291887283656193163688273147001821705181203804279133765254746331106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145374692563207833895652077932684486688587701258891352549375696464867311273639163675220895977174075467071247330376613692679573782331848212416896761784054941648790709399693616166719790480482378676706487246944443402940726994091633471277169158614892825271394498865945571195709914941789475300495199070294413096362288560132830473008747936985591118524054882615078583467150369094171418744340897053370090518575630468808540423395116925974494357652102555588038812265196007842897660909062887902450933875538950684563247497627083406172485870887563338642683881688227882071037689157119640244949441350956897071371269937462396479581554910257978382450123206853949122652760646914858256918917144223426723478676359390998521336055789593269605865049730649885609289305815015676707282221949906582960720571527764162392048704881235233633120875248608710271914539473331262925041209269678308291280343648746453140057516236655891880195206951108243846535005609456030641717807909486344565271298607645604337789362244593613331212436284150584644114796664138115366603880609395849080157668060135281264867782723180159859860679607918276688976812857124778312701520655083967156662565351666775939265566305982649823531689891109462100301796870067424632179204384568261927078688389716311711810003673988940127330594053460701261326783772954091606883253092232643136723832618866466543508346751772150294801503334819430449014835323533443933441029145336509304944800331874422215666513101640308435628630333691366251798027630451132512977182941422380710827295713016004684400227221091019251202777807065725388057443959116948599813987571019087398075795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59405793342053120830046321281579823825711340053762928169217816823089431359639704717776817289928696765875547570709402808528825584261105477107697743991819790827214612526703713633932940269627115446731426050508850934073656027985580894179973564875887253646035252468662882461739501643469592020543118559727295430718653127010254362633446284146616674932071902130151483590880269423271013684833304436400082739718808682673134037795767339518741371353155858856512687383404319402924642819618483981121946292958568386284923065061711303876434315160531447403486343979946531573015242517605192386540481754871086737986308437767288167160372103659389807279284315751944546809697018090329579145964354258391784063578343231379381137385699471938864406066997055283131614344486658877072230069788731703427750626912075212634439180311104518037187811698177040415697308558228987213980823760775475215751796236627802001884634498383255269965626694378625943736265090967144885702734096956458495448205250587501443116620801159814029146913814943321549495758748344293283975908512339247329491057719513306309366586466436172306730136614426266665142380278834114129051589920675940571316302928351554780024662296160873146598017403068825766114693794233185020213857279951374208559699312218012513538611339604257724496226427951873623516188464804529071900261496666389847981204293334842859756709260490003228777768980797655176128085258301739441761384639329516727201419946234499370147846477110918667021043401907742611343344437419469249666956989889780986925689243182045404777421058673417894817034668629588126466678772691254307466865103998398978574190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206751684054934804705996640444233372526016128804605244672399700254429243040115059187006392107921285483365896635094105175693361091884277074915194456822080620786798425115197547141296149835400869214499180152937248372515068186812540688097105322436343633622316564647075324322799089778983777153067565240239696698708600538795985476849407875921044759808201156890298871829600924476947395496534432311880553599304505764901955501620649616588269276628369640339881027169553761242715793943303266238857775363811895603071641506307123020328930039300361237712115296804398466855590390535094567631515424570778489121300055111818385165083114956866018039950933181977730550177761397818424151270558080845254426923973524715982312415045697150187918456709041166139059028862066090626213311195029876599433944108447817613817144839853602961348363806393798092440452720427087929910315159738906215814859138586354214247492136519001213983775923531749780895000361392111806895696897731507250969592067233616870090335062555255006732438183131423491889458928325152511212977857130522934892628540977342944321101908397986864145554987608196111829262720478724020083395717384659263213598326437563770866632599412728381870326955811526509034692509511366473834527713409934814728378379340073557097768348486163752654844704161894253252072698613487285698013284688056018541013188281498222342744016830016199372287105810175773468171962013456193586227290061220773385440318927919158997843353541658965474438674643826145575884866902759752839273403166828165671476943988662265223801390017571931347634553411701926003407499609182461515048288256190966793666359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219904542573695377909986118735967923297044836393772360689270629514544011030104013629474615225344263504310618314572162111663151403088813943165759548816279048184673559703303433152150288339299665693424862559391354587160604016590456461627528142306658234863509587102995958432461022486826071872760415495833033905351134415718988154131026990421632456054771238039935802074506067108199950350536640209591294258493976443031310731806148746805424120302505679943639301103659371835809091837743243749056969691086235356671084718544112661498519720589950879555111134529459565209334467745994750795218261963114877869917520826271918785152881387586026467010268607160466094332216931257819868039301371505218135875822454837882000584595576823550954040784890846402203424607464376717554418917024499974580853088694813278129897712270139161155906888715445129079545314058634135903890040111714387016823659290178932071881708592890128363466830413256344608440626238296067091430875093451207009688334174338419520645081176458477875257687504476751007207443579507211234200838218762808375967258287476439855117854281099994583099949000003929595861918071626768752869616840754837192384364223407678362124918106996425041675449109690431523069245886514403240549725139634473730511927071817893484667985875086311296739953787171619469914459934144917037551710751621566680521936742173665403069425136123870089569772620749186958504986108293020096876849574482036680173200821193161551220476416606875026123482058229879956040717311745288847512875336003508131242176807100753116246156651243734238095249151616021459355821080131269734477304899991303899834444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116402991286517391083036430622861495658967000976800740781913710697523746188691000413603460367574232642706371142605903202223031420230418231889616080936650550930027446119294778155819716594773646578498534572433020363165324826281837387205591710858538104487556275595144165249433563181736838217664551005638658569021254001065911492457801924546858472038508736519146258684366190101595774939449824287230646936213749823656397186007556600604195590908892250769145928535938492549386668182529170239119458478961351798087125414019480376682191465927796235715243899768176978330671447389932254821792137216283000908661684326560661664237022469810463267469650846063918141737315119956322411576337284060140534176226534912536019615674203596294162563724649367760992445304492031560275009760117805784260272525522580503607443458186692224110388239962110027497664844434970756533956789778738184429695735031560305207673920918433808851263670876296561658830195732317164260753987791807933507288988985752180477997208815653438258626711398665365885877350881875736523763167388344243926119585031651380313509380579659514635385121133128090899706839871893287735815544578562905346387763360715589384481110293362167856717638636541234598186713104941037011333074816070245606047442380461012677307487817312162285991862732747408304903262760218438925681299165068365180932279935365676698494034039709589320987833055164775903462370810428386429156732021649976500437028428343496817128741740759846086318362621628765225854050679061841673238410793466663152845516765913895917134528809169635713351747911644849439539445154176048468453139699237366444297363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28458375788866854608063371031437637496027757403797146425581838203988722533889357575182047865109706303496216759497751802824615982011018337586126067822574580174303452339582720960032074587247282158572385026845194206033304993879626432478680354007035382067879788954367252669124185168870768770936533751206923871753088880389305062405629141645073707723618969603228249659991863442847339671454816290073493367715284405931180928742987968423860035441123385877144758902652417681082064684926301091942062551868088251137101558323984565077747586457367518515057679009602627844599870813231913106064002728794406982299854444970186736261519610304255323220777197685943643468236471542179179512662602849771939215862086611202956114473365191097273580037220018802926835550962889931598964402944926235921799756173764532586262980001188177979388167944531784172268794432531965468547164242801567316901135950280312846685480050669918153286788718332560387432373662017378911100183297713244156809194583973034709925305122925487068295485023328734738073504780823675723629471897395079190454475644856826265970073146274349544032000142687214383061961170108471646668912389493082929065933174689090700176845516630605703014191074304543370116410000078893582511499766744014565478721032774617880805085455871610803356270601155310155298076590352098942409019979105755340660830566964998019632659094640571163106580970684308830045253563276343580384575957601118165642678598074919032204310670272988176014052979680017235762251326105781104566441470797904179888874810716202492345183870219453254152501782884434850977631149011506707337192921674427210372306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57913277222208731666287133848691963251114484791895934134617711436172726285935099210723802538973461645264360147385735246747026297188543760165668198999218107073813623665895395312669145762799600766134204398205921945071974724385203249892921836835471200977837943398700201223783202761961181120535137466876041783193580647070574374776324806736084414002806081037284103440577827280269815024018189845524033275210631982872112497498609318803135837706032083746504641919574832267820514693569119228282154889084393801079168901886922229124637895825561855684109686744572124902997586622354740157216970748952491012093243278200166775818482758287651725936973501377075842856465315951798903440006131900491111534128423407543319075679661796271911586337962992081948073069025448892358543171452053276018225890394001016974157374605205699147299333244133397137684967324071392908594182122525520022765413980183846210320220846392356709485154382453292856917034716737861543350574378053717232428636272504537344888739884232931217331196930749787779251778037079642465778727552049334516322530795848811591834103120157938116742160651584754392539614394471124232116799551159932186064564796453094638782983789129626305867952205019945992516238906801954390251159053773656838390593928347745768663676076669704924523962351374294532247723536484446968230874436480107483525480843696141096883611050366496946664270858469765388337149185792615132223493207162940053105982197033198484900899677104612556267353014391644500866448072386494747430414432646246385990279823946033908624838476456327981868267929077051970855327049740517469166087703249402130789479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223170162160085595593304710612691798854303345989053244610466673719680213489467573115144963363258804436633640715395542532435407797049121661372534151342121782880654308408937379020943903626309444819401897705707878266954298466043424744784585057374130147031930908010829758496086868835148237980981734888313781764976862907354666450249886479346692106085547673920996585587507490564774591112553860356766002070646133044243198180226715572755288338128454634036801411901647582692546325538267049955337502829102720223960492989160434803737658297487835830543954903000134509253965109453491634664022313204352207564532783315047057965311288118121678098754844919202197425223319033093043560387332828217284430390423705531231771944340786450500242054965801648633409468257147621620237941443756199405783547039534099891860981052875554779706911954330261639191610808023031712937504948127569584399351676344956040532437083801196899593774709803942797774391374265174189859057084712485898736319953568088263489949861076727728470134667776071594089749668201090759297088176940488542266727414946417824284719694865718915310167853206161461693397224980112120138325495737376193022422804800940263525391468917000186713437820285755791436897901319759411483133895984935771002481534849887597174067245198185449150824770553674668972646545258896716058764114343074551322491766327981721342211240206190103574886564670876542447089120803029693918891453724781075771286358071228086528826210051214486094827318569473387749123090418547806897910682001676909339555878258699193667815921152745953528156776443002536837422472358714656912349526196047843874581004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38936880512551108132750117940727037952558025376933427676828962231331173546870065472738999272751227250736349571956167682073901066574146587940378538056640697048227033670018115006564145564062366543563485852481722234626709195889896485193149530375569627923167956649690852547931454739119101382533509874577424840485407851364417894368416671210668470228862788967704998819546371146213876024733821365032732266679187764654268823320275632464359278552610306258711225561267015691249345448510669212857664265252713334044516579811996144256385986802727193274276907793637525370138019545427732938107048634399115270775406056777308360425734646153932701447447950515041997004071816454550356019131950145734269172237799295211131550160277466929172106631777849000486065041430651464033815914680847452196391737967488014623941306756830013427357279527119872704685608643016771475463773818888400774188150682871037317901475899881193827884367992636992262923208490605902740189160069205297749647631621818194623402841545378122250751677482742442180201533998477216049203428752414376712065425882326872254436421052233561605070719759612853104766744330577590030572487294137270398869339695960393722382235366602807089845319380809241308476754822958145393112638814770459696591633383447123229891026218321067263405682651518319060114150262736770777578600087260780018401959306892607084315363210119813921996751500383119527915006550306008295379427037713842951983368288257204601658821233615947476461015564546947224285558195032814927909002130837165416998333823169852419669799189109263021870748672488020739107539228390283986706240384374055798849162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45922389102773567140642998011451425873003526377140350264277739048738217032232437862641596808930546033846309597145744572994385314509551495972851218399598341714822509248914800154521516032152459968560585558894608093973817234885671291499756314727046040162148988595936816195172351125575901579205803248519487888603750039434736306203922500682250651604481654752966599241913479208731648099604693514054939522450290801302806186054304764829560766723775448082554093535441979859308580676559185354650081417961525237029776661977828838680953594448481016656226042083775687996348525811989789014310178039536292454056739602858739079174846359306706568631009163895125794983118828716277022380551277385261287066922407053497790928824022282568309911368001515602922813295791540896327569316865206608293200956763111623197924060250804821909863066399210337919305075505808265702004340439605532107146770604444583410822988310614364749621065752233468931717934385843302651259638166030860206516553083317050649228453807970399729608634772216899747725520082394144098473244468141233015689379100845408495672857786956768163329238847296622800260375101765163572097923634355015721004557241536876100984332099918999092214612980097196577788570807736316483598939678933792919222745384126626193073578557589980062091755335492254441932163766694837385333976655242899293110569557851271169510292526727330916899007731323770557977598477554167422006180875176582440218083900033761942522610354217129263533102940373888448574905195500125308761355159983642029065309009444793008710135983016185631058467825316438373590969982331308771608725886536833600894175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184918418343105282161979092678779250386070671755843839726457728568105679450866726031313886377451954233870954327679750805456761358088798980954328687815307453148849853815764905621963679456691021434241355485635150677224355063384510510817616257811087618828706917616195048500530010953371661494490607168707994282151357716166651350093978297395132331909646364525894379743161086261976658010210912890322064606612197389383992926097105531032851970425493186093340233029692790609671869244842675126866722216024009438659888624278065819976482582902554788841731052699041382896950179624748961038050101178749733513244859104518518789376358035473595694591214819076191453148591776925478473254420797789586000027493664883707756748595372391352245381071113585047305051285985183608805649147199332821424569883490185239619504087041370379016581502632041869851005525209528036938638337416296753563060318227040415577875852366679371186717562278035834597540281798823585689810377087331284980648228504264329573957273111692511287172962721569393246161430372505249541725053322398059974155288902582873168270090140568514041640540615842757127575896141478806579050567364421655680842895950408169181386524507933418460731101299701520404306063417419297583936266884456717530880783236279943498367045531257692465834088013644653012161609664679453059287611035775817824447586846089511837718547555582637841847203187331166295670637813599329102408892472047144999047758484526868782272884101269237502876225895717711276572777826568833466991322079723112454817086248592729367666864276597223728450920105249243990022269736276233417985818667677486896232779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170824818140302637677689623551518722982801166089439853272270213237511624119616252414499544587830890309412570825168630978002727765709845731383657946669923695190056629222626878378587169637932902333390183169064947189055961122777505468013855690345130856144135119716502480607788825519804609251669758202611475690114793440144702849035383555092632772388745813493899128065839920066982990868810771899968632883084156997362099701842618154475637414287124868222254221389079641804295506864945620568198564647620626654142772016857438040618511448547868657631674624482355973838137860717835438099138708212831109227942127279235987359408476164508124957284767224194793822037731391999489083415945393088003061770496411390357337490609553713798093170513913416852712694850252111803473671735829054923802916283708994438250189306307795964450510241600024744679555586961153942392364754323063466840420902668172982958990663680091792264003074234808566345472613719318250303815270179955479246085532626581158784929013954418939882559588144509786968453993693444168418351357477111191365152976055739335340351935889379201539082272400766552037290916730262816478822036374627708518403227496464264449934011061623642340325535524780998505349939256431260784707736633742568096885882923481454920254490084122099481487572101770481269722560631598560985691986559759995482695892798605731292884509721543102085173421846745780092714692028528289960775636116982464036449544196133600288881187221045424796011901770174478032440533217813840057590567150760885201744800554420360359625807577982439846741631956952517142582986316978208630778151755049865494155754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123226009499174541877065682700753919672527805583806038876812348042306175401575330876941660844104201360897969886207577361175660986546299284367456712543008048354105804553391318311367785073868965367342434825530152979460747014331936495818689044848393852210092312332577878140270374869463891518304113282383558894837074691735116061587920866909742072646755664839286814105265386445242926507511563541664024911891750328231788311407015705367574321431683257026777013685153678438084951128880719454448237909519685157682328548937673126109973837404145536613110692966583722501081811722998682072561336816937694886388314454468942933878710377617660318674223490452834005441514546978879247338428123340182068498167667760157401156309761371101388914441495490217193956579638902178806088425215858293685570806652836984898218112951902365317679461726416613021065151236234526841287798326285293697341527281330936223452380367652963528863403583041030441395371306552419871679131442513029965604645717731639847032815760533670389404958869793380805203604653317128443982879521920536684895380916291805874171685526551588291116777072159423617571949484126066671836309619086383327419898346672732052984817399606245306859404258564267716660098536736793179517124069781994941394171992839017708457196460961271662198637205236587532973781039042364216567758216242086057899682248249169165436296032281707936309802804579108427533781720708893599671962054047345485260675418930566981815854387382997329956542224523537246513145265784190655744484812372172166524497979083726639639477282350473880048119155674196461620619019019368537374098582559338999032540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69413954687585989976457280272352850602223256631862330902462463674367423779112386873912525401788702682861932189204512452610572483203217894303798200878271274559804431314922747285036761609754127575955416003100263517016989296907188724000765058331481864808663417475614653637924680475213797859523901490013756313592506149599449328906787482310065476940748483931783068752025559669298852759591364029667588750686682762330887009300939911273966193947501399896916503761621611305258218657017190374315099005599365663011857901551881453944643931777256984363361046115026106410576271684471779791988616311099312033670542479011353605513421308982355496783605552905202308753829341754627983611578760121935129379325795860402193140678219727609991772225328302908472978182507752728418401945658818465271426802842892290920525922626383243661077513793913384124503743785094034529330557471969357348064925354914523665294312514535215548550409477371094025904116689457923245806125517173501916357780607935108999790100095382166738093258496330769999405025190111463847375459379646189837827774524311335554167031326878340677796792271599316882476644368064643341502120284864475239553976159379979634007763623195249884362849811810149836809590293514225405649259495225880905293073730107042933800912759700908429429810123174732789919360547359337344889886388811457066955112694206848561579382209408815478181441786865394034996212583539024506954065327254205764834443716561019551763109567831332731052269566895635546370365159356126041802284918193920618826412967461029689619593006031634982516762251507886021896408808536110963433623817328748498197057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50137841147287914402609226798941210961684713427363787241506134513872748402443178957980733545771392473969131302902640613881118386881828774439899590081404237090038162814524363632881407425796090799107043896808466402227506378514933502993579831733905094893993732920206859546732017067403155894195938329571789529920368159566910514869344385451604619548619053854607393378171147042429796007906308221729449105526045579176821673312386826944649530878362704237503255177782005868260476797038730325926137829351748618869402449172120191874861931148878723956948264928438202118910289855250855484118468936748702656021793108926032487209236563248871906246190156986393226089613991962331159123311155454951621857312724129816401621978130294593572918315717912109435477228613918802535252277923981435721043886051656814514792953475908533305156215267741242320826835673120198277493359006925599556948890831296246726592004738125156435471930133939638241014240013078589632202164385242732936459601068879600941407139999747126432921432644088561868997578727630005316341469703957813519848574440271274532548043002300014426522463554017347555679797005979945350970510942559135926731718499624834760557969018987158215447986353553746355890381077535859905307773871694076720066790881157799772929337280295191069621491320466555462809029049108223454636547687405523320043504641938976656076494661145570948972684717165180548008661249619858185907257141309161048082776416975002456533967923605169298713018482722792285041545886673716548246794579733299665484873703923512169500716206906622418928172606256355404280133455790335850771932526291628877897791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81383851901376556283335571807211795770697802118331049587814609578343671532935399862898393757860584180670392966554850945681728341378862765502638544335042302407615596270400085350963448438346732951748853542774927028598585518782610510648052817661096947993043367964757736468963813760717355787823672213836657910128890714248874730404351724809018673010698550106095729786620510934684629127827136808817125475627212644888369670720210704620149835310132203858796714788673844299889261946547764610267980426481032745510567551486647119002531268503945842869597472367169650261650601854290359088473093808822651601381006086233117210920148823193817423974239212567987856249164001053269449355092351298800832345337350937267096137212309305980562937201829974212963934304713336493492303848964452885866866858414836277159391056376926410572126100869117143024402372482476403528070674842098806156952548812932263611177593967518410132020134835013382580752097053163426744755620062084566345828745985966269048073559240941212564764048613161269485364456166287815834028313858547740189325999618834680778753693948690519316425556721457254387590420486183438530470452235409686785229061034111166197216335057691101897504684366156061457920299918341259497504772730232144324840759489985044045470564947226080642071355741357037256206041643332667075927910222424378645423752414685865241382828720678778233896072698022724729013481664570923653527129779039271901766304277575595316894429200443818085655568721280563010545654489433002425436674502486814239287872198623115592770199292691152602348403690913201506971751562685532053798280201478154112289261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42444074365844228546055408038723087612449178954761056814087666322929172086873640003601760628235928311082452470200751287962625046956117682636458574390651079689176789730555932341354477419334552384633911751131604075782769757913217309773708615417667127190950071319371139222731253752024320376460809231931523263283877414544858446332807134350235651971037497377271213420641443026326692586993980094316437347938425899250498749765036068635224714796173773035511862796449893396602335794909201034221212615779875471199046763220339014271636574502988715762831886507538687883027346346482280441390786958876687612973417935477808644292537198481526650355452718911997879252568209053421368681902466544003750345435985801567784044938174711043632555610801439590590478066922223891455171712677708735838153061001478367296429436759508024625983056426695564049938553278204582421229805824956684233894932418774126591986556379899591854686185108572901182874174982424853781469449878083495979203438890761857547431979856618087889768347430068303928390292568283519769784758750530125558002123796363282795849538499513813974835113312747694726289572728366046096908802943228847584114361158303408261171296899038212018814935844814013845560640229807090178615422317923428860997198152961941184057291278473735553183860494463827888861459575294014554074027700028956280383318440079626167859146691313834860513073590545072512446076400136960215194977391767002171901718660920023443138104585010549156928524561269182571849686485951229575519121050256927016919900797372443774978679194161273085450052204747269415906803976961930152456907180564484111545722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25908713814510568283464531149810706600619772492231910952189872290689166485872961365134400795517541333046886396909538926125773839537735632700725911879501154738177635593828861557031487466878316179503601741454787283173258294935382196378168448835278388198193595295563061642852406270998753348779474008185044862935614845904181720484374570026735453056573278753706779981682557989247757625112902527683334588626796039056693177867375648672128470257480366207400006622374395492476944295879985191638897884574751299912008086351154728809054627420437952839140869245503433742215202254698349678184588103992732497942918503312739637321679176319837734596693613000925736980311194635389809353138451228380199773310669810326787808403968229445455033943591466363467433989002865106480676503419038903259798150888180910193585993479520077123708003780209630251659158698325073463349090323969563046455366300933886973374796130128911562356209350878843043686545414948607304428120115196107143036310608095920369703054781420104015589874203571014724226777241577761116855083440502069981048245087157900239282188271878331714482124770618606426462819988014523021089747261782047344295449916058285756371774171313081301406403486657884097932172322070736677274832090583775969058232286685303056117886175258835611479907474313888634961841127246270769917073705090501531078611989544329447498575342208196652522096988757455928087061675859973566366610246381293226857825449377910665323777312751046098413850259539932475380235362364278428372307510729174567776398550992191035719943981739455901305660657828278587946861667879391214765874150294249283502814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38945059414348522298227530479877848296827149306920949330860224140525837459496704860053615143930908351532691110076555234581855369927107202151833488877259209019459989737928227249295109120973947559382977707341131707984843534011949098115511222279551814767767184995945691455987491277868398247644091297607907762348342421732048781469504381018861451027100551396781045398262279533844087397128022094649944525296786254379900538677149520006780245018674707138278319464407404405588555366450564536646399277177496837748036460894074461800610480480000599878014426491418173458854757274309117155166435594739365384992520939183910448980257491696292524132605716858196733061400287861178487621204747764631511962975879115874215249278004592097416647499967299349049992737749755187389137127389442428200916651419625560614383646884498190017359032029433015262435862082035704228283414316747868964377921486103432070082310117816338937567800724485706229738115757303046270178519315889200670400634776321022319727497036653632068606092825105937873232516017889862122142275879749388846183950038849815955990208736033927944676476113045255732445551931106755485268795900862272661984656424895690906923871811798075776057292894128917869333698507071700777045900261784532893234163222396557235163198797411341606397085213008646759025667583698788452470583241156922384034123904386064705464503263574113353096785919878292573251353906047121371062633819522863416961414886399883614900925860843047409102627447128929638529944795171617321528356133064029990393634491066174718988468112226069538165863183557500358798440078251178181480339330426334927401397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240393443584384449680404376975753539905130151991762468122466701948268136713745018898682847190709331721814243282586005359221917615676615746100697745584130627119583534448145129037530540208192528242865942708957161135509465949969370823312495136245045901596235974891416441770922336590750188793640424543379166621469529321025520588376916791057528170899097624761239771517900374511291716925389860977657717145384504247961183602641555376140871925276514068883138817660238738496394242569486215818500453908841171804656077272067740398056949884990179879352855555845279521221436381298079592588861874253575989830569371106219335762909829179565075627318771528420366924540227278233060520126738384739202035977678231833527572636689040797963677066449998642566871383976114343211625792725929782518196163346884760879744012464351771145136023749418872773807338032791390997906694684508843996728541776493912057142115099194432671325180251522967583510779595970522374534571229201115550256554981506894419302542932904921539723825002342052460692084944417346220206803591792202301086469347009245963559623632733860443336084208714457574549165935012931172486571370159419546299236444482092925451427485540449449964938986532688951713525684083229907164386098031239692499716487842845490843672017888290475907408785911881784814997616111406959504669944926044317693282656726347713851594970265634283209954792865621726965497271195354155942358907329666499970905601952847803838371903529648822568266199020246690798641057221811922714217870510194208874884588141321633867965028312242874539959688249943651177894610581704854183218896465438024694539472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[515924712845860110184328737816744056891969959028910902549901214136559606697569753258063303128156556910851765182137862962918350647212401172011083080545596971260707429673744476193449751280236250610210241470654703668264316842231509587253016304786252066114665044374231139368493438223540688929563705569632337959243079554106484979069146011605822569323021273570343951946220791610060936808501207931229472099045818410772501359217541396033488532049898978797099264841530719332347983985958970598156960689422346832196648847473591364041885579706479260587822097869873936510412543466913852644117563996108869714635436771028015344685936279825649899224935023510349694624860540515036578239561330051706993882339678145566682817520716560254570512511324340058323283800926854195781226624020853123388408815014431761330531134584947546066322907038077715553965246713570840969810480102744584524248857448576876344186990111940617353671791351499680153119595734162101677061344338859413358866327453796839817411113312434564863929195652379239241473526585134483330601105106369136163213205995638971932822860142171337520248739185728338368774060565012944038068345074785284501335144879626918431659086104097504799704903900088394642857555400335469539103096241592339675079686546124385518385495649485673980576815813338233131204305890568469538899003432402555841414815103757744427132388641147385945141718521332901721598010959434926584360588437430079115913829229043703775892512871729000312684731034451727256211921049649885826668673268354250132841587883917491205455679954024773869465125501441168303092066207270264683210664578634640620627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23429851157983680249644414748114194130305493860897808851639147124548864512927593584230650821260582648348888995866064186937916066400329344151001593220275792515479431657300257633788979185120227586519646916198123972205716473721173082701182251295102269750938939443106858365169891135675333901722441598649633723853658149195340213542612591859489754827711026016101822327807299495189686808847321086910119773291044182782256045143566580191317872127463025074581433142404297227311389682369858730188093264438435737140095891797699190426369556793290195959533343032682645279311239739448200462013069495119751574852570303409960424729795925305827067374546815588890589948744860514085286997365557293857929828247141144578644917148377307852882425078008310192514850328365533329268874705517117171491417361229816098938240081883550934508123193776028311459353385002500251785682557681725930546854322460195674849968141638242726274702533399769014903501423272398712555833664816358351829202831461395253897187059136752959328363478937518259970860851675201151991588367084606932199847459192592053156638874939648693129423026022122833188792863444347269181459879089749430709965798645392402578127442978777709127957318348421552362112815483098446506508292144830447280742153494095732630711878140254689897807075081592198297915451555998196946383296708636855298180793443358469858047407862651274163538630488872125322017873206466836848327775729730048486737782547107803667433470730878527158427580937477617064199164761361520471528296708328799417065948162994422551939426587569371814070984229903488505550704196071964480194114129640925524286842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91554458641700994281780720828846903486686486445417008719781530209884640781720764824740627393743377612771894239784154030671017239909043894438307352060925337842041217324316423039472101076862838466531858996773878442985765958985122562623690191247886735815804480465669311858417783422615872380857429593099018553980911145973350960573042551913614099572299172442532495912232985527738260689831627298465217802792278630083157479413209399531315290744141314751958868766063306913466097365250721014346839235335998935824704735741657747423714375403388519985284471442425451796373121318201234496942228078927188953273852420496384496146034644848830271448535036565717146901957867656139512512993475323724811676425960377076840945017899091116628995368575728881083956496755375756963669746256409849840558953137669832818331932159542175320851503701933632666979648759526684123121309085099620991123969361733529106511820298528221728433943729744886875703368817582448701137073798545652539124861569535020006658992845389691522136377218734109980849135027474849369449345862385475964360321978395770290362054580676548728552572252116943167235761357676598979699784152565845115128069345921351288961549454374217372026142515807605750131291268473151617372426083872395482521668111493098219424086800364055436105469545324128476340340669530598157414030757795937649911933531675989906091050210044985398716320971122834035069706363504077087667049345442012534625524708283824422235910346890134818073563503146805707048173286224859970778774037458124520162890309513246959569704586801870498675372193474139815749278759006940600600702713831833214335055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135121444596301784772978141949402155203682457951306228184243730620550177348699405230811808818653323881808734586049835477814809701390580548943847782031419059433707731559075450359920588494500852911847014430211908263326240772362890609864913531942055356892484849523816398885145073916456726687219077946911670860264059939052105536323068600802945764279699927464906951999763177862097013252647237712461732213636711158766495829581156849132570160174414720217142628090723332703510859119171885821345466777849730604528884981699800251405929393908611692099011970064354573641120211424500139320671547417274381099792593035418713110260866263402177800167566973408563053370593844842833183863777161370740867315943648001055371534792894665076150793693682686482125566357763448663509022481911572429093824987962017615570918617227943411106368434973788796665929793034137166281672495917556831264962045251609122711631104676609880709115799903141446268918288442742260800366720003796024478717337556689050450006290002266711922209905121748063222118726406826239254863630072886459184315430302351765802739789266246741778960566341094510307128660818114724230061634449878970655975116752229874006354619952879504625783365954263142724018590997186934801119968905384981266341327544579705402747723525319282390507389704685152964753180681867389434905233209923034340420473318655503602115667079590440051779501324730735830706557626849143688098602867707782813996767832790331159209001997184013749403694088844832376735421276631010425551954000153055183381801972488860306825301144462622513179255461404258312654702675297120327284835483227038038790257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112739927297686996616248133784975591809475973916453282596810023379325449976310216703406864626848620947535144183140306798930869288569590006626040115879095836972621395697367668453095402175142474823541356284325209333290246871861087025885958389007002344336046820358464416799368896403480093333009428729218537664975116250595806992810504149424964299160630101668415771014378181866259709489209808388136045928285952757525842871585809068599413164783624273527913941536887769875422952604154773421734248240198885350661820485047577669953958405137700851914995200190186609911310399255948953910356276985154668449659957882151986908942808767903789314732567532152230203349464486115762840314642924094875428846159787856351220674516866183756347022487367631453944565220811872949326710337202720754053339039952008301194599080924671408005821154543114733180067538810037315232912497945949664683978552396354072440994967774954066257317393540842140722833193208499538060601050034994880970818014549088136341915901584681831477034500652173834313655832401192934008590843933152072696910890146068934507299486729422533007355908854281300208607742698682088260891266404048852677093490978445569938112781807766606326184450559521512223254824737033041036876068993395482670017762398328225241281386169144754701660510152721391958352810791071195498328099408874324426081507242057354544775529860249275187348399844139876407828718507390379616178988723844295548147273735872480179857695040611896910474496508840644275430620592298829147831318835100714926364716048116336327954062359650302093731338468075589536749191130313878358413511264049223510338336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41071009259651105038827394330148918358965242519573649099773468756139961460161827752408070896567396655681169627851133289892292579845868354757880018498704959460816504442951765001061067696102847299265368480042865692953905530222108674461958592355326833815415692251048829406099434019404544104374361111764407119091859815642431493478977183239403000365192409028913178236808817983647979387386208420445518352179536297152186237854948830974510111566960100557119109212532044541706843102964246681677947659854393604531310552248458927773152057277887064414640934589806307543067453307077759423335005398109133506862898182783257490019650130163517712647227572002779501420614686629365224791707663069244646041971992844761535017886841313795050504089842813460927138765688678704286033084425839098099829518914310298439862974123737469477319112587581000126543224746223234462706156878002069069442593738987242897490112807866514675127783142390345146104073221947957049151359266635762572449478109251494855326508535719953832411742088461163594887964162781123682409966366240350753848169276037069816670578066908677957726573306066917336299863450492947219492129924181823510791123668525790812249315852234688447164966788433957225262950098347349697741489338229124710356655691382190567131784830730517613364661045997002322906560062621196726376082077378445491283401487991976909710038694797231077774739460596323416984610817925304518702304370840964806848193320241683005465156682522373224196206785563646725404220163953111376832212450967203431507665312585896985415396936404725021508452077147294246064546471161354017300382802564678277987349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253080850333019556136541169244326500142372374359625361270988216314566900073547233739513324960629980447926262964758580798666037841001206478610641079244342977512422919533304017645225723580516930218735255220490282006074667300559841371657558327361881862459566037622462241164068331199831264220035209838765014580864631372984849571746711959495626271924692354182851025902540909067822769827411554081036001751903438303584640419739080644868367619327432441643111271417865344666418981443053094434163123667067981986528432715457786684113646055326771742938513190320976734468102775275948298092458807250239478708560523922101114850592886487812389146086715132311674871308779125084131578161892844447089869255432902845643920970526983319542095786321811510331870157902531115597074777175341601646117316259369334053045033568790612873823362241550394691498667857009044004974622191739160577491803133702397115376540127534723497002245633938138011946339772958510315884264105759539171799864430901047077659967528199527059550275545282102106788068066400639016508738135804051393604414705822917936849147137959552428318989022973366808404383012292615943068042391847357091120913713533617144180729360655569437469325041235316085581855952292490048560036010534800263033189993414481136258124410745896884039588086228083758945929895640844980396589491143293863560467677251361646000378172659851860521838343289446874359871503633451913800928220119912263460527617306314029197107849991105094788017045973350317881698632420195712214536420219204041609865811739464838750647114981886190500458744920318562004304585924288320151607419991308618151113098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225106423211962570152812031117841717504590728659403875807625986546746744986539662539876560025110674154489631614913418497435972007783514592153934352095911032040285825668292606741878044778028738045556778451145276949517423629221419668477742731874799403050782898747623099303912186013784237505959402267607803275475802455208547531039070557376437557993561386309062549215547157764715275587771239517574385803944210954498718179846297174756433008327313292452951981422475008221915894632569862453654796875224159555425561969760174600280635177966987796584452917838393988547181761675962041987822332409283869593653872521346411292603291583325477742040482387121429605112549715831264845407700623357353766267855365626560402800539095858072929752897287034225501728558531497924309846030194662130078310803023829247459024589174318442238665632643689452619846641448525560593922516720600177953471886592376505611632047039355379717498427352210568099091099001235981590392595096477823780799207082866806245391413639277398835875106857676304920460894584080328261964735602298051430774883746132941161937730060696009298392356734080948153388336491607509361848178988601118165591633366115252854397704591190193172848818484549257055004853627484319511027746005067485778393337552787366511442400818639929057214234763498796040675786052183477364574801799084142355789448384137717521893096003751292432155376515476679124245742509293645084047562945720812817337294607761631823839121722318159294243935433770916617385317331089907691606048319086529453092336800144408592214162652092327880359679486168162058170285117115174681729386884577197982841175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245934069832844100488299069712760915060079984332530341415058345244090302338201924026770307329773263100667783590270644332761879972931330631440172794361866783987572368307408230966316456442586305365193953584030253936063761966410350155636901052710845604809290276875279036264821649260492983433413441842610182095883251232889241838851329701452166896825688229651737367943100324140610208426376254690607469839249168474991084664758857918852530283820289637656140116746835956964543055088577875592482418573871728206009587028810901937802367367867158491900421350813187007814190548075626432084722112932817486655077534269793774609020924280252206927486457286781384592272496111947673730047382686939057550366123286918280818747343249307936946528177899112880693415810033728908553926797563107642313473318602923306496071197944953141916030196120552113831304428819206773972460232363123119176804978749827596134480212957659844939639632451981814490569646966027339419271563845648800554341734092595609949014859161122389405287416711963265276981438715410899395612580082196703084238498324608619759293705117744680919707135608225780947154787937152252593595443947325028800246178836414586045143270752841901995196956834979151574439503647928999451957868335334622067537771495075265553709235520575461672494079395025940621223582533135087492883207087155212286157806293673474871327134025628710406700838819948341257495514460680361845237480316335439159934469360686407528447710623429464508802575733362363539262848111020986120786432093141928794361380465448806812782850229570203671982594743699878131856588878372488034289927563281895922845151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182391265735661019356896981357470669889760531179446099736329869928070066698863158815985311474280265117500476601955713295084272899177950257834213058034243406574786339366655467968601623959850298035611181337062510692986271814306019596934583315453560701209113884503458896035202058772055072067518132153134584246929659513104804869203435762472389100270345557741929004182815946069928308905002394795496531291517658070244921780244670991823847313227909060264861027127856489886648603993487343977027844628938881358421985997648925648549731611175025340637217095579998661316250713862106893448680863680867693195508169367220751599169466412771762548035639653497919430243705900088060771056585003739918559365996217350653151689362590264477106399150900425787935501921802478846219988815354766788263093249324544202641360377568710449181810844353127683845474794679034061483159554091186662664308112137486477288711705467486134496837477574257753077633884955558027568624841119264408577578407680712547354714778353636193932754267968943696663016756112436805648638861742727776173156887185263011551236633487779795811264305853956974083731896245889474707724565945277106544875258252370027591947623441756659076529524387398219360839987438923600020822811600011210400439924331015761292125546329680192491631480025501790604318999947471418068233732601072713678518688486117977163333271039708570383216022505866762538746284282215952638602324544154919133516926199491532452513580471365882813191229040852268068176598237603627625683587400870903850298157256559176201344627260599323284861292555446616481747653695581417164559310838824298279220213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83536383493575241810456298303081515117631744013205045727023088237727823911491383037722653408200305291403567779202415120402580639995388278100372674624994987375273654049477195196460676170682585644339070368329196189299866194159139583187883183618888119718645743099986522918194406940728758575297408991026084532465323233821348920640783617902873735816991110154590709924455510238572247984449495359998853013056020470971627447748765324401948239527486274094366561325085705931709440212622171139977956629041365049509992042598260141035845009613229481851059558527537355968710099274729746656949541517982277946852557578251498117125798183697639476040309087914404975125954981977913253049007580407050211970502400871039944057714333623051818483987784985072622606860071304347763690643611545450976370412596515266309116481185607107114057553771609833557814632957591996995640302923087394460819814074506894317457575719240482568585755200936671374854920594506179183001500212506148045345288810434383030078904062855385181847154106679141722308209593222854144807053439782321532863149696056646404828100185707091235648772467178622852906169963938582832893862695121795153011187611821073289926706454431058065584028411515818496049707283495717420723885236858989015267865221319125835274093409701313987929231444260744714109039408534113891232196015506603046933560345325560407955737632958250267072035314049340438511729042287656627856144760818721362984828375300890707971329249042947286532413431889887533557012089163956948767915297371398249562567456920717094852548123082330277699842915768325828322007966955879293638629617557302353048693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136071832964387275813588027160320718840004796794807697383639976574867735515501227246511971133780882834614797983559776505912363832352529909271477159508480094689594662808319509839160845804142179133200384018379298739686392694886863438231700354930609094744592043318741577993630014155744562916083312216252130241021017667495463284539213311751572175633263862160462612469276882058844477620946304304089611789523906801345896485747314207129910053876583124542066794755682886325240646957118401437135117912055438784904972514449510217517257112034512584959330040561616631360295085417870432669002985056487762887838379854982323577948989908449902499645488799513054730237399460737660299954450857609172102985819458917698761906535601633410677256425487485829835452641648401455852695061131583525712181118055396513931759057169996106643703043625202657094044111943874136362272945849224639119602568742503330984049586001554781099827387662746903255501711273133892616035441524333075710233879026499635575284199229810594809543929239918855138859426844765309349880644785758770478040902178379181039609390459775453683944367741112144765988511505889408156639915993608319850193478317144392284629724160765376864167245252993311205802710360210716974444168765734231042944799110323143478755238744855009549299828695339088046575258521843305940352297327752215231261316398187629796463445044197479846161034577085632591962541159503014708351484527124549804711193487565908718456301526485686386213018070560687926936871664706085081981989937444805055975581886871006326252699141256383031372381263425940735376065567455379716232280798275237431146911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132862540472545084126199167918540581994487749885022040863490337242656704657236989960530154461431035130158855461266842638206022512922366450795620510929251415478671940454624400947841993223806365300352025368876691006077451912716812081761373171636873613781578077898502676427573836659635671521618314690301148311026904485399918414677760561843295590983110450861981402759716502167543460194382914191217865449065090846706541141051423444229370930733035741406539520994470690169104319381851229130361563038861538563819512340516905723858937264636329900436699861118557508744623524740349572176713123188405525838247573807865507157765689587751836675745841853291677462007064294670175885514821356013111248265431563107700825508451386690103134864622388222295947164653036276675569753439481300914283145499602335563382652532776217215832522060983029549035792037726360948491263588064852928055270018092893879577704090355916142669562243599319705633316731010079485286611261037722654152318619659605089481099783447929037985052479561990107967814064854273665725110391551569080076606985353689732487706821162099070831541734090469847676505481803074917692369543520156938184064394558719760635512649833468947391914160707786408849406271642542049370273004381708942497423349686514657528553520693723155347223359847534158606414812405484170108215363118773515348614781962970979485964725965220621997101719673295873883893917197221079499521547460341252334371113606513103845991495724674235725338088193912735018420456503567984196512169598542523175359199814341334537589466571009107203207262413135206231951153642297368138980057479472686905669586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44621474990499159810851197680066289287298557686999863674387794099523265712751325648241871085751595531064499502409593833809990442074413046811860341532429406867917181810967654189743452867107471374650610098095022480312618949656223306987663972811447656547202425802311169827408800614714674115948919468043397126951431634125226077762808846835768133215346289472701364377023381015099918200516835677279710813678744426951316991301786467884287981262356692663351969038052583818736143514208048700031280374030863599173109100107236150988725423614538325876508454408240478500579001006005586660685664280453026477786549825029415489673355365051134629925961334586462510256864259488314332633650653496790083658219996537932386551587251100233878497740235760976740870140109083151483912968767076425663848691622412586010630338312592879150376687529530963719524708337986217742852170667865318654732645752404235992789431880639425629301804790109030179544452941675689394567606116628876633617142535615210586848383767818334891989395476826816886747668218522014802836437294786879185822253702281904303632800657860589353571163898921481358345633010931083424743463463438097502394092804769082508701344113374164869902783625838762609768340966790844374684784083724558123932902373703830460652186560821789903171762324964111097206192895644478269800567211840286861997130955780670324107112544070316996288742648657928890080645341801891654449591537986660730393495722150334170952262011181215864405259607446418882909712027764507659375538729629967273003619097998485273556184814871863249128288840784289993337591477165658435602002285415038081275997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197166312644611331297376467462983037410352471742144612850760648508813627089143716286979365412769510172580760485257880357917536412120738697470106568294312785652123797081468342496751349626192090362034568034837619246181611565116218491137925354597435371107368130459595510460611173340512419326734485465634708529754602547218273767569733436832234432302864491613501162097163798596125138908147094994462444082503174575322729072501078331095543827135514708022703142101874863888750116691642270857026941505395078558644430795206750198694495012396912323338926088507998308304988744616813640039850524716530912882751753668503644895245025537569216770168650040642145673020197656297288078357224712802032644115296525948858217720265815780416177538575781099891581438664470906874873438161414884919733346470370205661164050921101344662283374471018336643940599821529341112433972821359442073526686644335023246157698913330568639676526643102887123701441435408798946215274538619054493017071547385324120561874863345812709869796228347904680082234903212056449138424432100588426631797975987424788840727860173488832982553764893536151047261612062230315091678910177259309350736407389833922413820489967837160261803944575155282057530775435311924426478166634588429085165413997207694144379952595275980395695457795693663102636267092956981307166707984101061629811020634344448025765568716903655508679132520043508881518216472914829398762254270074351319833769252532134872926448537436298429632575678303719003628469243033211546900277359161967888243675753503038330377001253421518235684931515366897810064829707476824483078099212646581030147732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218965411788128478727096669344872679015036735186525791797076887065850775042988855661008301147352698222745988399567278048967400183871645564430763918315257723254351993919897669405305634870933742525155193044284971170330278376443388617604088962110884258337106895409396936555014475030702844799351026980745238140354921470029882066822590869335853415356724351225107848412052681108372372784483357519441214087941374591464890219412006701691193494246309359564077771140422486277259540546059955395956272934585138321875249905677750133677444507202199531896136353984239057051460405784750750436011225187881417783400409759677762474250046422520759347882686479210694205148546391372179615618177835491201363351138989394859144208007977875480537307587760379747409880332204565667993978127120227650656606273469523281172618113271047637211192041629927417517821908062736952943362639470481421501122657054772266621100840643237274853096201212961357809248354951167708665268362102187844376903458605778124582742928072224626971787487442415265486116398926018529909108182537202564493577090692274407604369785251508908147313999273771961328802040655364307272962077607525226217418259320947409183573556538207157395896184847149187453526156245623641094947034864058280587012111813762467054557431292687582378834265689568034661981055206030635614151967858123726980997129642292255328864761639173934904628059237472132002032387717538556306954037250284212179876004078744383344063643857733566748657489831252002680423010876433296721759993495092938246783667655338759324943236760179948304401626475565969736211633104437188884775123176672919057627102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117962078462532539494662651794345066489485349732158902695102360686064759252551094258268422302667923891174917935433644384803370677185955234248159456640079613576244391297776656583031121796802178146533697946270466404808043800401552839623411612623257654995106287102546281278208912386505883270696346379103252162084719258361023501252574586185975876301291463820248443880121623602596510778978163598136825535220559010799577617261475759746500607888458741746946868039558107200213204935362704427481766865296989178589264684255748709639890800791802067301841056592567826098798715342169652321911385867372607531144518080496333894931630747544899083968985716002879163692809908037252355415134222201527683485401376516287276845092638026356896787030859287992675101422633514616538399390497848604552670201735243564436624968464282648333144552184934848776705777024876203527205072965018602513350750071376460946453793613534035194736602624516488199216565956258748889143567941223076701002953140982944854293679987893447823093100727785339233108434115257222283576392500844151331221368887849342684034929623713373659809079237636268831507801847988102733263719510849676604925234656938042760950360897991307970491202824233891192081948531797352538305628315050586360825125201510652159884459853282743954920895339087794109360334918831916669380992897570622245837084635551708140598861501494904556034502542615257607167914816855257922668393923995997513166036790427696940916232500131955009578683574274017347581192387633506909278232918098317817935612049617873906443566074879984227057813017164533557046145821243513893368599988336133513777115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31062625299178935257349262895913644906811300579491312158176408193731974418280659336688061144843299088492809300226313140092185623571755123328592929088506411109856766234548782586958389487131706675663646469806966684964746588923248705794059273692553329066485825007394420982708624226876311471566546144161332070033652176619213449073117408047997886471422978240637288726717119770088195314128362131291413496600502337969685933055427472410398086192170117540546192755088311443462186270514230944685465961254730263495496382701961270653363632249496311473803481748524257098888173262947276688104560003619495096698366353327960201647153598556941430150027898745864600221938251511858858185926979291825823224314675782202578718895781208169832266392937238588988541029636342741540829296361001466738914106282347343988616907826536267650599480615389601613136310539895774196111414988310526753590747702964280627594641428662358070294212684417529473538710749089615352466738937455455072031526973298183126499094348139560793105103069771187656256472333331946607976085101108538420181033686045288911469321657573430851433192687969930069598791503099967665388975912808192034630964785652061385917843186026821602776343249029788677440872599425629649148546143886716350077303962680970173732646697335068483018442685201474547150766459386902535387742073671865536993866312360978731080382075439653557514084953208932933144836031002073153857551196058599296203936917191014050767509116540944896144071541649534785185291172072021148173968589455395087039902081186024062919154866679599564339536300447561050612121916681949626645084389539840777255024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240576277224454633402506312958149151518723148059344201132095032977129913651795693956714700079077652095392766665583495914747069854886528908871252284722725316128082215217935592652834273915789151885400230148571583066509764457376330359439947171073741135648666099009097613126977061494872627974140923088971051343800852446978935325071634214885801496813868475079268433835670707220601697894358366396791933568661316682038151699076048892417175565471165098223640326225621846238383964819291272997749203175894759380953843718569886384026544682144800671749254126828758987963542677211303053717274152004807198193378676206958384976715977317157890103577311870472367468278651272106715039722811532826412345415920369609332484784613725455161263557695598709445503157165713435687118742366444729449420772107110084405628914186621590955878429138145756759254393870797231319595048597201685439521423504798061160926715622139981070774634416232711142385281176661568066195004418867611003316151989882923303703337527052569499033252282231289055592336726230395917688263291712394036842776994026699592712205733875349809282423595421545450869165157470055776654383003895198424598159067196313194830845550415277438465593338288125493038450517265618010894076443368461437247471659726839718676145112740337422816700403648900046684295801253947507321053182214754859208423312026075379651248760601224227950978063849126354059993486882778007665831538245121768438264936271596046637789127658357277834974342619792265169889779856895149372571030902423852122814535412224711568062929302459658740588286979273066979798786809566183357175655531811530102681979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245938932042630329526958822146712774137764656882516299731528545240617691881071659920287381530952398957656396115941921867020995146247779556536203898962540790589170972668465880355115832599941721138255758486787818891331974075100377427517791565621482012356585302833153012777119864550643178545683378132186692365771440150934761173231014262037390025014138203515944559991699439161128001881328533603466593233353911478071340745071187745607324300886304568414908994047450916120231623713880654110925602398785506373788757879315065949369199564786367213508572512326472752138887772164708700290889141936175465668300212339291168332220440347914263816732186783897574129798806605779410244776924511794986826159389948896983527221402854074487074382278419044956863579661107932525088394642045125263805475962209004008483516941919770229041902251587703384897998401771260620742654227293548426082126001891319927787284598091753181190840258405271328497560059141976305279535528390184397219072925140476997023353723675479467173393194930450885167852980687216652563181251911448204192792948485424862627646049245544978842160107991598897570605383594395933189102791490806853491079681127571777824772714902637119261120568440156467381741742300161361841747750468036641037521951101734227392642060927468229922772006475749706492878962218215833553351762173433874961881548530990778012741503640444272748424443743397082357640087365490749563303159417370023035347042523688928681309986761704463020402286819439269941572149348087006624635687670966275210302957992482776591431285099730139951463400249599263483783425436368205286815435574687627280930829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144970327906231042646153394338670191409291892561618996014523431625857557637243841531417531653917871251844687591775637130815230836071335687254832563567133171369816097777360641451883259298945178013004393694193294339876370119081182899848618367481299130278394739697317512467517972495945276315330577957392456015482218374285288698666903288459487476643162839898284874543589471503544049560179838641267217033075464365191317237101749759354390310384174521996883201430453355459618830311345977091519354355348040896641272464857244559342468844619653181716980159568282494218961060313064679503853585021563207115492638310123546567790528116573590711981013075049403346992377801268413766059569809242047487563088683695707696822833599003076136076130393890566028405503788685693105540377312485257910329662871060889504092827067431435119511242148837005248445754119496459403408986844839689169558109727543220547392296597907299274610775187259897171836024680490516332952213310988210853039029173760051837664043322076052809490498848606321372078048275477957297825222229866631393836586179358761467119989109136068915351104602032387959378737871338248108901875030399610903820589748632171210908157182372088222157242264850579232214408795554646246621764559243204406906417114420708080526447300994798015231140180232644352689556904158958427472294038993925967411636619893210394255318832934987383675370715485540745756393518401001086662849915562378027888049232265272160389115020831474674786578109046975930244222375632672105074661344021806895962928573893057695346486425228218526354023281622610519429342128840785342801303591782865422835659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176671621337088692425166435149184619486182244924023013508584200228091997547038715764427775884692075174045482061370453730092687960678597345446260153908336822150042879374868650875952673970448018679761040119927570905851509640949867883888995459158802763885601766803098771510954901681686685659898409214191585757909812220455938531807759782391630588086786095578872180635490589331943706041647285939392819667194070718736193435090976018472993008035695209467096990820517227073056615026737173418983695437251796778392003464901009733456629076982176004005369157532081674740193783665305224846445706749208280669633620900747332974184482230933023388847181322690706321360095029127913995842623259406247917100177240650317855878596168445449989569386730206399011694543592967307714561119946953854359070596713874515428299380789393597164023697608190420699756854258636740136004826367026685543918434702329799720145158324645366256159453854046562923216915146279792207496836090189234936328733960186510761515936802966039014207568486319188610545133669057436609336902230531207586817043106820565185466980349235001289515353667338912741287100933382278756876182400016214814923196940616546530032583074661888907374245128378798554067509799092001434945258012171341272545291339776875568035707285856046809471997809767545675707863104084418296728455590503542330555682326678924966127015726159233215611621145291083101097146397583542940682000308677273345928346954878156391950358303671797511986358133911513907442401529867262673177333567163985091128465357542206498913163538580386946145095146610249419539909875151482897849077633149709465828569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115768327793126966920085214599045484508722461063311938825041891519666248328642928903002163716039491522811756827574713762105351087494817140022995318655336529228643992949798815533601187021342335473038107815514425253891181685569329446122354246514433746407946405326408568200180659050432842038977504472479106810772475588281375221904728680978792860166801655576348102988213599026715518141381549403936197012112961939624568997426784232597700894259288540271961282379644539827112898134967619848427983167718015454559561686634780441685171373688178229521005732702963619699014150497219782422738109608186008135886520072994382681983363609341076633109822924277235418134385598134778488813003666123449146226287608193462537717062547418488659472111812379848269827860937776202666802748252901934575418892809456114153174534827867104264427001920513298625741952331932690164715162145030641238183780788906831641548666570617850982280385200637784113545175112499887281623955550439515842904764050532101638402766238237681083961117263713911819293382652291878992725517135349506688923247331698602498660986977745952655314795234053294400203361327146263863065734923498515937031273407183651698494059239130835167618218711649448585781130471659213157211733657246278340263774010193562711871292057590758654357124800899621530759950443217776752138743942861268576534552553287181989084966536450563317197442132463283484812374031742477753525343048751041581708884385952401149034412459761353837575263692515663420580983977053013124321983899141899343819353896695094524072427042291523998240606343780078555302672966756805449375398078616420573447441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33847241598027171273215190123691525340303461247002532248302389854202486739487202361483882026680826685153644657545912747361555198637223237984250114595901765315808216295207775598298100167034435544642987439618198579508088238155217152205594821659007316031744327487890935676694805504314656664425484865005958825290682294977935804764697566748893737544501350749586582034259978612317350103726548613343338508893993848284468523199394733457484522047810681995482495525349456265435817978068273272572844190831810826463433535904667150918947259113111522933349905819182114443581479822098500187238023745958370412964091697555955734360868823989297167320672195269218690384653582279916469936804700243920345754118579548088636520906983687334726029322796736779398804935131821016734109494714768917391482408779419657264273189794055362042820379795294869323977606451782977482024440896207652834295915065019294161227236763633969082411820404934171839491707635934437402289278867996669130087353276781072792202178138150490808021533027340051092332930025981682779080849682925876443980570292256139457037413794982450515993373877525988867473328171496661753636463156314633591246541865995794640342568568940124614761925616882073725631734953406876932213831236337835408058731950273079459539519931844822113403864001863695816559710773275457425329956237272974617152853121763958448265520798358916423530581673757026765999064431322287787032918803781198272990002819240599231726779102650607745906324783132315539279625130568412202594811583321623532829785951466498322560215833684638372335400513520239351927850427299302102409882779865986977212252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184862861933869376171823863436320681654229052597190919581927801706253567620358420400110055251390770223435287195663216738425609429179279317814146808372598765554967963644277358890724946214594969051708632336667820232971747057827687955437036348727252692075320646540536653255031897500512484940627827517699339998957005079573470827377702939913880158170362817504131472391000018839293631931030493456603753204720565945734206990060462148350009718459787804550556711816506341279875231308280448609230270752370714592588398902436890614063883330398495562639455012667898752624645972055634770176100813644825108044249502466441519692925715916262399282127421076900469348793948335275123631805984707578454669945122080040299184671641891206015854096411195548592498094528758088307151217293885054840414595588259940926375393685902450871157765045901951529558612460792038518028440614965456216102775036484045265290691937563202103107259856038283683998010196119965187810249152099931935575656183802803038932239207206815472389104944766189083413343129743994067023931621241902870467863695649183712958790624036683757695865357502781778351604252170651044142697739875133589973184937409765368350101446388507079901409981922077656085963354880365892929240094828251774139183363185017287562941537903254894356462585959103859145468737517710030435114369164001307816284913675699739504510583498496982258294096492471189469147708025441111637515566970821920987207909055101131535138020254569968977100329604548340865045552739398753341435075184648604733428923616405357519813697281392429310288647455470314281706688138004635213702083830600976334339392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131543647270160889280320103307883222762041429736989438042203577357037663656368135573710596180178391529619428475488068398557466393769767740741508052884577780319467436026338766275623316416634051410685117801596310352710106312023389015814005651474261813411608656208428854606994319794830155248485084653386628139202932870426567968178871967433562014024671950670704718682014081791114299909282229959278689474218315031793595321247046083735847276589370855614558331526182933229466960427860587447905063019606512619772051113426027755587509561099466492175480228120019604191601995378455826208219769709033078011117270303897454296760189361132649984025338778667817770706574765159130892410605144875024145815095558609115511214698222010145489566576639572073918549064513551339301120552501241961132781456917391145254438644221405267597001910512762059919266645450840483612981301504175970151105539771525493417827622219801855696746292493818007892891999300621772532339217830764784969589005314751907302781262831166948638165115549107421096397176684832335695192668357160467933815145159231847279221197605884041734640512139183612689404654802484170648383651876695596660447440158501122035618621875041097056530783181036538250082568778036568571819935465477436953845886287383648715063539731104356140487426231867951176921969977623652136928688859542358951479175471511600176571091369099041365368370394617037892423697049222759030339991433658550607234485973710310267607760503559832019908942612344171795711243852568985873800780174192315466088607465643777450771542999643489259236301140144036403033347288889397932796886373378556299815870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174287611144118566567890690167523659149403632961168156868934590765670170033131936298699368160161965902895318426910063256153288825191441834536034010364293985435629498395896378929938990245142607204975404708887327266986755898461637755341476798825940963903042193088617243567495234190686258151116769981254487431609835581339282643980949315319052722165279787126063449903724767334805727255557837107251022735479738718338826261678047073754502896341707431217761395897553966442075272918406792086278652723140743989174304917263954963095897782660947153705304902071645707922621005278115483561998780199062391524022074321908375215709663357349644721387847908615159625630346973323412168259243331219331326187049575175069524404610463425638622109375904153074103036548664817980788503846175985503318349882601746122803629769543611752158014554422782685225556345700668844786578190888806846120452118751256496696156076128216427169460448300844533495058617432494973163728824841069816334001374189518429954814320886778885488750052326776244576328892356168030795909398566203289250669142227828160373785970626856540247229512832900087178999163837872141677390571741063043687217885538084546970779432755669276493507096503244919630312659550998440206993377376061496063459216528434053989924953113236614042494190149130537317239563708099076329125882723593793955088558958216526713771480593913022989231885956321927918662765623614589657307470589671096615267152545028435958394146118328577376414683407169390722130989849458737025205713114701202243908982396253307678508107941705000236401640131155331897421305477014843914420011686534352572977512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33923441764412756944372820882398309805556880661445911017561433453617515488745506575897498035865072801738032202152986659061675322478858756583248275102025599741819877046200992571328876158099311873848998273305434027876558823423485768306055849983278533460644856108384225527513226669052343748608947883665442324127260763785592571223765355497211941662798791994034367752512824482294234891043534163689617409714204604041024576803445706033062117215356852109406498325612496744734204243694548576993876769974607293098984350202337566898889912803975403567076094628424756934215452738730028964777760206856683858542338159060185363480929213047121761067726346067407090009915273662436494382773339644759582789431311188134614411503167900200064127776476556129399663945070229394381268538991623760252622420077263475191273896585449782747139941788683337275390797063618586685854107927840673858436013286957956883449531927676592568205097468185229036088703303150467732818779982593693659007814817310869566177316427429459203715870293058520628698508394616685443381137968558661320048850253573625065988972773174176237970517420226568955325549116334591755108249266586544323102335970640875705343272755127092758080952868815045836372080853649669615122358383838110665189996316126564755315048158709182541805913687692441652409222641075076023377362388327721362624761882951334598401390321891196014550430894162676802662948176088156131358418324701809635696519397239081278248417177012726845865927620828313065076432612980469602493832277680693724071032320372967241648458027179464044961036252925184435152918827691525784244399424425536027436030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38983814543400120217557833393273088441162004224538098156165275077047126137260521264504878227356193836195927999852840218354480298975029008829561779914614354826735160988249051530450063615130641840207479092397788548571137100395542872659603937974135532822121356588036644243644130040282380008165567493983859636781102281403261159658964558406921806604883283588768204539991432990400194325836647069317739849463250576765697927499188953588810758148781996318658208516340036177895870038484361557894489363952192801305647242563111011486975548505501125231321720572367863365730025409511064518536948871597684352866615570748790024286098021617165653327071682132597604703417232818346332010757614928886648495234782404739677468457222575505676981934253769960076845186891821534211831342951173721862440691790558719534209952183771122504344360144585367225964608826395282194764083718009268282192730909845776092039941177314981695568389995200023675069887412162294956529173230843712270562823117349863324637648960233640851695854951483009317640066618111458591630072228369244358697598956133014420460530218270809657169555441857364690161362350393684765133628136846018248905035615590569732706356217718247901286200742362839688517556397834054790371835842219722689209086002153208991764342744776952542153842493952218637174877862617093145184552540211794779871018897135809160388722930284321715939624580887603762144320963156572247876850564829405218220460410115679923056250007669308720797092791627553553265317368345025817772398441652018081645301598996543937719971597974666819675123375490317692017966617088114805072851955435368700793222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257576330899839044133875105115655294624564013597014043462727795010516814392413823068942964856195874664362799075654427511183353246961062711949962851978336419161452441220979057264503450557734457311657926654701635130643387393708247208925359059621762362060490137030320706315213083179555284826015600978875264476819820552556339725810630187899344208364993380796749831286142189156708202422865141248397383335956141124251322289553396666493517470523888545003001160819476592496064451757511861587607062836842697910576543671101104530745870556314771570119292457637330547365996949012480360493704267226943571529015959249165181472071072671429710180012609431159609278237524426357810769985464955018273798457827636764171112905182815296003530652093054150183856026310436306731441887833573941323992092183094750894532033872123247416647040162646193657746613078428167673328074653381569116302837630601841292156378176948412821661141377975678723313390698896368672133915970186737558404748966980255828106903710676911024584861644492246674028611826773847861742991508443018416051627907343587187161405585234869141156923453164402637264552888210870338483890865671302019241150924130346558321205986580605055399167290809290350198631411595140087089482068068345647505333750803991340895511811575417468177224306083681506885267993019693719404599998095127554188930481859531240149305308524407616429292851763707247548726032298919817862489074466157172861087945891476447576784897099756821409974612078457572901500845291255545271302048860240151471073139095573227270160280363162154182870399255235649167837343164805763770316383217747801977267570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166036912371374736498472177451596343826129024739956119813760765763188327263470679080651937180795431228152919063672968994239651660182973645183304793237498160451537465506851974140183436212108656026963731056521111089556931273049614669883970802710655824466439743418198613995739364748588448764781797778942184581663729984269773155281789250583390220591769189771689216486136152998713720711186555618693527795941486175947062384598452862385146386989973318503671203365967115885198033797573638763285479945298175606469733836642247909022894963575393129927822788769651890697397618497458191174447955128133162044451062545121387713310947719822151472671839851296878621749987263146535573147158521515345970649772581047742069877705100311430037726350636226814921965603899224088061948498564308908896807596546588097940019033100674607668348720315873603249321953093926850907810267647564651190442027521575842914657177741468577548260610503053080895158926400260786114824250982180937325853923573141981905694970875850572064823063068181279775187276326263334248188255490844994327632518692354646270646448259583093153177582963130123595456466410039588205964182561389000839835733504369923789583732943097636331278138407463649999221661376112284164778681629715776293352711656977307875187321770384439044113092959546221145982073094198501433593831675312949708079751633945215348777792763901409369821707946381246450785681149496933099422364901331380345405752688877321402330286166568956243188051476441403242766103756713140279204261135023449090862923696151987081818819736501763052475148406280449887365799457967603877776802107866839759075367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166762118507327586508681002518189216259209829499873332225214502015644368281378238476703021623341792559378636463927317739267777793752161048509210180736667919334955411457037358210516240933859004203654990803570510852120587170270126804167695851964029519554663824155491398554072277632180799052484627270549256018926225107041958369247798354042679291993181531529768900220378632899722779801862387673341652330288501725464543775211942695112253330669389287960271644838250808214165776458476546092818462343813508203212473286397693146421368147439959920411765542598610902039188564965150323845750713733188921125667215833604207967106660036831584623895084200113160072636897389429139236710518475228084364700180198471230159885718506017047909031339404037136266053224013568499302575578045846766723553480701861781633446469445663444833788434438794023098739198651019992991859181368028745781295823106113022052417656359324589199831530173762114504171995357666352797475118431399873095480573770094949484936526695807435113321370480770485774817803553551048515490966630949450191348841952050216450077090175140438032729302205524376613932672048762492369185046540131586035105676116467659000365741767655336989514159356090112184570922865309414069742448322606836283932035646550805007446707471471047242441339276619927162773886815918993155961373639394126741337161137019421241308449758163009105097963087369500262044086815351364655000231693042254430895851970077755321721858417817707394674713198060791943790007125877244167832359427136206889502124140311402212229887465648308815185265266426069789056211942373364011681964459979233739889030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73738248051727573120085751755903415073378690980326290595472443110135638533715839444366302783960200965128590204382098030619603406859666659375016333467506953704867901602134220322687757958930523250467343172726203453168177659241272148760663860038207847890810587701880507944234980428909606562871103314455993206745531246448611383304655645647069139815027702767960857867588914543940029274081782624223251157269241298733252224257927145583764110978993039271677940641373682064139368022609181960961447350154806796980196267892851767779307975012358186621222597593891811689860436919024462131121346484733441673131103304156479670748135763319038694012015014152362361881824843268266512950937156644063073050241626944034258384584851051662525881184291558457994342672095415188702158973800421172077106368508868417783291448753742065440802162495328314412783579483373421063380590565251288088202105217980014593394967651169522487430124782487269079145142391735115887830286223393343592237647971674939735478159453528971194564661370649044412818714428462615211294252420150447176083003529669876981523104234310318342492063144413843266292427712041313831853355301156859251178155555250894466860311185674360362181503802234584728591312066378326582406479270166124023650676742017627847506430075633048992056144441433117870474155788241713689244258370998401578990049868234557559079508214210394890337567736252834121843545564204509272194995039679510512865535907530785277505866292399010840519092895688981791568575800025177312461721420035166506439643940908228247410454346724752822495212324277141860725875620237080572349384506694255193002413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86847932405599451156701319736775778099512320068846945697273223390558159676971740406733936810572135459837699101141398864162474541752343219775907572753110513902254348815428441639997796170365934484514013534818491767061955573751615080511768232064547208492357400675646108146051645823717671249798743026525233732703672174142591464896061577455782972952497586520594948294884819072052278934959920314871790014331108279620756133565691888728215990486377513638897535350627419266158388469395514333078197454359891726083081676274140448631538888269981326189539750249102609045388538590247895178297138056248314808874173650894304501949577239838086387711621914993094725144446325020740090735662198655381822602537932754115490007429998482814792856004382517164729205821783226807735613455449804680082364781309415397099434460624923311462444268582583210909015124054757794750964638530044953802800363045362456996617782287398349192386454317492244438192678755750781381774058037218939370093919399180724339986280475633661591635866764804693353879502826946123619111090310394908048581682212202932910982650642388498213589546466842776522772899710935022387747960828222491219243176587115382123858029899957533754450354758273188280886321527312920148847088519080979633058347099077173679471991600450078343873406837500480527945442732715190274150114809687790518170035279055143196604513358004936468703942747815427708837071432231284230355419641616251182687760256737314972799471555773738102878923113891650996207643559839777585626103337382252639408786883036200494125186808879356813548735878128961153854920573406541253643548566129813765207595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250172493713461785861150362776140702027714759072631412885162112136295985496533395847471777308130885449639542016514506672841199819020873823238364923731009121647398795301131535524862483061966778887938492546938445189894682389011233954622707233968146686692131358242087884216819222900297621546088070990038198199631200704963929163479150647696175040682329425791431189793310945628102671344601821019567994568110282367908112269908041883838464802983459752206897585003166771610002780896015503685950455680147456096482040490219051691269398045739744343416063723506158722371504240590239901454438597655498652884458246848567619294964143742194617549387902698699796564427225150306960845832374527690591965335127936509919574452213632363639138070670093956401120832193178124372150087601855064802467536879841614248021250298071376397129205707823813266060044100065884478698336111607808375962669828162677430179098134358494442286653779040850213643014991526802805735945731018125868346128849804721836314988474296699265720704701993753431535445501517088911077387630289713024580230931039167995855139214921124665699823362695043328426605914396845746381054389981885858956489063941888367230268875961173266562745564328799563800791856874138017675547591223840870713750170584012992802314944440500677420683951409996491100416619477819168181267907125290095885603792928352861793038443471224370111782364680600234545345695244959779878981855477966116108623878707941458347520488325125807672256651334578121689527803305748034841193139368331309668650565415553252555549868115258769222103643832792404465809124190031180053832868600685466882329700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105111765204735262833898390522949988230422558788781768852665670212309314483876296837432380987352719054562207034276086095138203763148837717385086390707052637524446995309362783446027480345652192992645502476877003395575075828967777916536203620532643325637758150056615539950814165432344617476289162318520342054022747989434291934025587701088325983017500805522848511816692723101022595070164714478030283855866887540794913376630881082232338279662333216636987052333678686721369512214846574364563342009004839171735211710741627870012630282380100087573958747212349711853024684955699512042861047143000361343104171839905022470987232549599850227346801746462988624371645041682863038839687274596345709904537829980915441632296322031422722601193156139645044887686236612439595440775837110829635720114454680783461423456213325360323292130951484523562006455670197943271028247367032725398901189787259032602785956143398706761891477601627755349435966968286037171125749883777711990257674000147709289317990988964810228565951351320030660676407940949249098713743359989083994368731337180609691462732529238691127166510506944738319265121643357513518795861602942943834057854804269411152565510308161691438039986022678255315674649540053282553623291502024316615440648196172298793563282587742545792406128048270433733165421615943717140496542128026421789605371879153034528638031499267578702581906474613257847910441970441456802198439868446348617592083507340249701122643989525571550359193863712428452539832213209978767318019851132482522417667251572777388710520879356547066622471039971279984895173619137370099044436155638980626639560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245446840102331188155647718798611644457593103717034729357212942108704637852257724724964626644371663957265062112452614930717696403466554970327446569150747128734276709520298739341582188268859367230619328614963058736708983773375788832088568577314862972518782606378963685874211183170869944782543985884340441789839074271658266026772962277883450474623340683220215314318032003489061038625135667514024131473865132135620234247201866085965776890897596861783519458417911775040692540376536357945707341007547550086236957251848751278891920723159560007857581753352768825972667976753789148842835342199793248207664250069137427794566727070770424650879799722834917675494526772535402700961781259983516229304319601587787377163681698110790293053772632392027170136307716572282887889627017421800385069575885931859532408626765355560165864646138163874086346809179009406177421200899506757114089240915217204249879654328650322105215584794726869877191941125321038558378214477705822896870807327511899948167795894437329950555459910862830324458404317493877101732966090337102241105344285393279261475579372803790656534073175667108837870087407945226594791180886446313219511104226831487380228483253082447250819787978506569888461858750092196662286209107375712790012451167709080672657711682053708886318277362788644259719307495937782036867281360867209141373765570210383051621442982583169500728113061344095949818629790694342867847580079830863651937122512920434897844627314655713283389836233832750487783029483849885942970822106641907093049255536325053766299298895244462044713757229518008134330181231153112353082482815450231240589381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199782602844020356996843379406117234757448882391613785544449370617528608640522310089032275408687939415902143051483974152661358691197714900282603592523850813491725326671381909749186165024495143647720256923663231154178332203333610724950996118692184256759402483232865307587748766349446992807210045948794608478469249452584452741909770265421338384312331900544819642166514377765224162736224097384089262248802174323730616708157921040308769536053003930218513383274717354995144909977776163210918151219880229402999939182360275338079448656703632898455404410170110434311307317254419213460490186795760750486721599019937708123751602861597796257508212872737129461573692592095007374870601829936551741218325393222591803793721229352401990196428295934084326488834902375109900669300210736087448182218193151163401465675441431190332329768875972143701993172607139422114548985205808139299602743117621055719694522833930508202011195392674345502315695645577249600918197387260612637243314238911599378569760641558694374896372650682408722791881490807869145899590222848616829134628989543073560516154298615971453932714585293849940083865676036051086195746002952265294466234815746972897390982964498992681545556861771390542898627451193533884605886361387751809819457820530256085766000495986145261359437297721181875812751942311672553435072100759346111292363914265869536110523892795798185976689554779065363118571572996712595598245150897207000184193412692329928048145819195295417678934638484549597679682685387013576390486235288135847830042618446904353108261059863908837430876802971900523294536150280871007637435857320759486180506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205879421252050871923605660233991471743305828011769616507638682317326600765091444162076064390175835064094706126096795755396000843989913490673461090672820459963444257773283282571173719447604374708900881460383339473888591370988293830826430412632204178974893301908317779031291832696541058032721423152205675222288496448798476091863679700795803877730409702986968558008176767046133819525892013369175297785858575275666688731588049002281972398814233728323793660176162813632977868064232082064316345009047542716417445226313800475249753327621817633336988750253297551442647020375324187168422294061252343295304811353698184701899732624624351704777221705955222725102937179251192383856562724974781870950775586236190785567800529797712914866882015738507337708294368915146776893621774632592872616603065368149195393476963167312224649242066909223515111236390034667576149439111723309534523485750978797940600941555306283141392648552643331397118445849569906306863547669799343571587827873464327495753186538593902880513332523311772528959907548894875359746633304491950942000391741916381895538768510972496171778169433818875309105965654434851623488215328945913346582847675783101920599739518964065794030153616415148542715689162448278030833614424166838257883349663306281363211138736526810723368484569019231723671319696493113695260482365061378388326490272150602753157549173027287713508879851807332501852937119306280673874441735971779108253639736680976221217108393957657443729452706959636155221227014648410395986869166070803798778869790338817454021800441051155583713785190200955807191128131265472386647883259394080786186052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82921117621579263809444237751174704213543835852120485198519792769574697928647131761395378463058565237852317892770860855251679348239382774119099268779368979584138379225256177627708456676207714745071292553989745148592135308459561399230572485549875449019655586612875818344011791103690293348550020858270940531954310949904087776949603486262625000922306551722747330758573027764948319402420158585022526661965152215539584807462065199235758056705578229343288022162822086068792727423182977214873194557106619569216898718205237341327101999196519365606218038741217958789445997663312063006340477259327659512074054503323884290975905127938934337978494449054756163091840880838373472107455507647465550281194306111804767371030179260012535781478029782923758396105995994237438091635972859754999357467917455162150740123029781829341714418902397864775159069556734249177017703069195166498065469473740141950714956051798392216470509230739714909880849604626624307553823114625048755978719187386634034375480949709399926122933098207540072511718824136235500856568921474295587107769449684077844078356855731014999850641358517735722719106060157694962140121327297806710544708630899693842957130005008733406707207446386586686240770689701495295945402850006463161071855497052931326289701276788780759010263672425253841760512555890589486364562078504062745611499279111488706704403419773971362060556571977768154973576377651593121063032148180582690679876579465148546045144600303487157791031178446684226819717830127709268389697057031021149123905269532765020500790819211611252714714741839363719682432049466799515861605953604657184097694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145755048536259544566457656245423697924334153467003525678469351831667218849739788076331109250490650394124198482382305197115607870836229942827889045496312455205313058033857336412994212298825380416675495332500636685290974294076110793962559374444518450423206794917033250676321466578796032844954561947143371457620502971241140190603256711263666757280518127674658770875100367945082910175880399984707612986508811872663492934251033575672277823193350418578812273951055468806130985428251696849721730082373345843440206036183207326025462839863795872538464078835933774049171211395181238290026464930230772673139800753740582366725581998565565797802302433826611818820611743694848517148686170010185874912606583722575227197783206840524656749158779787043433776231586718523715146009962764319151519118423209798032192458805241309498307735287355496743546411495683738584498508486009956274632236381915972051495894149872883503762052570712390136920359004077914460289415567934250724898373255413081388812854872867481772803737227991026737748342794640399352618878659523833371216813114794732044346267163766044425920248838203771641881953139976521939594644585907475619434278344528514456868109816706124148144058282729519120414836430345786577283177406728639237141012448130237644883715586853305402524355888356286829706061382836710113757392342376565709839783222520727563656629293096000509002247348286420624691343877110896039958850878564919155809352584754919408295781036190477340129337235610378987292140574978536102098047536494361253666695417894035476193149280984627243007085785531291744206971636077117694522523550629424909426579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225727197105993753419768252472830197550734837219636957773018726763187722791880901549547538423162427403704098889837191458463687862251427218797861119936163168239365887066877596503018315762878815315285319752103477616105082294984238064471897271392483586693128856212948072126848091571390409178751883889362527745662151203939030836323265261113237639603372436766666193885568649284877646136106056400819357467551926987903531525139765838229617488150763789610370066608162968992527690326494271226825622437937319432391639322841001947690587314968643292661313369370449453369923751228892914912204961562607651123136367706285209801680292860811989231824622098229295896509082121822023662613342046179495032981965004182211957601761430497453064545607226755311442992323712481313327412739598842502363492355366982222993669371809416559472441500208372170725237110662062550702407699430810681669716775253866568502126622075096148973695238260311937288496039819998094796574106537965985094427896514366100444577485823336343508110322043492645701530816932875795030802751423783501107469122109436016701824069848537063512334467615092673879792001068150663792976481516745344337234075267661658330747464003013965740487399602726532819609199740882699287843162032457530549424207840759461573774547175698853825305483997549628268496102481059644112840475713592739864639564160335909130195188887657311058796515792199694002214994612182815766451462290405161334264952188130194940420351463604315475065370311501936967755055917073142912046884131423994250534573383745293384822024639199639023509718535565328604464228208496119987494672959347950109091221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17473002402886106088048174516677071262821357066636334584655145283776529480141181214624238113718131397813745840158478640468818535542359471532203437739976754567055374685282126512059116396970232459069314290773677692295202707980262733133197696777750345259692568803065477244365486433324147983978813886970936008473534838295696527117576974734893297839144599732872475403909542539913602783218195421428338152413248485245858314978895206165252869516361358456992730343525970943934778608801759022003913486936736756370486945718837419727935959740529683382967911226386594792522277224177466679363731277067594874793145229711471084487074462744926730170227151577619781331922326277030638220990763730583185922129545731593545680388402234282885943783623550566317789926394772502370345594552386434952644326444691457591025117065601260298837734807992228100054427239609170401143484944995618755276780516190570151498818114219385193001810634126837391958072514231424533852585990570127448520799570202757080746052544081237887301072293653363011944912633296155358287951289255374406374599018666458480363796297128661140302883083618621168341900392310055330673561795062660884586922217637242189241716936971486334193029931953730087640703596555424906679238622084935160879983346503104749399216605556553544625192935946630453997621018725247017114585545050129382683429988244908434101270294500869691432812849655034252176104807658086609815028379025823104066584237019490474214654585707290840197696025291059950888401695754330042365931639975166540746606792351383598375328448697159752247902296635899374836203007927487340230730034335997954571354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126182974546124543681669063593769753412042685962596692179839126500847149721700383431654770302458828281736745264414944557778132543769514697825331884959999550892670224845981799761906972890082923768399688199487291178555615903609587061659042257831608565470757436899002243403881365235749161152449386602267721478486963042904147216347521472110359508122461809670105636225427456453019517909735941782961014705343341588784854866565422893745807369163338194151189875898841622134039727651268039515465453904099802478207859726102579656201946148636573216170288589257646003316369092063117021441709969695159719314282711361270269427238404386887782571016466612400125747365004331608052091248006779858110825619650562521913464754901905078564218423917264338044047143139667084572234212557317154765439571289817392911301585263908271276725723288484980122536404059335937095154697545325966215234642301552205628286128242119793564426202052236849417931025777320817037083837513821826548348121654739902748237170066931126990897609788643239754040281274949723384843489006887443373098443816916909808795986050591585113054357343594431730372320637129257985364714755869407866037591669759598588544723631697101906612951355697661140893183887136974814523100543142096106764148983708036573148838189720029496706552381061049341380726538740679686576266279145999257505140555487333797049653081429618959956242554856440801421970378197718453068264121407544465764460252692869744288147794108586875064746617411273195366464844801536828415447437687228330060162182838843009780440488088053369963282830713878564117772528616262272453256020441619915622643291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170511375061007685370132710577158372024091079647832251834136228587478748107319302113428843842151403078830481444684880889157222725271315949037765624053412673304784231547893285518009007204054917060446334060753809661921073289570929235419323160411008777495587299347200663277587361285784989571595630541419241159713038652599306436039473261331933252692077564608220180221721934851611754008562401123643259223990433228328850935317083268812250643633451276282594090586460618924562541595729888585118127512654716100359070279215894774382225781508953867459105729801924722320933096499485311254456582342142144345746496970057517343440933027151479635259670036283803363879991182181299106140988242771027876689931034865660732173361408403373235685770093496792402224904027457627282931014735514991723363765277301396980227959666489078846228306873641184682015577929574062702042628877131245629871205856737948514381821933714109136886841675467829765103419639422518753649782360681985304071719226288151198287927312141391977909815817355695296881377159810464109211227990766125040157619781505755069509713006502384158237322239437042259806044083316490194758916621206853835454269892816632155957370920609025189558874598963149642242845343901272970341447371069752064621063723071890457717190915179220996626960177853172849536611683223790660077366693539636756809001118602705031718103359515442263680194322527223073432906955722939511949723356592301750009764132485189159482130958145408319408252855310106008831695833231841553464365238241839437989215847551547248549456349923523346409508149297452607454097767749404686611595545399472806861798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46110125030529397989902943264483731338987314671775075168438463928523931322925768842414670912008579181741403972088351263877769072713821699717239889663453939051009530823408042078943544693830520656441997113896739829985622538091378448173518330860465991234867960144968277381701621642765431873436360984928895710755377135758154675970568198491060468348726014176452353606684044508348092770249121504881150737087975636875512123865195046953147393132167465170817969029794643252007131398568180663201120145873773514740782690116561783205633835440105958655797935175072721936042622327413426623325017982380456223993817745962744240702636222023956212442405894086040283898164607910784245760928233845955582571629057187284182201359842752934741172196090435466138493885154331348951786220007080242076789782886431882428774206384506795081715511489477588079294264744870644098369448887726100551655787106239722748790175286697450109852117944802805530196562911315544294935910263989077483336465286700999294656648726022723625640617649542577907632736669333511440690698876563353888090594248197670263679343212748176045382402056805791788791901815649687215411969546465941166171080496522494411018591286089668132132330043262765517285990826952804692867344198544044580813263123570981056654331279460401267440544450980791859803514325865309343844908592767174706306773238351287637719728160330199469126723193175192707763654377842877403052808263267498883043036141528187222955045033832865029375166161119217345477203512283875894995309597001000121262509104219584808829808405214280533013646635736993907448000987999689163475591133744730794161393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155613408143204531326958447015910089566680416874382660816348168217653764950149728575556331499508190091899683723089518884336653128036415251186671811630629899577098111525393853208660478974610776695089030384913450711326501762082819296114174012729104097732901336528507917887692696162854940164301599429581047282739761140185805949919557960719125401131921748061599486007016936298477863857788739768485490996284240062130058373774561105444504745575675337184486835013503278380528753940780177281660690071551777404411314486666835502300155316042103934219830386017498992169107774938423076231020820466314066651676628398174526640863885913685517006373666569469105829492857777221430810959596674940657770175407927430945729558195764682002683137348942702436847982345749199446838183623545203637803554719772417549783014778095156991535937929029545299106714468231218996924530257843852437147649778510925004877229957612311596927121809653509607993775611390312893941588838147381949117047955323372077945946479966839227633582411712236704079299720496421324884624099946333505480153097827823262044510519530687725778363709523462289931184157634997384196280686412499352273946881164707805775054977672129648836070572730268081159830331366365107616740279724716440626632542285850808107680703540955778741501964658408954816369784818058063652303049172350221115483073614070471909967143714136163475470819286152447032598944540539021347575854564956329821622387393602523201538232661845615913697967765863333604055173789165080582038691999705228391215995999970056872515066318220844549476365055043796836927631704132105391569205418535241283277048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101369582270142431780524632570813104560681629993801435613317973603233579163210207906183715482608344504566725418700889509229980660943464395469429397512279952241171021316446468951166045218976714721791872733802411014756646915176430019766193048890624393135466969696858039846477617223783349475473161804493687241900425757300725708410256548866906721365150283965127213836959127746747531909809840479339328551121804270469059865419496571764845604510048188344480719651898029598078087473716204015287935268378884303508639160443796803795482638701699085467628882105668305829275126629770225338340701216933257772774789582555183725371845650885735456316865627429572194665052262114009003399329217831729614355782399294652729597916877762718067760196187986554452209370247773014344242010327747744077469778868472373837882189577556770627778886399618407253117600630201819671817658429436886694709365674670730437426177110175339837406631071980468964387312204502448259762102837377002476037992048705930483368950759421475888716500612965522026774259300033002478970836496683050215469396570369183731546637496142108408005096532168927120899123740370679840551445630871340790664624700483134865934448909998606519151761920889680888396475911268979606738851840144854108209329168670057022114066983552502357346991537895005279968100764284071116479322530265442935496808264364086094087930157191978708134880369742281278358047164510157598041318403146025835840976138619564493366573029359814896988640884766129162260374888170059913886271931569000806402737824639790418372417202323919505444026316345423478476561503238320472224432247240030333239574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40963501454804578636531961348499435573851086978684440479276749598834022584147677375189570738193987307793083516803921656872977944847974911976186385095522432099342679462717643314174651160688487683104662865838527604968869512229160829809681898560856609510896846566593367380272206291437914169494772773874307752538989988105807105361070383898181136050715606982345822745394161165947832714015471241226005625446696863726897844426266729927598598718645596174059413308267643240794140929079668959695271198574902996526785080210360484852289480041098692511837756619835766698466793844969248319963159832803072431560865022063071377706600212509412173901799313779753650657975369791947881648089257069612053514358141133353957830841018827525228810583390570592187206758201509364438112234356261660573888691161685003839182267913878827055269328411575657394848706302017939477918670554645446737587633421292096875240458252830463742397737422684218713793350612533853613893887120250734336354565080517363168166104982718550313445831384053061106198809958975161261983992236372449558690683423379610894746226691242344682115683771385437945904035702271531038657822926039949998173774821797658939500093686992132713228321837570728986100553862718464536102275419801040156895847413643906133170782913502867455559224017995733039431516331364953808908555577927225580898628438112747377704612700428407381426442294065140268859960680007978491361671591691577646340611530488250605367632422641066727244803268773115186174983936660909867556754783324772493153311436109100250006309408598799064765868434889402477841718247710123132915106905014625594822385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243131957770377916113734852360354515519020357342603812357053572037973797351004625197472611917024449316898114122970354269207588936868939519989205779129533642132648036172197493918128888752907458012117616130595941387764467022324501120257413629710840026663518366544911450722564016627769754802421276196919153325052570822807446744506307303935631002443176147374739354709813078227383939362997459257956920841913902483503255053540181536568970789994503813168466161620037744009369313132159208003134609323724394295707666328008985069005880365315236054944216360643746669964641930283909075444852313186111885291019989233723895647620082867700720074754149872843366372805667331136743781425120584802456407071262714516067597521002726089231368969552747871403063489003085502556755734483365877544630973169307397740088329329966965220996032428616102160317376860318838963182246681217441065452558045830478079208545185219502507225867587042783146823569990359536378249213836333332262630295979193349830929486493016601832077139321925115544256736058442775879474905825626453791890701497395374060527626576206481527522766619954967637805917328842777300347585249545894689420070255354126666933375580993150692825345045026361327385870265255224359198293079265557208951482325798818535941545365866119337917746397378124654933916680586538409980183735031098461177340976058546808981428651685146681157114408483832547671059112514681455057135703223727293659950602242729593555091771865316638701053155350674983095889796578982090125188891589526576550331457464166661182386567271255520169284222336743443318797397032693840854247244203342460013557976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9650397575584174305197672852840563931943443449805378650167385566159954932361431696257374886128128339238627245036941236811868154159049113945055107190411805460979882087094754980155170640122430278241012711850851992187213511554759018795409014529155502615329533925005944224444421607220820686191664528575633996720460804835317958001605137841724194350338848270428645067234083418978413330343920440896097298069259993084691955161608255011690750507099313455156064340409605543354637533156108383156583516677412414211279762454531696963542224573722126103815198352834189908255559020961601236694120693933524253155925293006681344243555431506545690517667276823543077001779270633826936760967527326828966550991958835375427791396426854291809321395260416022537936074265465750581404228972033107861046578384036898133493480331070032561860214842300643312435023752258547573965578049790696516343985021343591433475801436831163187674012164316535163346777642690717630180322964120352989390414720944179404568789130905108281019801617018386625286886351578519568062073256247900200551701350972813493396234794717808641477073159051117828083070252906810645800557949171699376931221356125433662290853006022611533847855818841450887832321150277714369892682621273327469011501782686802447211704058081340326507749625673937250305008872835870350968736192490127194453409819912977820653191299072944978726422210626725586123544609726269056015059050853929983188548671468076103715516280340604995478222424177753108466735464013442160634997357380951332704594283092104082712771137498526311399638119275464713157436319962901454555138296373711741077773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245483451988630915659494794590747009207368811005248576094055960849303544519005780016188816351714056680236656585696197401427140542838503054472331409114303063310593179343142208008575017004305907966465429600071656473969353407155763045191331064128663097822830966821642266284867025298075822309762335601950865725483154430288247713000230144963756319262047790035537888964752473760212811734423334977424239751386213985859786529429042410593015096289972814569589921511964013817105359508754027487210368275490942840447040742703116511709004113665766422630559541371861143350308079496190666626318584472713091081087657899587832553648614688023177165359274230952439976386021948692353153985924110118332392641642051483503327422924314180901026666103249358552911305379875098722874934296881935879508580305757282676546831477239672184109535133221133757032931672131590846520761850654926598084937147504103627674764602519639663069066952598395522816986334920149862404029384755465613731664174315172542455128412781623610106481445765487941417483444902767007540834725558120712941428150348605062589591774750647225212654752958888338395108163944540501897544906261845234667575079400894819762382258875518741982750639162601155358783991957469831833807289908523911521768050363553940177940394779759853707015303095059033071893889193256431335581033168629027484225950092097380116337279495899484025270863684882721189866394022128161674654930635320287391442363942348811188632758925870412124925505723442730132492089125425887487760762142367189032636689754967436451720242871126623670411888026618553775341368202207176824258930704075602546708236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252483832678101240232902924651808993164216437665143100039151137469861893104096367833572774111102452992721030145235303841588822197853309216472399913121921768926611203660358878521102144630038156964880648902437859386948698417813824011428642056126816284065853606918420786767589682066554696403532788061291224969420994062261089506582954136893283171345017617480702775249828122684604967450446158036673991382290777841441001642328310596681445288590795693614916461695304612684259875276505646120110235499142403418904800337051298648319589186782464406079095560531695930831528119369960370540465270507317171788896938360618318755415716961664516064138924188649638994297296056721614167213881523513395661371077907937469479437744542342644861511766584133378047569002341654972396837694351286421471155145694498563260457069384178820836107431520833996726028654143797624984166967256534218312669419183983372515607915152035411014026589291015044967906879142438967108028531571313847096701622247558452782079990473263898321364891530769990971896528510980807107494727563084665727070336572081340158987741448763679977390061682736225886159052413348228125614995940548373155708171841462324020081706872245690509701659936887875286426367844672748103883273520689426215652140868208898471014279596725929200721372449566375802497987363836300018707220320006692027776295277445884087650634752362220633733178028912634578324794224225690195938382233729293204693260986911241147949291565971107464592277282235493722445477469916156040835597445652163027810107842187884198818433994581569028046238211719065407870166425661655817852763778323765379374933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255795390922427567613260818315673269042453174315574095036408316615802822132079452021198874953378358986877084793660360110526758899311474954772137378153596693171806477856624587277935938389133653875800306105652720059716796454783145633455023105074506476706677869710129983652106376731339771590464323780446492172894677569546212999466522614437791654972051240546358251202949391899724648881205597628826594405212911884175603910735941749617072376330173711875363432119070895780737641038687726541881940878624516114335207393926900251145957178413869159813748455076822885088733076435594058284686662045049336454257269961845400354750208346931327583734351561319568633424035535579417190312197527657006701032244289658079085555304172324799808408494150883351291023864329025607894132108847571060663100580860265298552009354888388189448277297476031158571304855035663468420525991575556227833336852718431594934639345432090319071014042776245607692517650945092956881990358089103168212820368627998739321702178069960796710027645544895273352166828906648416330085410288098859361582472346115382773277020321739686694339853576942387387604213971213324507813316304177993444947647329952355643183811195864050638576254467712580386948407720929188402133855900347790618561508104040848687547351001941854935417220910831077393384289586048571390933195961814837437438853182688233337894485012340795208574566048469871044237119747302584526067593971485797283320795920834368272764903530562482848454148738434726545413044656759890747582422967619744703692200596942124110047469862500756175017863122793130414923201002136592516556905530097027945873478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144519415315105590095671116949020590127628416331779898054828070532191863396925432245726618581621840049231354946977832950680921740352064448823244961980701845860075012696085342848623346038360103704831133536943076045293509866704264936557990336427394258470407265847083225186032327987401920656951915210794639626520404516023548519785850464702482276768317084520709198574535200688442702721233752065328969830593237759635513361419756857857640942009525932316225906957203757037366346693107515488952123734988491580270259824253165676245877276884675687085952358982244661450112553031901818210911385249921894692477598819213612613002381411018991332006921864418091355959109237201568430751933468005430219155616492651515196013953504694400733235430600761146182837434004514159196324138688886124157517131833514330844738411430620934108353336517746003723050780260180750946951992783394073520954365853243704261058926486154980548962672463553757697915982229664269605118552825212181317691914943402166560243485435788933919706657697695686445484495629499623929426766488098593970862838215049981269695278897925859327136409710573900381168265097643270492474550154099230681441000492334379593731778319290130837908840324713708499881451425800283442894838326186190798485061762804307165779220695187180875794934324544298934954046680620314486744743827218980457525413118120204602448507710056108623458071306603960403379287526780641036934426907230343351302024475380263034954219375969280194460493830512682098519799149359331214182724089309651163631113343562702678994069152946760573558174802246262652232980618261114778633035775581705607364239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237049755740716950668508823797178015372931759032524483777571294495943633892486746358822289623421538406001783166511108810902604026377919274319171228884772718174222445746593127990616325659704454753583376934928595032422663821073414246811835451701829460652070879285753373392227858906646470098747539758315490969868170771549374568740606238384499538210282119267978524293882867254215783418146238250347135058913502632297554907581954030195187023912878525830043607732095412959678941276560862050328397614010799880113046266187956515615003228658421223277658856677481823425623002173556891859580527105600278297465989378890418003733244153525446034511462561530754958318214962268946361418824312697410415467021390079272429733371898151747141542936738136604206965516395636100233492549888706006796768121561256619217744011183918884738271604652782269948183617038734302319331706226933551694373509206551783869801510473429755382222334599451942471268058394224038091541547897068099358715236596256488982980766437966119082094962337715247847055656059463393916138988904585055696174172068395053137898865570816637620238764541357314929243614006140547430260467555736590998956273926790761936319733976444563128518584083848347366914825079339893476281579254756738292795900893890336653331939769389260314145866676540906397798738649810252269318578895913247749224128704614074081486576357871797302282976521679947138404371303940173217713165588048643796991674571077440571678227931346342807609657726595942260326834879384896666934270390263370703884111379140258512048651505421208928935633976495488584690579144538278958676201052702436099026968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77164980823428661730133322302559381277069398455052182437149724427570484659748747449953681912473170188628198711830727807688191839289176012630876041558142573126330625608220511675054380763492250710379076883578652504299836289696250472872037717607256429058478830203776953038989917082438259507734127557262721772647934177918867636796283265463545931650836268474968524286469703699060684155793902379340466846599924871246296138757574779029243834972791644218481279350176368745081707464039731035190400789112266107311658960777230707491751950138166582006704019360118638268731446569622077015062009311260700544578602159306778467136237086608811662669187007619627451066611750142573152739318778606972658338251634891831479188824720568306617828368546536291995319781883583971321105203176455673146728344507747006845646718696648389836102197050541005414613330382897329721443463894945813487573450269940704092990968218766568248911249807274277241250152862427063933848397941457920789298352153776936660416481229943891927258385987490728471860343082824967232391912346340254387178351971986884668703062037473962615682974047615776004332595482434113779298660373868961629973476699566700915162180111623770165793353526519443947585933311764775285001740577175322957336679837916851802422728613495526544057792131048535065698660186135086443078155148038536322837753158771909863192353156873333426869698976424727489540865383357525279461882344825555532561505214025392032170480839449677782091431595881211268158187708826816273336100336319629937215009900677187964729326815350006554366555307874930427902497392965529251849122750556785098360543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205539682539815020026741902809605586097095337843720966909863113197552765126663933598360291217653914334135645638468108495539999270238632083488797972386983820403328213256415004148468274162188536357002751050585980589992277510063114764684634066425227948495636754004720347151551246116257205459300349777952745690031277643386781944021966778618835862825883335033037002965201838192828861177110831979516437662205787179874417571702098425998882381524138750604576004966107479614071394947525825348835923808290206623575658020193360358516128348907892982293766730981116739460091543994414145339966275019942717830065551990743828503654948245676075027536710254537027660274977592397287402874961234054180599721057723863383927832213575373004178993093995927118856873212442232569305904086677641224362441615270425530222186068242460086342850660871326053915001060241088335929613221603516657044259582841847517739371176912204280039061846734241820396152205435882617904672403547268267865544510432890034927286459469028853966772257478909539278585873777502330754026720661292293985821534525647191634909918487685795299275076195332867758734097407883316245624579354216012394533350186469257314396668838730215053227205043903786876625596875392961728621653264575945074418409519078127992228718432781298201285996234040394651996019514038092664959876148306964137592699067388479613728209647882312775280776908122122552212578054246185324949721335257473793592764674754177481237749969342366093901303976597708506578047765220733336873065662513429568082324462697119428493372075759413718785278910507817927241749313019368168379785153603267139437262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233845500255588606564581659725839247921486830637738185984719889718413112592585922112210354708063707231221867163102350624373904204678226720015833209651642366987085488497465767336278967245796557057696372688565006704255157710627964397539497381756679753962065751867015767845170611454415686765098885805967035336433700535754158240993933449379524466616931957223729330644575642948577402176173569784947036211101563666323162755177391031865529671126104767305572270845648260392140941330780952132354718720099985078923502070650203265879298142668226562967414692812802481557588395163442002561426943370867337133322923350900563218314023137923819444102458668831807220025647039387482456893035176279350474399642580093445076369981137500532320566391116554660168086498069753390380563003537629252788897769343087181730715333076783618773894246043685959087723695571591872125063385016593934178009062599974538033243776874077166098058315080438811409167632205340023666697408373427913886234131218583072101084976612518016799992962247054752753055535953272300301449728594757880765853238573956177647504976418222659881584707219651813578130144622859965153145458171408240362045535042655581512151953674760124854973395455012141271629492006566796116358778122068556165758555812009490138809187366258835336918008892287757431977493603917166038321472433119603227011671459946716393696331607209510202363626666678343036459346735289735679261240875433350433756643320859157565985110340994540847665534784231938087303806227746883941503029534256312225785557388218733542501319869764700033666512803826419882426261953048416323258016835765039604474577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163703383962901056593599128895436260851351574270246038265605922661922488340594932528798003743072735301552448529064261051907347504791962859088483849856753711028976336287862912109374332376570687582723734449365083986419063631070505077750292686552760652055184468920319687245059626430006817012667806875340256205112112770911178733414450783861766319907183524408581439132999411721737523539203963216652955350935402317562318472306334636596551099705858988572615072856701899504989262651164190724200133012330081044419691709766086102904991201521084972657664853834294065956101086698712410267776438300974011302470697650388710490205200415514913383788744311339849303165394010859997991202731552761197530670443261629539040038668231644395617561971185200713846629125411679418783675476652103578147363090202311198934644682758463635666129925564827537295473593814181210254651339733883773645187460417529075856670779442088323457347056104590045844305435210190791908173771262798688212887543356584504412983666207723616692624742695894443777198514896930371536805484852689979618313284265174833868110693709708445063920058195337553262343903201256275561990317371890196811320516111630722033971528392855738571943893649497348418353246606778659697163947334964355832623301057076608769502598028936058954707578982170234235097873984071498743884032669615289169956550133294138666970150504725185837820821430463600719027912373408973583556063877662051801011811286800841759461654085701976473414447162752330648820103934999474557147620909561427203348390361771696499449623395769870423554098421316036421674327142120574485732759914700375594834394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31390454647110816504743451876458946008677082957296161297857185723496300220435874493146005457063062172650317331707564096107997352004351028441844314493897430441788455869100046805231148382572757081086974400686787317350044677840406845912352565623027861568747379846755850684933612886634095010572777374767388400330207062791370699138606769462074387250796529382082063404236950043849078847400224843250847758106772851844479808743533619543011676639660689252995270376130433911242704456221452856192092226260780011540177898965740242315000355013983886063456527597380330497956910113059483537010575961296963790688039774707782985732846448450229895050961147561384894425731480881676430751016581483015677807840870957813440707754515990808425647322397130941509814299829987214021561786554379759216296010117844650714286931858744731036345452042023688887466250407430926983830074446724358193115176114718479086909014109107117934721421849051130820153540377674081668694064540805034905265946060086657237619894290285784011708997384104144912057587296854763237292890315655906927381863105377279992959579658803313563695838570967894640234131488710718684559523552752333149758556690164968785187884926628786238879270636577597646894453500108161228878694351370541108525190118340827925279030310944191450830012990207804172128441497021997303940185091191982670862921972725472141546310703175533512002566933657450505190084461996420425425189859732451374575717366749159948416523633401562146165317228589228927945737421093375417141775231451029755061767601744781443773252955464982605975888971661225743177182245893290976854211742175794463136963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206875973051735397862695647743841489404774961126003474860147059401473120819328690712422642313085458974179284215308029949762572521074736147852193711948681808118425423592191961149010102841070560644687254806600918869540780899774864385949691575514171424112568804275068616448344642034863073798467974022993778898983852292799697673555722667951901049696876460674959696478399329849096272231515353177703936553249587438275381976009342892823032151183133869408782691226543727309172728720723771093420701815742245326578368172530847872704252002103600115919336238226706922913393032075558670235366728170959073371488702091488250226948166172273938604021234876956625507350779440182554163325176541784993989857799657921248250371070639493529771811761763616979244726056863810118785606286158352753987979112674571838279238328292441147252504701459233142198533402117660399039276649852691585588869662139516778760688336727055758685545010065087458904383522400241277917432638138667311766448667316472296043675839418437680566261896349890661802336676109655309045357888859787051745613457072182316807448960398960297087252554442758318316092719239054775160446152057951494249482182588375371171311527692470367322182004951140607642914727167123048106355339550481488140307942917030220229755260789273000807463517424622206445755411511694582390874468049001058638733557442379920351868901780612594599033205185855848154250151688188752822737586202913852884301293094479505744709777891083809857597174376368874177387314809567253865206758033032089655442359952403997077917394868398371251670227269919915682380968867086055046170240399405617791350444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244958590733105086713253325098348131806851647106331225229611122963890048684261268404610137930923721043132630264349182790015080597535916657952076175830575275804239231122514793324943593914239130119605568319191868021702279682389951026812446950486429678995273414131165623555319361445048431050383988837500205994353888644822626014218106177659386653507230359118432331879722909095232645750052879786999286921591067562247238738401612520321302094583368906594561716079483687978926229166281184814687159939169984115978568774968622189618454847333062756742843356308684699661685461350409355299077149133897386674562422480314212137608736964634459375857104166117829134371085371321730764072143838388900136669399887185277662556484071601729197257412644748665261995129879798182723505585269604895373887790582262225600216327089487698661044750866723242251515171040066617258170390449355353224159696676395895238636182004866272830906793186040728953530008740546250671220292681852108471536830164845163882355962766365873521676256894763146525980177260033218062813671143493039715747710101742678700517304347050077606486320702334571034065066272411135743835002380825137826570651202396609144792073458661500719680879042097167989201674327265009705142091916849060204786767183854527426280362646512005034723888747081951178254295941366589082405379282564480424548045069355795285091770905909365659530062516044972424911296127764523238120245378203490530843645320190776838768492208134525808683948248348339208860198624366997303834525420056399707684910908935021721554835797678689783946549642253818859858050150689491955099100226235417226466358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19328529380502649405926644319261766417284023828835158290699233497955597447666741487672509917341321354915969677074680964687662387372065368452403782950720603958939047682550283981963026002133910203187134904929474445412647556565869374815869512968909107654131221452183600823577774593738514315704483819453478209291436607399759109617403944801083389224795858330963529879814500229235516110906868525927520385332085539363533918774624040183120071519528342983257135731915145687418302713147999138905872654929666231186775148091665375340098634413798610989032340501824499668389159623315294149904365115894613224205983092517964613008218526204531433211931803861952890524262220071280954725272441656310797114051841651684792774179562287712580378244391839874044095088288703162293517834548923325987089788622078314932694024322811725341315493068614640388511936518522875154062274372343992531889294814384158894419983035266932004413800383717650857062819394318233281297336886493804129300537432560599801145959800631694978578128245165750449156533216578469130409633048798943378264055669610488375671224877108565436697984529143103538582326692696919129737388545794243616001573818052275763336474621381215549860289889636147664256686680692099268534813602014808544713090726802703666085574738547861086225607541411314213006250643793679177207392555938329103094958716180231448305086744020300722644985488621218805736578967561397039571939746844033082808488640326304565452814112471114893950929514350652593842596433699908981621461826060623418486959068887046075422024116607710371422611409108549699987615273164752626376571615826014476069107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14112317551121739909384085626709804640209684124717847852753982961326964525712933165139128859591382938891642108556454470430729151117604631004670123643857230252295878169407343833323752016676001351065546379863189865248128490373657847678611210349426790839928849680419562275088770390727740238472117285706691586628580735491335975432962670802686399946863079219479251300672507899083104416972651942887167827351964749232067256140325140361541167223521608173642239173009335338141624136757010851922387642476531326999622424598296972693522481092774835361996045547449676597979160450770587062832121611226024672951746790559414502743198606473231970341490242005783290304502078961168870165580072454209971203568957066903474117942689200264919697595142741435498567203966663502183299582958144808961029616891933009032770413776654135050955098615226635443083131955236611914122333912850570560368110210638496007042410408560405895022712548106863862583546041025832473407841014931586684555829976990878183678960603937287427914385296752506632936026690873801470762730340708139509800775724811733150194355988780992153163347794279673316391009051619076382029189582800118274466376112670175980217656899346403734847543780557376126069996219718812351661919171401171733618894659737890497390090676787939825466844423637305823609794175293351043678455328695870728093950422014574869319629207087556773530422319252856679912371981868326360018507970433812313557215821691081374265727278367161433606769788474704744159135481612251258300680409066391292405583215520538162416535399751039824948540328337259351536700786335636181713090923715449128256831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213690607849132493098220023323113530212490332944702578145269115003633628682071746110218912819238041777131369347411280632974794748758050702357732091490387548188802931576688164489495536496944691471580149045108667624100006354897463016361331615355434075179078078315809757411923616983650140304673979617336078816750968777782141089301390510155759932199925602491654704097368403854320110203001232408882500490328117044074657037986767761382648760396395878111489591622893891843885709565229888387606767625306931781969457458159899350477914157276332769612425432959653083933265717734123326759322246166303506491490797889887565740123005659927070641927082593530895045489153958413311976113709820879828014253109051590096424281068466232381035717461149741472855283816563893706396758590246350263454009182744228603863002354885979112754445011297798429006414896773140398823469579893182750341852680839898554862012230929475015130474171590223819166033484271987713974612946805791614286893352276739316748962916982995049753847304249472886840330060029020803302706324250508780885212704556034509844824202548808544566363305222173427238849227746176388249002816484421246976939864158302676154656886820986122845824150949363064158621995189168161432901116339651452483654600487523645813652075535051904249105092407405753353219572149167739475694257589269708993796430058595424872393932717738360219995587251456481633225222536407825155366403436974468210973948398737695112537661235614208880528388562690524603483287260532402257401686797468042715710956973655560595451851728809349130435441845938278212315956664285698994043467529422484946793251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148134433580404713488235628821295059777736171422785098778749578641270863609950702908153248411541281932171270690545455304408808991318362047315274597648281737805362632911467931819583079464355159696618129443510464012658923578310954145689514075388297374571203879139791426256049233596591822160382914210011139164667267487508754272081446064188511933379896225252894578589718869511176461204059693203954551864317512255109569091671052009203994950212650389787470192113239126297479240424798015332152380865826356883198820122621212235182097273343351168713233552380967739484329401307917854275028417320514537556315367494262127095115053214333926150991761484551607752224122748062855359189155060665269151459996197900348405225365137613418394273360608784287229606851345482338478746913686450286376286310240431562077240467868091793330133742263783089650669514593842202298964887384624813328969324777712593967415628464004990549837973605489436911009593239632533833694390048407743388650375298250704425439471072948245556380334266934065357700544414993118932769194917982678299940531870606707224342160657748499592725969217634681186976940793563448701023652357997677471769905119850439733740751287814293283628323146744399279438973657630680958784854175079063143415436738151093495349951238922955550856377314101516984115940327157719723749587273865699792231983261440296328250299899126901922244516243702426019193687409045000927886877280795980773146628806149992642757252546048275520279276329476975154097397593289608954908345030665493808460712375503512304838397552452956938397673491444371676028661848502185367298513069824319509375297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99229631782888987869878858222096181047995873946050076404939143286688144461430735211070082190397251804316945199143323390317650116573669022153074406858922542813272708608149222456508384702280189810767013708386967201216660706021508182570874648477310081530957680459947405468707569264888443176904748681251788679360920949991238921143670728934125441054194633372154539408111234815187864895247692488518770686641582149226544561992207335024513149170461057667932616216886666953028148028992457994544018550588630906585337657873992261684128830211476175928293353796711481686242980764097218098189974037817942249981599387955306853214045990421700228923361434885421131257142277017254006618029460323754347701079937872665261018236532427335483388166595100533593454823779430107412372611249021867178621103177032496346335177642600560134969889760600650296878943271341764335017430066367534802557941653621598659155664544319326231311243050859757200417283438612953350143656101276226516800121734827776594725545554595839646381538539210871518993580384593909589955934773947220156998575039100317676854663750408310262073027500106124224560374111627252575496585392561287994781115680904949730926142290547298622887396348086794646256118979270084308034386371479207213836369319857041196178532909767847407466051260944970025190349383795562829090248533308744654184368755275556197725033732810778741435958601944411283882436477682629620013516437178437319084107745676138916452964728582644508498672954428783130555863865047132576045859664557367746813817630376032281312416700009037136396624196312891942337652078528519481679669582433240836040786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239785228789829796337079073466444078519557745765382751654382645511482262954891252943734542250715401148795533510515960986120122556419802576083537315663379049781010122572752450267000597871027353987190244147766505480481063950898931713720699267334244420966912143313811561866113889750842796023726023287166449306905772507278347026183467705194231540226866055902359927226148503109306948670034749516793992289440270342227737857942961164934598896764674791817157578309119025524044224046332564603714855385616675211562488755474733811753263969476708919067741692091929445378640188295706599209188766183751325703099259694394937644460785050379434570389746258255198295175602878884336768684275209600333568248074488252131587773710549636643086372324389370688667048091988134550967992160715611672785491214160745809372791239761621165127908152758562591915764103050574888912357811754382486337090100599330930768066498758528722218428541122702185073548557267594260325455197028311845960504616923566004450899070933286653681726916102950359029115537535368853072386296412778355005242736251432737989083261476463103059729282169271999318949870050320242848678953715566187825253663198486850139361984554361449116353063034974459307008131063841680135016188868740677640126708197402838934116491364586049432814053941096797170807643025518197947483562350227986111502860294082032613081586144348405925834460032754446689772853777340614864530824466223175640784844901577736062745782938098420250793130117836928516941214503219867127936711115331383525049544189500473551315027919827716072232462878212215556565063505900554076352562651910487934735433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187012967379902801294639822634819651821083256058803220411634861888898465457613666794586812151452846288876502766874343867638966607101521494509501118638132667069259754151051378458232618059485306811612590340312224773600247161011952721137358347360065883303601174939321008012706074780151151846550212860563300184263387177239587849696665670942255664249686791676789655604661753167648250836771344105298569016239785201192368419645648079798327233433079019647051470277087319991682061212598072614862276326645989208518811841033372629942405901435460217655999555700511002330471523580422385807708161838078022236565282627950506337211563671791871055004452524776213662368706118572496594779651355848677571993190266108220321223241030060537567181051615728848879099482171615104290011654965129205662947349719362668452655286075312451143894385730750815663285527957193490767856010274158782330132439922163253070391705748508411388606067677147410216071898413592942804532869936513995866923544498421699086998878985909996757791463140476380494065074512983499839158853881074338676110085554491182149759719450134352937986587208801406380856410429058416151536668654119163124663351865687468539227965802777469720271080446181882823710265328177078347726708392698848351078383648827704570726794300342327644674712750622169160487445289207950686816160339913674219243746238527353279122499786839552999117238906980177807841286131231410698943355018845763795752866234524101704147826327709472584839498821346787553265476409444248710529337278374314421813137054756058035244990837557969969581589510827183314966918726275942421671187717009507334351657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236201076237748619801607780247196473340163692939180105267140227198192485900128491425280488643901051526801543752679707054266227082778255787142024292423814202518203762823451791746803311075654976750157640588938901702746195208808418036576643825966186826754136559397461059568921202631069504350470335173915754491522588914507003794701703847447231383018774758943528397230967781011230459299838541153129629397283988085647322129255305223677788099485494436166689353989216917015761881467743308263106564352238588314373337078568830906722967424813017092350972949565198008687367191763532375473058938745481460469933779080009651997815387493333167746648224305003663175707481055801819986538413029801879926786493785403551216387187806709729072531888699258506720893746005592088854115533750994750464429213074887315978703788532839748556491622030979044104042675183268866843183644564406037750924652321407457377638459749106326171455581631167558424186692242292668111547743418426555482770411006921874265724518877348679626485435570848030126256971845894853454461326263515539811575310038169463321593092712166344662706711145216115327759811722616759224008892609169388802593461624611175730734278125535830542180039941586345556544397667289629431634824800113998978474893677044591256720229749061130596480218821910126250957449487536390963605336083531751920750292082605882303709090829113659665028011010147570430281278223488534094639653144635534333381384226082346383748731336041314034706496937823225381831949769202563109957701934697930994537120410877892794758401569688400436787388117459536640148593945809446962329646824649567562662789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178069173194775335226682271025946792048855530705627410714741756453326762654111007382025255468238700768334447364044818354125408382891873133368444778065390682772912580441546889248890209051860192856468668050164436953282025592391933960394556123767088738035350369369291480216003615261767866408079152001226430389361666891009153592127042869608893591829125125072987805439397151376856252671671309007566318541890635658534267324538747592347382899404327294462252141758868520966697590782892094183222350056530637848899921353782330717164930229174172081261858589965247186823265965865034716966973515213411518258155337042322335438628795954880494276873994801999861159698856180102076770880319661733297747206043813786418478956144774965720009440308138348937531663323792674809907452961624629638921253857115942712260333129915126690597886012509405443051161185998878956294864939554147825202290045812455361300687837869476931387604396540623792514563471767403711893744043602459199863372596731846570911845460915346476253900286815909201799394714927167894815054625014287664898115405742142852007022261684535590292311609231381057762039962490814136265145293008049496324013557756298105603072512893923192983588291005229791916636665964281666895325320796927375452090147959847934656737110015825577192344278903259529279904182440169551578224953230476510682561562406736325977686666720745175884127897972879297649573361818416529571958683330424171409290802278705675148712387943204776572766621365722572958508165390723929689569552111998009030449850241989994894411824567603799336259761212440811740420261109371080502634016677840459679615970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200932575136070956787424332970513853267653156247871027623357643013472628361142610597623335262268724477179313894807185047719362170720885739672431998663066682717624957977930972384980361049335894461539850666422469944601492776495018428031984506349893575801918174463117462167818746264611199496541461116944808806663334376541422366430852662439124205649963682420037259107187630232981031321506004468941479635115609233733792438776696040528962072648824788564794879025558467301540119457363536094374826011675920744502521613796742480639124539098220144612033411432338978558898669459465051462354579053291959520151883585235868729697533905278968345670040258727159283437456396773018834406407150282450520405778180401101792257526339234404191927643826361640242299513187026416757337726753888767909672763186092485149562752460021765175956717532092507777846102724311152532837811618858406509540349360270039081703862559968135711146564532175412052523232686899143649919072538200200002019320355468413969459495003426743415680129257617493812376105754439783182889046330742952300706759879212118258524633093374838862379201107184773027554037221309083112571010495582111903483259452264924806955645270136906105559338605088260603194305693281085732213206080518122908484506324696873265252411533679084597384829098421851463447394305067232914524235970006184346655318623341780533555671269290156740168573280813942203885630999884152490897884299829141287553191017892326637598297123807254334027630295127188744573343728347436849990852750521684696637881416653585295642333064622018717796657490987571514424213001751925896820755999681779918026316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69739196941279745754985473408565215331356387908266643402621725690230433561869689136379748740588813974838420930296473317923115374100078994188593787181293200957306381276701239575058336339386461287511880104781828271487988881207411814613058596450241064552911249482097035717166845717020075626135997184942227593385192728923080479892885606042670400235977542078027012885994807515826433598952285493113147131847021156101852060911696142064295386942218387044098569818756309519864573209371876172351896526631987361044497975973787806305426065330793374244896399773655855755898631668474057441760850338340703275419279756008425184466535386869208722572402516324284044665759296248982986795356993859103771231977343276634363262352986995458662725812292848632697836286297356863180470816915053613849755649497699847427522154699470203831959801126125399011295006328372517039645050653693231384994265064447625721604651214839106329280913998127199684717742712847932698469310346461597140288632542999571623692722689373348721200786838638207073768993134393048517865558152114216157244535746403976337508592383525775097836839499263507269655540184620149287835566166249705670814687638730630486072138594855440645821241114768748528672296689516353297744915560368087542611462404553303799441214383970617899044751426298525662499018273098065186010549691104136702524596138488036525377664212210507128956459130507256079806543849365722509674480375356478794935650023291740945417492444641577674937067499156310385153520143770004304840884984333716412999807261272943365371442331909108344784706915203025560885898635116768058189529459159365044223903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9400657862286846124316888838807324479247575264813431118868816243227403759428818464506538981160561560229804870755328422116440048831439237911469346563042124886313749742037580856313590797163993678545445867158359143264944177730765692194498878318627081773277970919434567295356965533079381422117660496062881426361205560387739499899420928883922533881762790704784059689912235760498153640139528850397610100889965430164113956997752300262639577736098640053917255212948925761258406210516932243361207071967500262068502401149855773494245602316647300035268434370057243879004330677793367489063400990371727238095885272971827171627969411050003976566749926001855274561589647197559175260846372603550465492126037339766774220535403624473495546009786794853701750079460498990399027077362379870998963408794693452401890415958168231770305086496854584357584297180275522484426179159585810379405498552487997410676124763707658128806485209039403241354276430376229524594496922279536671811944849798829172194993759776299260067201384769501996075088882849818110189179307077442346721339523776903635689421908658537752015702036454369456816693639827170405506176268492995254920286033847453750967350876605622096999774413610422589437233200401871173800420969909793659624741300510817955116259032980939323418753118789479350578127812352123226107397581354939122172074946551501917887841257766112875453485225282850933186471797447892852570613948856579221727424015446466403113265305549517954321067531568743412209559687841900241093341969190243843647782627428616001904684978067641638356015481244137198104060794438744621290980117277324319277808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151387925265997694364811804464051629857854831122998506928459673569882522999203436650221528040046764772824429161083266483203962347630623394022187614305482302785669919393763943521274576881429581509948073406253012278789478340051199819056028864321951703212819733210146892064008105811376007637622175208368989913981203516983784064666233574169865297320774415534226256421556624294104358853109083544427442670125759568783387273364347279524929488033233962652023640104844033120288002757856335025739224448769083036947243818924170266690101468913570626419439111629365339003902533151140759307697580486259798069179367902546776513134819067553579986374422402089710846505448832653106339817359121239283915085041575339823379193738335118871694120772302678005203312972151144647641968383278451903714528666931782029464207900157186701062982782489330105515832712899177146471773398225744934587195880330490286345152900157193976828238740560081336479501804630254816012247532680563653481515272209906782004535315865226804020280762075807732493526297535695311621399398331904052297343775267083795293805597110457379357006863305643607932101348978362650112091651335187018720102729930524118027054632809379837877558935714055434139685849923825561586881564934028117861866323266751412022854713261537452497086416454006202792845837890466784711058402125742453183680634057292725231681878971047895333484144914153137889406337423635352615750837723609870273269678282910492205142828558776231407959322443577359301713915880585155867387896571728497254628401251079949078601953966767518489835820066431046691143225325895504367782823684366061642522848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134293780987488094515165245729604465248654495777901007523127776261952816161602948834492891878704954488735755949518299082853262553837163881164257511012350428804262157709175662086463875467826690163216532460512425852382155572834057996035554405761631684424901974855765072908670431559485144476940448853581413566186770941212353359164376447480222956068669852251116632875726728832401133656021388768992511121679312149006510430750386052792345382979826243645425028990635364907590440960184808156100445060868083236033564017578507663264996453358020408062931519481510704346963228695250588191049638869912530580158759666139700654125906981647613484241307227699857268643404725144869373954561534516735699667388285749043167007873252861762471924452506667476370635858645444752111169934297922418310506054005384799653704756823341299281499390841840348184211055861154680559267719249192661785412124484225953799457379477030977609029453284199534115657591874490572734203731428042078856164000550758191312995150701494542239631475169559452718758528098404867215226849371647577367742856842845947557753308567661679257058236418247661626754742109150173081142414336568725442864408377370897936396464839521282209912870443876502432179024567755945128789912504263390756425168141016293327047362156193986701886678999242216687102396750621206548044811159652886155196572752934668147781490531081449347866433543282890379811000773406312888895519647340486117402092160332030524564696038395981789753893579737906872386348684463021214761938774533119457731006043658752500736668093499637281655480393661532508854988341265989889142805440001429005036329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161045652581445769202681284421442467591089148858885426060923454011709839779965216973303519194283079642694184737723544537859738096573893378596726543187006175133825669337413864820114545314849188528677874056887176352977954694305997533397161583079646313653384994318340064641866101518503759970709861413336911052130604994491462215964861782975389173878014301941526472493788241003711886600676203833135680010899096505562835433947420917512371794796738486603075560837457647166429107640294446785210251986619045730417219721809011216347295685566251378597989355913341444227131188177386098516453545347965027155150060039658610515746486216534261257802630259136677964081392100500085889098140937217010639385492579007549781467528732920621264357646589350166466494171867762892429076155477331021420867815521372884035022539693544684847064558593063500127288556818441858815667227304153902578886103706882955095412802109265804462219949735860268954588256121593417142338715838975230071904319181810574520813301978932701021124835923995173636815621260673611040585155435335766608827480832695106038134676949365600717725402081355900004460008196839944273111993989158624338928853009278732929391189216489348919825269028803167126128738681566566319818879856993445131798751041793993095077157064004859103975956840033630531226780111978993718474851158038912197575291602150759739722537422418651235275585678906598113070775402834279476981899338324279547251780487858788337960244490629603456560009641682126792374961706679702997206393213469572115196576274114286803103059183251115379377513533810833285581199399917981197070040809571894764074687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86815221059724504976500175674301848339085915291203143063357109295579327455764673708022031492038495049313156808866633506459305473988028302034605141405464923608684938750543468587540105838039691173396239241318531804431905652171957428915695123371018166241616097919197113053552353358567401218614834811641732103008833670248586880890061541408489615169590227167435955852214744034785398550132130069013753982877625882306424792945562042578746653828062586921381031328865099380840980218461355955156627887248418560107905736026814672315846125929890833636021637918062885152018490054534677233821576780596209079622587358533358031772551949587008218400499276734022051206021032745133166524450165779181786778263981146190846794648966481357129986035555303127729029868558673297735430861526599487673833543403428752504477371860771903679024802955750389200341791975401655414691346251455965136309098466079840777673282817409033032918025675944706173990632922194380109954246893538608725080956245955862728370378013171306249929319399317910211268778809097027090601884793416777160404097229634120944105130958152125057782368046655528539703981317998757103964298423932424839620063621213259172253403234379023747863289854601589127252089641998826874449775352691545743630203625769240834926913417170380890534024961552375212786648077838763163079592470090244161836381695801366649503467831644787327679840526884896495153738990869008008518584174236008516424037173224857095580693756174263591755001917683026236275340913711522948475175986410139589016841793240005499229415125321789113786237050914149940059422521686349549147459526818171926503015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235913859480222381253254762927156174010606650562920117339920005150266826458743171460255763068485228425662371077196058028494665700776415665838374187997615819447163987045080886056032901466859118135921482906842011028191377037439337109762104286942591464099336289190029318547972561730978616315238604133020712161046870595525433756067116042594389532361584692561263090006917606999611141091954121936834813602383100862851181860663097117022787549891756452919055643769028239864737651233417659206167909462035510771789057314448601487747788855895563365319428189992466047989577738439534351902386899807999326513778064813454008961932539740219242200603199759440529485102080624061005038456925332916717249344893965558111620438144969381762359884546624092569401209731196681402656952642487596895212764404348639043680488066566131478811601019524462166713329387199787759661294688163147861298968919966961869635174209365679590054070000286306008060829502800627868653596969269083914120505710235895748339910971069279343283533000274137676188955957388531431963310086036114974122801468773754535737982398812757927099747785650692850955071954612242135221458564970093023956087129477454774160470914864632166369207496529731506630185798876184886831260987216795032221752851216279854168996387142578046175365692320484732972606976237049629975049186357448246933064503285937731420209969197735204742122847246043062290742052806329110334175366379052350540581010743300004650012083749028447828634172628305270564834016694721589046388962840274043758442003836231625865299684002485422365290266730676788861679464208242682257114101856920257997280998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26580702722725451503111685172574979057604288217915045077920167060349882479518608491906396796218417224757193720345255819609058547934514826520512305817465388514016578501838493753367039425079002835626143856219531255182786420214536482464041183085664514275687087767163031942673941080527033948545335760265917682068504282601902892372087859734357618213576401133884568902907434501995931977653745090379992239163769802008563799801123733700577529302609743215012794233645649832651839126242814248070749096246553582896542881619390787334068926023736941084644636573691230270048612506131607545639071633420468380975083261554847253438760355282121334746961160105710709290560524581964242419767021254834331899442742744914098262179681280125123689493980974707386646098346906628342413710438093803910056193246793969127660848467607786523543981357432782346352520635905723041907949402769119424267005767713326544258979549868676024251369227992043441437733462702171354948064095680079451798102331653726653166518886474650542220436189095063165940928076549051882348324548343033155806857533573313655538690653291526125335836978007358717202665527183199051092779556562396212844787856203241934981204579438519792416547670062063334344903807695264063494753043830463689021637417757738068301871278576288616221176522099635210430028379230846136240569397819375590489144780693972756001030099088462954697772344156929099832735397272062404680801572996877042625576559721430535032302551017896042295569193902449692950047600288881264945837478847382871604307216058300778665158106717263867930771641846998689426348344951251059564708856060331050345962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171918843257169529482028305268356148420794326204591827844279281642751821083291340771329697293468932881084215139277969834517286000318688793549610159652669986751626535841951896288868365126264908558668611071671784915142298690846703893960269325889303059708320150516973848417080744440136414938306206955630256001435173854059493865136876905775684130884268040263862073733705342340281318117697979268297446098767627305393059337338081219164835340889784955951732105654110662703000921736021623250390029039343631738543269030432453391847844276072739686053159790626209418308056321674710992392442831252535398135473936341835034592550658649548495133879736448214603780219189772990220291345621255173780912204405217041415080197364328647468726592077281737713770805931264243938207373570701250018255734235737707921373503854030505273967642301835684785907779665338466041207231754718350448914186703999534984036161534980388101966996060046419541476758022369849463775325102381908524810164593548059589212666817563072024830702537328382725020855097400392426201237998983619863425072961062875542107028882227709110361397239788057558746624676383224231355047022462176073550687445560327887260420482578074271847889421272820606982852650299589455184826900428724156275727864403373471412909835718501194297449349314392562069776714915361848754981000687933756051786872063230554622509918891839028333785369707191924154995598113224935543830318136967582211821605433374082071391887985034455538673829780158614533745150642119968861012395216110943227670479243027410402323080141382978202533783514726997409353765709478747803103081152398031282199435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234201153512822141336711091069307326552744100244251630339640718326486892654957926610502403624363237962108983905024777007256342850078531353271475173673760167381183078688155511181983060877007550055333307419938637164752167668238619640390583320802953239320273661524041878145919787128268551097053568425446906121630355365049377292872375080616572219720132467168853073792251714835197723249403894082957685913758206651943445872383608991067623050516334743194309074557440102876978288130962364654681305019515804355497983418682946147059431485239090196616604505697924084770143153533157244934752235676809736160768974828420566431691477857687685166842738233710380315668512016474662169142237670613973186827241281981861211494940869834043680295374326199465782442372059867693356528610657648552457822445449724402248178354136485757341722571088386698869419574166117197262334426478371742894840457751239610877325909773697005737089048790002467113952515129563460794997697476214132322375882135271822218058130721326734523528982909368030323212576572567929269264766123319556077724694234642495892512968996270426688483141919933382120665684133439356364772459030380787789119753485645418742171037276939648296694422774117734262112973507917516743970500837891516562085162483409662957188715478308526166097259664859958248542257306769758313053929510192781113754698877187340487007473993456758197682064356996843692067547569697110287750432124506448396257974978098214155794238458322982577711855149870963264493768776120357429237171258141493379968167993116073564526814645572433837600962675334736938935467171227682851060675979673927441803031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37524121875850629731882002736796171518387447838156381039524335275985978459021933985826243634180242974864621677254863874240655525620169847787334088515709241656593731442449871482356455837802791363547132450701945645537300641088430384534703822998798395619330702021590618605648805510037307581692717360587936585522479002615119872750761164259523299219909078371689002079697519332071122341275519768205718345323719690508077849757047580004968340463732679984522537088775113829115103162955171943898785485678046864185106822105311673223036549090432514295384565101764378310813519904200748784544674296823533624758719252155094403586245447472106892572435047346090593033376493587032339811529141481869426512031487547674999680747337213325233911160956810239175184919600964967517623971655708987162520739628917538750819033846005375373803848648733166707200402875844610255228202817290186494908703099777696333142809998422402333036702118518629168581428284309832233398996090596816463040262078363610332046947737785886402323658162592801225718500264177956546276050164444958731051463503689105201968322817190068530003142005813263622759095598102192876203216999397706464017767932440262087254710131500752696389432274605994347170498261010406803826168665035769177741679797309234776101138599692649553946886510221864392451264810949114120678878466176024936066628362454167431615490232345973068104438076568054121268979447506316024603229914225604644293073097129020047659545361745753340312003643916920108915269119512454672051522014981983145010936564617870073409088728720295816309424284736519196304322260674735430564060111096509912617905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156345741047022447602798514682211593414709814796274433675094913772758277864236515031073084998222491832672236875714563537202275922022528002713839667155058956000957897797191189123704568609609882497401619874839904501733606305609116813202671085200698596470391733531967532582543331556766915904171338756141139127303925709138702172851673248760285480487564366260249145947145721151199668175757956810955353673669789151332899402990593179745533149042115574999345746657425601373694726139551882082676067617450012084530382628542011675952926088306726792733715973099588540370713575959055543840644586559975166667986237109211471486013298343698992481532686220202190577600563958386135550408670408021835675923418914043044507922418760890045895778787412803708084274334890661255629364556572525458194368409439481876238013618364159336646377076033545622232298116014661292553313225531988897109830175798833493080345752765605275720726885850124658487021997962991120212251671962885097829445595529167917633386674980377684040200956562801846492868361014452027671060430663817976817557358863635003104439246538869325207055205355679769529517026650126594171147467545264290627583862828552260732622417337267969418992089139163039691835886876261408621874184212536292477566010721146323236698167740577643166365844880819413384005195828444489969811218449074899082810960257609423571944057875209054489316272292707775726557046011291753423693256711229150262729467402536544766443749279694722199617585061438464962661636848871334021425439526973920829578985355694281113888633798465488778930652501531867098511486577229223465268960938747665529247397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34379675019125741534082212700792125257602389635708956950873362642882769791304110290237587766154027146612817220993357072250012602508426667656040140649317467617950354988325667265649120885089095211955306070968704975591644045817961179932301043339776257514328217253128585368649654235955879898452383943624642887101085659755795024880670026866476112354966592235588538216929193070630226575564315628425456438599851925191458765201117084340387377854679219684223584415223954959503177821025908370499367483880513441107917658010264503572226618777612287983765095480543415249047454889760650191677571594318669778320153524013500431934240510085976058166148764235698345547586200846598720249692466478238815476899541177421700004663721003509542268688529016498541145652670623037734893459422308909719042505359764984222193506993742640359834057614600202490997021232290702539819204459740591251888235812622978379596510932078656295893914944324397128702288298361587036011659374105092018595291548773300376743151575220368106384259823596215004557950063668970656543667608720698538619867015426837007711565701403765346128029030136505369304021876996349210652011848192950735134835073054181028720552950423145225689310338684370642076786972876093297978412281227202256657272345883768050935765532705230944350352616363074472370676171625607330709347437054166900533069597246631521114847424542303103844485860907466264720031741425791440118944519925787746387607306936285196798243814753797849726050496155922632473498074990005032649898154945937815614445784887341658126465513634635778266022944672609425582605851294165371671109917034174116240176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723225977173154305248456653129644762820456942361084822609952077265539774641043203054205538113811610336071540179327484808240830705041126315555652972566827961805287667663744610651848020896055663116115694295160939289282258370649350190524722903298337224456564708039226270260043771832554441022560190603526680318879522571694396446420775451861823517043672943523278157329140069779437535357083124952879960621337225792380871010697749271424489853760051972313058674595712302076794144659365280757094915139062647020309263199500776309654098505368615689662788179503685809181490263173344864296854061193744130288317233673484309256754941488527909272175926550105558651874226979369653614769088570166223830371621174779857991881557372768453204769520555605915105587581444809565446897361920124976936387877328598164027670128325489026504639955809731839118529743283672779226420015685516847380519761578301779508973122371791186633545632608392935767994059665636129983483505320983659248444711180300700713079617146535509638361789911935576297706377553203067771979457189563209659306654428275109105415607307986687322995361012806886834027048699715702962937340544754447839453681528833922284491646797267534320727027121908461965663122214426234085106167582864912032182177838660973243586398062939250783796161662060508179565518168481462504870389268995797803861259435988481990960909909062146363715130069400775170681531954721836718418127038095581322952481725776263163303452224074389158858269089634912810986192639760279568380405044572357697203071791012161924183489800306284090157336107830134436781153293759939722623041441891661598377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160132179799742129788975070678710122070515228296861538383010307574501488568094573942543590650947230026390865268831969961456170505316341801160062105901274558070287439209974137057909429837391610561924129514644455862804393930027657086107387370631492698002753571376669613143769519458500732083574526272463300714645148617431859697059702853601489608732897733415429663484699958472489356096906447289771304182577305617032347757869966291667596010628896674456533032244749954523411706078974633488549207069042933587535851796934177402881720269294018191380602270960053199701708216433663391917437691246823047793976325986668954591624694160888643590157526409648697630156686862628662205820274711274599636035566728237601231594336720731904586193369971480009899087416876697706265771892309774001184477189973887913390317437157843735868810507845375371097746607557174296697541244215505097753056457312528589888786183335220952540297503203193951066193887423530615093879359621022165970548675670988428879088479625472610729934956940428241421938481095755541380029136783785545406994670454819282929357735076293033321193594420325824164364823897536372367372293237030731704077484009637121912072989124408556761395055302407677377337134506145735852204427166990262625167814701614673935551434140319140411224786356228552606695360979892118137530466400641498767980761163094906308433340507915605672326229394526677397412288908219956271668931575147102165165138591749037920884419308956417329780018982331134374900410306166141558089212574626398730461215813369518900224274593995368182198661904796477559410711064308214909485469915618202238303658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201394774098712539858435132786922262604668163192529954823488547633751879742437330615267957539340539835446409967308427239873185251708150377547784508887783240266669453626511961627500435311154224627781777771852818661313778881136275288377647495917450087540179409787591868806020026576691344782587057419538373002144028162629088788449724517236152881719083070601748027019960686372374390970605885954710122725388393564283720881652027191587717152665694220975542865481254614317236660332915129831247136864235717859348398284914319703588519548845204211093361653998065963182589919265219643163343880191876843360546017399207593162947707133061634544109542038368457725674651240027111841313597989228318389596540580772555348644955184605496520842687234023946513778800191434786034996553048861631720049060645979219140865575799346621328007173318304213617173565398621227638709192685899593590809894823662615182124039235204650344984748653681045406898218720742307042843852211143430527365506600734656861354208415590355827040202886097185819085121382666175381421270891192168848804785931171396393503367067426090098596729690119642104023590502179526763726061735142196277134742829802923608730269517001258277986663349875075515287479524807218935886618809817299355992612110893802625471833136816044256733975269838247917414085372219780219615600888625903983299566616408895062941518530846666759994800179659015214174161101273103165373353314807753180600188462052572014406188778347021944821647713886333811614160605682178856466574930604294594869033702038865078144910635589364060281823393245214689158148198323045983811033020682455603690665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168424736654388772489494393300236037500224225954493853546998527887912768034075203523591496951471871205007543264500402231718045608008789230159880953946182691417718354167998099453799510111796074303878534595927651261761299388862165443987079299540271912986593211075222596770131686501134008063337656370042639977503304432103131694509456035603176612058865226658939890934846260299124145410383987042847706828342054857048952884791802074027458298503853670521018918451869277776547356227109859155292789566117949175623476627088333232060300969158776575646239787593871019026128488883856552586033121586751093477336349571539188206486104707953685872950543113967292670115315057572272877478782767820454216945656404547893168806743502631437680054440093241096153259918633835323657855066075677658199735181884055859321570599864269044946123427728420765183512910130096173825570143861255314913350200730069422945739904218556194429022951821583478581207913127240231418751447446791405219358259468570529881208799879550795775725652792757991101516150895864784449640698693213361514489750152666652008138302660717034852947685762200400655850839126415454189370426079459265397753119028575477893188889213928276370703763694448916568536860705730839507603324207161720138086856285653394884523087374312609565047529610714843779877213318527123682808208326917155177325431775802743927919179895316778329845166140592491761932146760456869578059412971210410533785788956586731510104484198792229367991555970929082223522770041488546384814159215586983491516593139673343334702428127801297291546388673593537879487513407369678779065558554275792349997617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115744377050269175376578047032069178000419509213385007391771749952498245796221790291892862824483661387560106709700050845919547426264049200263727198156052226566779745913084200670393342645215238209667254063917357905599446572918232307326570379521583357241451864046801772673066001768093429834187054904274071704364563247790970250674760725398590043253131199286353545572128899622400669308361642586492043642956633817611958826461804497425121212026208376359563423189464907884923076495331682350265546820881690775375278677074824466923581182098545808896266224303208520730511373353813974565345669284234485504732766897626636977236278979883501965506484438955219371055433422098031633331795413945676999580773858117666769854911990860931703033693160848222483351490902582723819388433242556881949788625701507955350248675723358167298576242628336900904223576175881371043774827228676648699113428343217863871842103659616531194596311649308328979929474626218155605398858386636206328925518373395451038801482959887583219122782652687722091422069589704867497781898341468367358947237540022531199049729832665350701912893733510830098973715178111716254489492154527126963971685008753583074488091107957120423666661656549011100846468846564377066904361324190564989738161075467910178991082446723688213915831376980274092973869913309378032458290031223691107039920051607295025476208779429191426238867635455146955617490096314533353189010328643473062534712014463952183260651010607299660113109943454005345700511471051267972337088398557063331053626230267058974328383346232711628329629153934882939428276569499413311240778503516375604755965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56030745995210195489404152220244114008962450084154970056224547266022045589564198282632052815697549226888252032351749806947237693672395187159555223649671064983943380940582225750762450844027249913672250263533077301038051381806426395782152683631953213167615983269462791197866177212531694076738851135360577322333756080119372156021166231669528684135834339806089896799965895415681074910365020056849600302639344790518016849353205882718429490275544737231574165268959342673435301238180479398515646354652082933135011912245053761926881677561466729919461103665538180084522458319950660686190344213509839178094014240881570644521302246049977935982855329390986097539426649980128402495706561551605279272248999585215947156108447165488258838880946860192037949737904559690720055155002384093089335515569794395900686079941223493873816232867548745751647010462197902699286950721935349805331100592334306709516425859293012530866797634971413236375741986731215625538089980190591604099481481670997229052179396633606961208675901600674011971608345721689469655008913924556825399812357488113023480313138148497572777496294521437219965081871271685251315227258805928858212993390705338413345108162934063801551590800112994158337937680910568606510018699891471236969716650929296538072262972541209608634970488545506818462027945640219893718469532901676331212728794263883115733123970547305774615235414323737185533949795177676220292565831832164404310337925624954375538139624742274820653208394695546715932266143599859872869260212303654038139872697918224762073684155168137830091472622142671022901862644810139846975775305363917092378491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5194258908291703323883594341925887545004033542064533767324016202529682454285833293466170282665539659361694213011771510389610228083606556380759374663055589816635144425241520445034037469687861105559940367268293209022791604461340145388741102654743009650264143152582349422607786902326201077215155403928642236393184520104106397386463280748476916417691675531511813620220804950565394853115533630867739608863467816197137409504149038952353855982455769630470612987107792404011316257802459399913688708422506301295839860779191805800524464040030266369118817700385294355157741841469101614905998129735084568726307364939831633061615709562740158276766016508474705033436092652024403177022537376065147476382564713835541711914074678167482825180469257340430074527853783252195757213565205581189390641733459167536126320756606294276704436286535292215833100053911708064398454632457606871542231977145279818196657873915217149177698453748473347603078718032603896994471032403982143663845996317225833423780025238015274793846535686380463626878334542492980394572203184550594622923032964473119434954955676658344447100867655308361847065393920004836835164025218994889753137630567480122049603083970272858004212147305025734337496377093007517768171136894690811309688927737946891706957127416921154645500421080483992261485407788639741616043661176980697406580525433826201864967346791796716708154224374754783356565862638369585737744378939448379426058042649091952280825840140816810974492154810506697299490083291984179185268406150126848378056620604578582898626292960848944506756468560174183099424657136416288817883366107230493023971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62685037889272499827988070239995821416697491416196626040306138340541647320317044761189420784886776889714540953002921163573617461278255704522448045417621824052036244507019375527637933851968190708597083998122010242163599669752710525414670512401499361194891240255573385935540593754721884931307596468348337082327143787661721644423225732130397891599533674341686788268670009836921005652730926994157127046826999531907313649360655067308478248692236750318358469557153691226363737873084262621456746633818457633139254787375517526499455769300365052382045759224535641182246214855928676883688385280819952944363299497139224431551419435615564926625941237081378434968211106933303823745294673236441909046028942598500943555417564143011220961887420633428915253850316460876021390485794808941856118146838005127720339831695668000174007628612652280347818978641171121872397907148614228253781966372130548952080294181728341087795560605016543980535548478676647493637994403431733070331028111922617399906238528131699276691847278832827290438039177427683496165700046696826564914261852054818102566998253504430613856605129907118607418081219358768492634325840749449079667251155371726510526162146498932492622598757446052052023182587565005703309689169126431781805059065553765623086170748271244197702106417278515748105821658797957815838609334456642831099070675113005189900308031696534199301663920717799243420524557724257554040768249975603205472586168437056168632208737057355795346109858824651293811153680916216145588704826427243598730605802788574381333840252605545404316033341387796900605782429087731805222999758723394859191293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43283013308622883093918184889092220808054944507002726612272521410713017590524983536541154331089601404071964671412478247209099011420220159955933344137886188334714181390679859066295065200660843249399160467222858522989815926080266671433605396106009148727717610772302343485326441658138356427103749986579866645966888129362085212788097646986255139257565981279584018365834507498566475189060184789066751580866773517461494544476349609992002607487791589273530436782105761933880342582160350930360349457344253210249419603010133744211562957450879141266072911021341634338461693725484508447825318711910905437284924080101026712451083782002345992178121082261143340136675429833425620326256624790352200768478497198761372178267163538666700516339242180111292936090978632680647406262390970765938232635051123610343773087349865986302526187597252461173440969408733623572329974172313157031960198467722143667808466449607553632184007834370330992529856495026006090449830790995476776217822580324224028664667245766917793467964417454147927651908858091046310743919483749102138120667161147928850967814795805726415610614514602298241539283039743350111463562297340179370326383172942944119911889635040901037558163226612461711881168521867068726711185426896950267696725697641730135147623308107449271752849403337922356156473568721749186646406651718158915304977913432268373861334715080103682307695258257435077840452124773298706838825093119760364038722746456654765407662944551442155912762338506072159630530596839721782595270441040076700365341411004003930004678961633971090495217320694402627926985581043905036595026335824544836626322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149044957154705884704325446020277672577714311128196302576568542643155348212396010348226822338929685254384214204537818924241097713892078613908003893968549558506196706535417237228679167991487032755648024992167432401052335974307948175642116278006349459552472938238318881894592110492640134518069607951655139057566230544036594343492282793368918414743331598786591739588433688260695655416022957701415469723218001229837751469278480908406502128297355190019516334677624096910635713328667655022632089052971366533489613108408336747421009353236375074719843543404974370961200994181016004095374156169676134626151118917944738731672083817844479162196270015136960574710697283744061773644899920083910102320266807134482953167940675100607370217603621464354396402758023511813947130742956851694009777021569182035056111227055965881608816590370383029227015500758949720477100215746136171069484431062864402167303534425574723060676357033851934216070717121642859143093440065748940798515234206216899036599903065496008000395062566146300565208249810193565395476395805584364259110054387730489983830831959670597362118191576011494297283733132506440387359345208848281275298559275144211937032419632149243538442090774120200586736787096170400943180730986488682951029804865629650893354049428536843523064654960965534178933171282155956563862458287202522179204222895589531370744173819654580428252007365061808065129956892019089938024376384327919966286156970981135943420153385279731910559819218669456075333712486903515148753334149445300527018142107943143165297988740805463437720520947158789447636874748729691498445582744315982025210781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60893475541874261246868573283722352469678228999936948947944685138935832823025711556531155329214669846577352572315020979499920767760590967053143717413249645815459107562793222065423311792954914235760453948601618264233851859402509889677043604984752605699543386980363719592470582152363889089280466652977230176168686333991221213565677635960302226797967389079763237771337960096311875461307283524150661214518789549903809520955143633088826247780712974910328966019912185762788346002288194923917749814972507886642066067673124575213361704512112398860368837126539598740132504194747716074528548086679517418498338964972278926234303000664451885605064380629749907632732062802643059828780610855781189835683876129779701303324579509310752590233519005512060687139394919304314080703819558598808720564643388244869068685879590463652965214195686942103486710726151047372698719473256465233916088725624219134980739410317273206498128289808567533994726943908155975105850245929397862944738172120778329815103872419443372156702547268490310538108816921786851454857335578249452950102591392288877743985287800962298585079147999940487388657250258668043768076671261880827220687688229726252274250001883466045565603104089440117379936732486312350088576150817598236171046384831095303396914145296139840263619497803729883025883111192366803719632863516425389012865264314886348455849851426225473005655835700267714006186133051440463362876358114849567769255228699900226912549516546075464503143158108941989835374584999450530039815717599968916143138123024490462415382718844597744358744097292800550038061777220727653834285546876164452850623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35420962439831568038662045087269170486397528624928628527130193847129152341595849392418359420746539473981759202416912184030387638144215526131026073962430280909408339342754240675243882123184923997104424003490182451434485252819261804998601847277407368087297940674131300179722701053549691131157526231723391817765701262728617642959517590092710359848484933341944085238462691058501041599977141128912977851424931727752503495515045954029118203688566428584005812895672344368788027701456426665270340529720540229337190016803409311274046762408367668420364618561982150993490937459418786634036428836205902093812566950314659648250900503101425081774298812435355199413721117257651434622109259445806198295927815903160372850253660375446648258809465776080000862033576637972289149765186833901728318926322747007016723098118988709293760661031651611237018680439358111803339223694963989782389657439349527552068995961152900344764130504667496601830691000957685779918045547256215622727299082777204058509578168332455436742346535204116333023512095748174976126471673370223174189796759858620599102700640517031488156542023016250786128803159687010137552420215919129522432226315086628452002354482204646058491843976791927096950981493731275882292348371867633820275945987474687484426928336633166242191213123771454957295995373071423213507213299525465646162805605693521975071205888348218550975358348858843540819524708526203329431692763530555196478054349248732608875218821409699666214217741695636161880695779821557759209888953587629407176449458107922710268077803274033120463016145787883970348062599573418154161689503898162413689382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139198138236910723398925322643371020950340761060175189690006962374778993054678808645749757446493365198128464261185208957677004791065822323133758340911692960541175098775843778442206804574195223520099724208395679303631848281780858009955737211080837095926897224499919747677905013324128852547126774111833267050997812406475259176354152544541423001184913007492943322410405314215435593837674396421610869338400436104954063992887819742973069949239071867057221002004723558224657890834005870155997652164881875248153409853093066917954193354230133640384447957804043618570151970236598011206578953045782893873080695451191292027258867630953143376580797897864608889230810985807478189937661342246556917491702418763188784018228749702943519268943562255871425804357740202134639569322814043816329941981519233117139250728109815966708090752796248046336482071715897763541472515261045425837601026726088702836326183599837239011546687731027166040587172166207322070964173192869623920975564472674397753436652351404664244608746726024384790291080372752384899370179012728741459053853970016673196021817500277476769410307510283352127778576660500175737588523906277862918349624637633614784898498346931192490948051361944013148422250296816988535404479481054529416618513916789897125542408086351202820532575512252376296206205487935168365398966806522958125786006185969965720648446584107611068392635622750243017452306821687563069896206998760396681222687639246566197873243963829790958203248539328037350749271166394708400719579934484647948096520361593196958681242543109586140862886161042517001218755526938801471345881767654960813229894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131994819507839561722952821027630515458503486072379518374524833178048840127202291863853269047780780242125874080932015510454678053954243837720559116094804727811260245799951716978406611621234000533948881675102096359258938438086520466512674096018376426736957726719446351144428079357588657561860385641728528409850476350564116530141169268776011121585456266718450967159794438955068463768079502316494596936749919007698823422430161358607309869261495363570748027370776405098540174831456124048599904385738971813366680637137328220480893387789153285904579239258308758651702235810945723249465815043415211246536589206217242338118060103424796583738286796321801709269580911623427024660215273152555100931006727420521349576030082369801409455356719971666658151794224804843385389660752686988704835116776055301933979839641803331919314330988153346367322218657172468385171959077248073082602239504985480075894321324649239800175840172676836378228012646726164199165403893915259909118252878250985086653530635225735301614691680115956756939485329816398039403237371639968269596116776459955666109752940182876712221715451704938643576270914587733028701460921773780500099444728380462844078326059515501084546244640223997207770857980505236681468034290058432275908926282218955977682290726738280227158921549886559916838982203808259556505534941888797008161097159559660294207461047789512569306791335669217072113037728831095021472471832840408509481828850153480308286980011215666326251765496114580120572314021864496115555493509516067423920412178185770944583036953334721836923066336742569888936907669886783263655147092930769875561168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246352232521824838019918637002736738975496943210995019605895198259204297819756045360289982541335477089261766274929522933292599614485462372022081120666410531202152419901449694426145255376127044184664050409726851459416535297705388703420224862864066266751237566759348327373702159132165111608005568907880629158886031907743402910032738854881269709004447874642892387937842752578761826850582704103768981212853719904322027058732097563282095936949750749302725738683500195971040182165403212656863141505814847149932063088681416111266092480388327728700207207113044272007430630579465069676431295863585893803298342451393413646535129127273756699286164663708692027169850791796821428018906194543547143958265996448601061225102909428428629854944050355278508472563693899545650371879723509767837039040089485936163131194093629259894238965483105161017664068795551175611672011184030153332303658481454922060194427737670083478080462354783884871952374580058527280989108215761130342308692883766218721005061749132566897818990632863169782421357647803569607805028320952444013517097206917893679311239232260739679436358072170335406308717830324168193112018463952109872146842910083610550676461141793305826046480107464539766235421714916216820897659617436469400207647598504539090037914286831408713837831932547336340691044203992371949098493873732952931323638460979287476478265529809627534910716675882573192942048652084560128680977048990052589804159004941419917392259374352094526930124232790959451064571172569462350257578538641898544523485849677346932451671670154392437124840397553642204485657539250504007129494443011880400831824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247471730573691123932878943644424415827766356848679517575233488238653415358645561074354109960287399714543118719293073787899046819872000765184245661930973200161198089896027220060004794549037641580636968525785820242161071810661303983541750820890456688293272119844267688578034748404347015542816720898713038156732838308367966897180816626158828911699141792823896060677131404276466047733423296285080430165588360184268630687277388351097790080347754807498169333982139888337758768771360908432344984999046628030769768562943518529426692787478698429555056615557166569562810711478574005111878269678429920227474313492036812220730241652178155084547728254032851153486875785364639809161673869832579826674781593228260423525066462673729536313350748344796845669592154844767577398451279277287826205436394879369350666756563167890769475331616909174002932137435438489925561751493095765392685417050845347749443348150819086522415181362189193722487830080469366879407010639624313487061016553158260559271065066919850765679760682052424666360290593858703134257753624791383232450141691529014954778980028302756797093392863889732203124756385873262699966943094123386842564489455109371198145928894296022864886082205992026484557396743851247849940737528477672061918295917910750865031047663336572344870920506416113645111490852995559679393777128766958961098071942276223120085392164649113204585244536507914124893301220566359357997753722909139394184917034729058561360062061037714712397928524647334781358819413052291115213664213815927280962608103122165358592193376171896745668403081865247250706221400347380560970519142737307977375104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104855079527944068886826994516059512018582519441779775869092422769844050016226314208596104675063953338918864046166310559381390782595317295704787379209126309810353998351583770692245922737611414160812774903662643707897018184686153732398446799776574981213730183877611689200201231479965033669309127508462469726596929774877397771963655337035367355806585924819148672380136689981863570626506676614214964686272449883836507294693615021314994682140451378939457331867467568899513252719327498509136549766238851966638546911158077542944413116324852153238763336079151389977989514939077137912922882873844342968297307063038423081253629494044898241712174126817376881124440032588121720186951353388554680590142504034537608069990738122334404352564889590949332561192576858958944398184684826034594664455632413547259717524991630067109171718839833820894216742392227947285678023030654624590574259469843145359093145393081266686159047651530297682131973641663357624278626270982490593500383115139359081905959297416120454660620982895389735646794016136328281080590692486437964874548419504957348888372277476452696597841991987236477855157695791663048623042851079545378656219873485163844494094867670046523517833771982623045124523106204651617401271015733552080986601454200003916920322157741286617093505517420380699199237294853904616093810001314598730908118805204923513685186626451325602433205794513585929536710918947795547523844849970453214606169674199688375846840707108458859838259318999593127051550524838426030852040314919588515901363770657319762317465279145413357768114803576508588789601173122085253217972343284031722583231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132873257323810342661681020645692331117560693684074176290508011930955826933864758055617464366561394043418881271039299662318633016886152026730794288894930552903669241889751718708333564729144171266739502575816068462384438438842995157205658718479141790905426090804707407789359385383952823513233626325965322461558063379800539458801805808844054510652094765620889566673495768825850330908330648215217759900268228951698397258028713250205417272599936505396875700326789060243205149521211531424739309723156873723027485799712866721917243657123963044312257679453704430973892562681909935355175881283435331574669723766640569360879552363904168580076978262490478914102203436992299240265347243659656815480762089676000006086105773076896077136921942718039162627285521454196507665732424955841707370564116192580554350128239466923165046992398900864337577867929366175312019945960969908844359380635933817671124632914179614452248908338902707040966646475259004046191548930188603857740088230954677199370063489286280054394917786653683157232585711845106055275627951247149944948080550486051633670766251529451814041272038344311623964634289971375542428304741766865925824489226978141097821005248634996299277774536664674853428541654907292716901998851307153475622849156938977563083388209224936465604647812489748628389255278214127071214003799292742572469356811013531399254576113713049580265008804857112229961408787205067283285592541514908356100145481404118182804500732010029980475456281418503428650758030636098076708091251267325269122884552266564483396581219024353198322246305348716425608273346646044818031523469489627985462948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224952470442943067937853236164398222288733836850197265722564805482628962926655770584050156289434528109229182057720641646378125006443061835173138118248375687551636544909344264617589809085972247528109345498146438895560355248347391517435806348910365319851290877840092668106780658496644381112857353475585506080489408837787592179718705311285213933693957434304387749983193438736824315683503601720922146378109767535948474050799934498995412717748478495903234483725225109972229932045330197541887471554719218307624271161576146691510590259837557912600204681222339234732948825936762950214408069266355337670827843308445387412587921129684286959935225213046965252694805701528374967914505221136756235870164821212823392770949989602540172207368188670226532021718021529817647588061542706888563603495577607611344128101894950219298189883963158560635058633286555581697910115045454047559800875905570455697499264420690607317668724232356508781493863735942899552432921350679490005182202652887462382779938363037336376885450567670832419920956552831420123882309798496479150028193198036562215717754084040098671873385123800394262342649643613243872228380093273124490442077640166112747994651326869982052737713066036422856270842425917142585440206812098168633742570388565481687392223715527918959857815717022725241972852920722250735958284680513119204066862668388262487571978113919358936012364303246761359891171500626890927041511876094621990002245441450466947820533904624388512775035951741636962821979056178436637982312911347659406396443651990094009948862055323369768342881019531273196285365795683297737741812087737155075859445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80620595445053764112554366045485550464688714382842839530599497740908250392976490741804866222862379569232200936452022400469061951939660552956922517727292900824771148287918731384711611638710224842350985958384396540570038257270238485325528785581361384270712661989391503259206098231496256377873302535220765075861913401364524217396425587229703135141090866779805363978300951355948386827110685562614692933883516617436153637395776865137157610445612682103238703412611795508153681349081662918628463732743452813192355809825462826109830652763338656562890466205643243702816853545915704076889210396436166594464523011994488495081909189166991247210177046420132148622690731223219020728715206125346535869071608020073845236022027873691641686217434600979510637810738171633568927805199461833377390337480589654632431737339899281850968020159678580619494191839656892163812054998221397619729688613017518348999583922211365558814690429134218288802325651754122465036944250706287663002411070341221635564569210155578536387621793388680783790763265799903891536798097700426228981077467737330924068017698824058102769514801344217350704340558196498201212193544122367737300843335961581044661282341413806165424323225939837875454620702320509024218366198632094454380420845058266041996706490210665434564839674756749904611400361583352074754098658666216215260727577883248512783856755239871682567693904993201386295874903925947741919822893875328321868950496503605408694876144624512076869190252889529476397345611535796765511923304097430038577732962648326095704856742779914349449725964314911042960417174490580242312978879612396599466486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131419887812910947444783396570243907316510891477884035951199480922710766434686017168103739926077328884183822776126767881018733899445673460124846346826092532872962048966130016721285778129146377955586960285552538176809865491336086755925549762070971321595782994504193148619486173036293179516655543521028928636831078722302641925766894389084492148817902293220296376124554689641881550082974929009188330420177120121680037594301637579685495089498442843971622753270141054890190783089297881933577000668623362258006001780353550863086935122415991178304359638686089423650756833158332277785751104550801595483703908264292212388231242478890335320841014860619266228033759272562083819560727716689188100086296119829904815239875507644247212450040961729668395171589693449199361801530634568784703799928693764447973751167378614844291809513927253820623902518554102991540462748276796131303003150364505932418447076118839612444600420453622593270170716116777689694354846008230093477971800013547457632583580418451316137861098605878669998190729236444831029984106915519290655842588703354766797688389753979829932445168067487235084384217005066503920769294243212658234936066413962503584420968459622459774090807045926044282149390951726998143176937673917621793101684033409239066677927772229783755359423278126833463799872416105100016145906328466976574339851076167620947900013438533762831609356363661246392692451023608061812070772206802774936288127796229502146270253828855804471419727275191960445367012336318238756058121231085150560816430956225331695740759050266040568069769330571870631805905973204648832252498372351793661224603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253089164488902079996893533207138503551562597580470627050219074749288162427872484067183697241750041192009649771807023384068545079255023187904979212418993585348284410425827579577996772401561024745396086725057225322875232046197736625386989823669802340160616997900035890809268284292595092434269243913828030257086344861829987369152695730243164199626758046845357842979636126699201945490488602433685548850822521249183148728723295422502096427964875018679766106233950858463197722858554701991492213765622181894986292067626354179096136866397247528186429325295537787791494014821829284709130207429969186885791838748166261837346331614416459184759132523007368681249100218614411332959596925394280108413416364321741491411054410093156439770316764085087671086169515784981246312662489952604441328961276157256634712336679882649773130565656497531709261552201963107898181852195070163286179764719535458231671000803056756507289681916457903787437459514074215558324162407418624137149720549519336851440286381617365985279530769253069200269759891126902004535726066107006361040901768023685249495361460129037536564439217736453636728012391162952158972706846049957049894197252957503300966495050013611560597914162099576897153914891068280178040919316186184831338999654401713440987488066089144743044803672347504840092570959072768406949960988318280306433840677427106720236656068051385107758202599700499606301634406344692576880412419768432236111798865804585016285135068150330701147665343302960695090313298656602266661450673727247735529338082068098680762917684325016517734732449012824907868656687520098090938846702890230101447298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74428557692265071586051956052335364678338154831328678195905260499487822491464014275023954329200586262793183280819721912442498483347707280782809579379773766537573268090219756286556545714733321710130413987741013045308237429410427574707436628997964299699420248950296181583866986899530166293654947515876492511226170300198895036548665951294676860489555250451691041614432341211435982221144816032270875643128997240764268796674638906489708825783720360992192198287675239755859247311898464354937103267891954322298988567898268196908326958634148659127871997772818140630271071303141548793997521486051432100226435698217364645752531302557126396441819583120676336988422068456308499926240059722805695884794522182734200467598388408468974595867632614068587525400637556662152496109501602692949029319893262733979605217496598847723417475374240481482730837235302030810567968756579217995275353310369979339578998586148170739339865601045398471111052623966714782821144638601475324698982578705074870172504099441534423010895831854729931335065708813470142710530882256022714606564211597658916328746887263076874082194994455899798148623864322436028104518239097532551692547062104155391378777318025391768041426428251418924046039768822691971806377132319394983942561936421237975952301704666326038910075850713755973264096069665784539684617682217632982151972648727682812042959947069169899990149635812351252742947726823315794046136527705141181239311429230876997432462617461452549956274645985897014410744713860292188531948129381517954298141744600988560739524252564465468325027426114109169985781076861846111464907711546598636746956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87618523046070548667148322530641553543820754308537251872549375654286851163333831181052367564661478865071046885609055302753659028106492513530441613357824132879290894228466397947702549080879465194444722261666667678187781612377072251804898938245238480504402016136783862247788980617140161179455816740174772310331913013523495426175238189716044423649386962848579334325985667866208935839517215608541377325637562123516760730822927236289959017196702352532461205785360724608198788152349282693203183985544620620656712820605305969679333121458697925397996580212588855423757673426881220068778505454676474849586379658220039032527350753869567046273799091788402825138412499911857683608901214108308311005372272080217311577108354285445234031672561210564711084516626190239972180510739554608866858243250510470496890182694946626869971180904938119132943761292327697080735358532540929284911984936310064448266149624051470854440392943744523096389551150683490593452345212375642582664545323340115047007940826090280150119081512806708229969343697714598290319489707906277592726877095069182245388813830185104537837700323778489080044017829788512688281622106764756574368397054792532618661196121777705160380252458817002949685236268967029648621530889609240993842498449126745444559853049644651741930320197331926099495813449311284798612563165461017095391096478518978854513440556126325530581072280359801529494264489834975967019497700471458061167088505197334879096559668189804621518780463420426484217255220252147874650007707071738034431426773694960461049954111666122494129546538841313783856139390242146215260596483541237305580704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65715503929916751501363191373214470433839046808730614142869876339004885943234003993153964448536804466169676140087015170326408980417455954328389675278429559956673141295382530771547398246855716987271349865159083141676560666220682405404466427340983951502619763370666289940423162140932973880635044697561549357325823856428387137249749301014254174934538732992193381526499195766826098924758771671011219989463874930597999283696237094852218218971038834854654192407688960354594054348628893328367904439261009152906544189872915356662134129647677315760328306574455013222488851213652291289403681418335377564432526275375467381587003149208467291108799956970861584570197062607006505725000246964062967974666987344679627957086250286982511866272691493387740136985758312994956851979102325467229790696652563156616430158368729749890618641943096587926133628537139835956756738363925576566944240489411823564807451413547813906809869865420799050000431856088876285067416003016988683719773143515030341624207975271094249259304478545531984551405257762585080994082538381985670308871442474067544093367253173963154049461957687807385638682521361187960769657486289040843827933238074680865614336940371322942884311886980276176515931178726167768379819681987489507047693241978879291187492556618688572438337413130241858368220601228660538547199115387829487338389091595899065682586723215345349989181575382613632458941037852926152782786860979252821089657653234087872671647781336033084829735939635496477040848727049316751778864273748128156398528350201052585614967499600207952793425959207991054038589742752748962003530592480412681932667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63164994843610989947603535551424231421764740830462209810818177659547838023920114404396375010789582549823745654420061835792897152223845505480989775101546911216327973696332738749365562129043685053603041181629232943761013798892806854055955279785607697015432145149573851212885296356430654426488247144460717374803222220989278501984545083575185930534664371398520357731003156159516437099284225730253314287524180102083239608858946016320689359142572131754515548891965435285574365576757097494837570889730867162115944592407800470830388060285907229173011010560241771850125959183750870854712196880606146966584239760533476339864917985824307250288467823843849694762403770023715209834122549758322144899006757798867381946032982524274633186012257657199996910511542396579366028776698820446802287978909276326711564171983420066547284098288770719930566687128965138044883021556685210208824627568437373754773172544702170868673895945057203252797074173022684583798824458309708402102520542898568334114966039153348479940448208826890643156933502039076244675281595094774584737727076855527484966559023664212956354040287507184712610665674060750918678494306849993889914373862210143508445201202377448858960372223322894315703986206533595811320116141078335486751475027157194458915432828544814685062698798881683176174203245355964887009252534587170748215728360194334462690228489638928274445227220716976656085272009807980030299443199210276199042526840939053896137890536158119528081036315205014613095446062626734959755462476283717816256544502774965383143398112255244256477437875072233778599053352907787961777823315444580244935946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41425818186590477845138393581018277709294842849626507974484407670712034219106531285691185303863833029799600580650809556747190773531425769474264463904579142201937903920314548572432044314899664939401264045554324169911974668508920494041652373542820294403955143200238254579959050392936690241368306183167925317767102696802001939668245808344069214371169490824689857823167522376799682651257239394995050943078676475621338317337531222869860228984235732465611240122112616881093371540395537058689037855859637979554605800924435084279920631807710007120340649205781503795319015150503540395650106960471780447333665220769539546125113685845085767298907590121246186103587475018908162420484208625415084713508929851461852555787905323594011462235143284518291294338278964002006057878960912984181961317658336599727936538078219994766279209496996438828509907244487550946505381788088149273177076702939153593248009497612730557563839113543405899419631530496204062903841546762025516148219680132455633158968338857718610613614468060995876580424354226866218286355812974416645826303301580063861752239049712545283534904700338201921922083594901619975692561814072866031489494660987289363778073439210015594598703584385170381434434997824879577917746923455281732289855538221811966434907300813099446275176403785574597669365904695483704428248934088375753873216755217024931481086537233100333719305115985378186084983389041676349582358862683667206185780119299412902254132063463006348855440260029313247703111106982207888269868445583306606154191151857479023214112573473491154810621397738502044878969991600617704139291413957194340968008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123786587695718328777961678575117898543999253938811420024983634940168106135169664242614147091692075821745960873162882524743151473560432589198971309911659814641530741189354634788344642923151696158784161509174300833143370928621498499069564511640806475255257230675339663587507781763225944634882343191897934531575479057368889659623592803317914875965522240989186432970431649908611636516279160571265396598792352846799157909314370092884240689445217806194269092343689545596377428323464647530098779089742530097383521579734948783421918214615857370341388152312558942915040797535919405914626099724866767953169398817332602654073467588108686311245376955472711174257041306359618438430148493422492330327091310100750250772900524080030864412746974893376604806918792552160202669561346480298576338944688607200749966021653266782829335100054076756127075039012006592097716333991359215151396031497994055282516401039258094819723019842328185524614636312202569349081356565280200105568188064516315783366828131908401376598102431082749710809395189550021934319451659320544861749381452864760283605936392327799655445251899522217416177703030899911981118903716896718447609551675871516436813095368627489041401849127974610483192418647544394997720246536436519098510897515299988514209059609828171510229474837751758825164274583806413648995425808288468532008527279092898531827841512005449115245919878236906489759378357422700574105866915665152615760836658754342258714063538754616166217043069130489350419325191726117881866087711199339576470895044005730327679468611197753812877632724895013289570400451272719790632363971682368828829897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29449686830085171202842759201666114236456159882325332746587476865625997461138208827284570876048600865338017221377885965379856565761911738111458876024016131686507999443112473936371063272413255000812037433755222539373769388242313493650285812941637911668982886405944455552475469054692439901884989975177991539166266989956591600796383843301120919829309153977491403628505454394573079253426447045025553067390004026207101196820744283844089663142635590828921523812872379511061204817723643985696586317204836654298386186949204113325649419415269524806475170495496981991613638178828108644033697877028969695933383541173459054249632023400081568101583141425599067602427093798377759069407972952343846889349637036433302666916665503236170680192718001965394813655398321401516620785252330626057504992333352527904885311083830547997238477547325456368493301337798172120008482115046174341857261624440697972466254718944007360058251909985435981473661523474075331908650249749552924819614294550978621209651895497044029185634666079390155005360470007187123156320166791262236648482079735003805455798359214374564930511046144551024000650355097562241333137429513247391616705346857943199791172403950218141021713834322061478340832525226878732576869437558811104220506007551108144061192197033351154072533655175653823690564126403521341157184878389496127234445493003197220167968828610463150894762962124829134691826411267653148501433067714605805647459717162527530515874962420999009053840857266122516454485794723105972917178162138854852719186489723452502337785888378814398818382014281946859733250168239666493671854599541151524783452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230850460665809985104081134358942607391898585799759924589637523351686088428165301385171325198837410782907257421185968587134321578604873920636040296063180957597894525156667163152945502573328340242724931488572760895927990109022079764274362471552804083016955756599292128394134062846594558467784142086136858405810050021328806643406427452344859273191887352969545504397491751577954269501579303051146175385452150123544551083393294994123291166841487674060373401231321460527026915112239109040740402563561258556423331321142076241649893643082484351677065657064787368418051725615196804388696439289700329381266400278406390458873240024754703795795098999390015474226711184841747838274314588513099090196557404795323142248138855927172366004808943278822196204128850987921462864359604575648039902098084378943189659089345293176286540705838463332225652855573742008125679573561007235178723213286954457002651705389150947983592282989542931968165318412284053363204993968476641054265932917951976181659122197730794421068448028898077962661212990187990134548965839537366168483201688438418766605605273147796040315783561356699583700802934640161705426506920209924583215931254171949025810196989065298234164978664809509408625626741729864544328425165966955722761670541293870233098059762034713518195308002673027595176615827378331479808778868685283524644470760360257033753351541973967416050068092583718395686056684126884626586437611875461059787494537262661350174393492018306555002679692211831342326924326397221550190094370387020119261530935214224558129298705370889036485868410844080010610401760836086987277794240810011979564080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164972004087679339867385880057001094309142383231618448125319052495246207685947310136121805422248201961899813956515243291235834585977182600263422411597449095438983339051526149649645986639224416653278511304827615597631428007796388789540126519058080030234939608304156839347782075374990028765853071635089303733761116851591226679567573403013158893127161444959257233528779959239823302474536534669978161280002441859324555658210410470378386034180073127443913633414952065728501335452655551175413641671573070417929217768578059746538739468757502267264742065265561424443669633015955812719768081687944595786168501124680753499298580510823467306651797449305185991761057038325530636915105803975468830612050331941603903473168677231849686751765334616276454475441789268011613936468051025229963107801615334038473911689405427357861118524243460810767470163634133834666623682820578357912228595960207208127712161727215203035634731371920913821145736109197778893928502433482949494583024028418405744983544291687112153529892443933050100842507648052865456177699636646196122364801278754223170302347114092926025395726674298025778430553227561146501454242478976367105213319655594366013326337023655430409196062848322230994684845450253861589112979095233886466778231918922352950622561566003546215693281058666227597434989886126083488804113168744810688790727736694341869377542384189886356052428957557167237458742232844170101087241979792600866503611873363748716128837675813367002395476194156881892184763030622839199794123223010130139533037843694295794004534299686361955213504408385963241433354171127614912536911782453388396652055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99634481613614611356914216108839525450229159148112686325106614186602069828739015252842567382452402091469002845821850099590774255829255302944856477437450024384052746908613914204946182181207697724988205945045897717810952256697074652186079055113622628135161777397925927815216477906545182317039576686478525232909701853588899508789137564379112461267258978700568338558661189616143023603321751562156957025440410269490054320991664446266991573979284472509212800695752398850272849420725975401110213237645098427949737632968444420405259717837184021570359541623783707893466239346875471573706728867385105422053877383346107367124048509392629546604440232899073050491291233317578208952248643001079504423308128023390687517072572915302871001485260181409450769047606696795584398134304061109311061284716503728607401059539923453474206164212906084621110597287633853375160967815929625435896534979100243217074028889606663839394391582360585016811139736318527306385012915379827840640776190158363590978882542048357184594532747640712203137686746516875859048242256260227828222267369869216562235200345641768414809261723312781722782916833336339261891581093992232440013412279254565521793469539879710249421834985414555220924245677558429913008754031530804970788890293395254553641469291904621441562007030508970519719129078243499337538447660114229574621860618830101921181623863152989568757059343373717187997499108560008479906355162656598089547989160614370668215625337308406401742184022738815805111901166401229220206897493564353060835072784664414014771412578070098830494947776387837521960079579344920165047732801253871921664192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141601868293313815398602665543877584663171053048194776186451128326146000859409496287680177084206340612065304542904352957562455533466084671345271784048576754878864067172580077255919365496449916202223103491341725125634941797749848382951584847628709373295823339087696140834228629076615674685099411428735764353439315447566732209088721697154995129464705475872059172464342690532792959278732711498925042426572191664607722495495728684140693720704245221141153668585707008916098943330809458468073491992544271202736333599979190967939044515422000982770316397619468674042476843966909688278631200120556566183808620778911424785463713245070352298742952913488013880419529893888239040174804084482988212547596223806387517244562983912311148237744726806172458342269123893085837578745808406896485519756245795894942216675079618431548859980875423564448171009218296694767432414594271964351816820408813501907237322233245555811580943484331073885978181308110781160143279810050298844602427760595349749077543519647763250880512514313058866960014670177020211099225392816461083551287502081347423613685893597600863154020197057976577998549575676996598177563689608709933159508904617035030250328101631768363772686863141965431884439495906849657945298341764947847717349093991741871584171986353946223062024219901749423120210375359397877585332243434908602604665004087342723094019803811538923012237273267055527909926602642670333563828807581021212534055128372933517465280434317253300699953252295971555153954811432835655708837717801585391136485802240974444952272183891925699474829647946831396667883413882137178426319319662325987847818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28573671546358299862058048288849860801573230465701749348641341513355125176995726250201656882593588001608416917387909295682192326615924675213662127530562242032357411365241846080514709921341335343614778582120943530342018618196709307555884826214300561782271629690802777561784908937902484488492652938367097515543409474839721723250518336935348282621805654930741430234219973072999504728015969826078577740283320341432727480795171912704238980842238817217992675227696985534482794199753515659632666847755563036350645339877637600934743586002966653273647298885958707122172982291122136302689460372917466298734510450936330312818298441442844534753797510952909641110935011977371597274021562178270491387944011456518526351495157188165815366458023900339472631503320469210015536302645930452393469493246256308222254801460175591799753678829706663566767100076654512041430245076164555345185036497581950597195818255310227054804023714697929008826080579575145440868042655127303301126886693454568378692983839527474120151612995767686457806402714598174555024873134685698112473622518847750606317015515895116904428526164113521935562862539358624727728173173550991748200362116095494251947673928612934957952724183759094069873103366915527143435492072217946127753401537366371785586685244170042961267569853674773598822991862866519446442869494605874820943188012528929465268438406777087241849860598714985142812860874677409215585262939856618049380274591418738816472644670241536567347084659766545894071430419165112388429337394207974539374034759795710390409809312044966461294285529937618973601733082070748801094813449737661130477470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136486199618078755974345248855318092305391767191511151298959968769806154267203685870141390390702403320900492602201974983019374440589715490268412766787890927835340700847526164055902027985562297280061314756398362670505212754546347199703617346501620206866402167051985491086923838509123710144399990973788610669961335988881803002264471437178241059962825498471719537897838008516289596961053781219457894809208285132516419095407814112492319904358655256000018562523350944508700862578430368511017702649905003775643872679633632426758515530950576309801480578678393040664908554066581785094413981106007578894903922940254818434410626634946888215318374835325931269332803804176446647257662476898212601826927923288196755262027129701981681572162338201426925385723172341356715848327726802974165418701813354538136210289231267252919669731739378669219159724033267771249435299452039027411600496686436424106926844609163716263885277474289015154488523228757015945989920243800430308646570961051728943130502047984365119437649077084478272285950674373657835378911446668167088018880299582393569395562489613390501050961600927083650183342288439955162383879192356817050559318135412090126742936678676465616923818673447561444618502665332472691020761638310940354961144681085622826850688322373412027085392858266021892215978140259842628732766716674603690283536162487907643406880280245706630663907792794699137314106950069415864586505611707359784174759455665090496248488726300062217456474340787652412528107919467493929380199070868842748056204550539811759226526606045661340197557433521517796465739771817251442004318785328124658747148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234401706826239667697925832862098080366990249820596613474168074871665884856066043213382280895456880051267441568190393052219460135705866045164739456442754606236850736860373997648420711367236527953300179499832720676894082771185574681528906713865495796447712416850040789694118354599953209534094017423188985771634759397498679915044036289215823940629886356229286570588777059050520063838499698965019704603227152944636644794983845124667567630184047218481373902030303740635547289518763703159947828640463875311794970075565695459014687069740530454071768428505972444096396010906942712116689465240307218093734625747246223027764453044511307582930823323867903676294613607317246189430587536470624132228421015318538943179628708504955176310932506671619689234932810402591911179851812963898009665174962003357972708811465402312248994335668061500129028904800637728264851099395255905310697023742626660665903744373400871893606053331949669428737275654210628696585154314574805739248990470884983597411906214549939579726724683376281508576501286908311572380116533355630159968936358882847857542020701598381179646315783040323374769684765675960368905091201016327057376585504261851369082378181225691898921677877812810767673769923702076652571944669627500899611251682709446235408289612929079936150334410695590677378951788992321708917073633496891827192459014230972176198163376244882942752588665552307780792898115554830531639006142820433324533024774144459630581759296973606891192781232837670264101310249276313152189945115984510407425418707663751484830255385838100708068531989515347895649191985440121308022286778772846968439460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147184282657201163036237459114501182348774137452187240217792152767856412102755808463182169511254360157353800194297728763447696825343310508852410791409976035460073327063300496958778450930531434751410452839666938843105529623583164583880743863364154532135420638243912439335171795436953618294707901723897767781974525156068405489614936413953114121927399404162437834222097388239892439676655714156791110902941722009988517677918134742983584386043318174615825335748324739581309183083974059039427068414291321449731788803869873353324197105065056890063714403226328532652527165415157661402545049661782063396593317572084502740007114966936241667188139589397978975162592164711057267237683568437135662922198711829300946016910310671267156979609301128941300054653789997873805217049077050217331151036812277513767841890238485044938908011920552168867612545923518819411334410433619947327855405519911951928254256161418212852547080697861159798046969858274357966411994961219208720671270392837197857739485060219974381299372196528582992206934343140661607296112576583932261562311558793911930701479379212878974174377685515346332987868621876452522935583024386363870531453210595943314514488355434508569201508033910640687694336318441706856507117127327351817550229664262241974562139020007831527824334912154816229396001014547084378597430132684774265521127618783038359101840052610154667057320620944355052551987839570785306784150520688595832057895067226934710925370075159004709445661072425826544925553015066532298828627326324999751945730033796864121929635422503811945025848253305095489463314326862197846426436965241727200253328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97376071542085586208482105400734334202302482656834421346900211503398861921267259862862685476927311990299191454405492196563603569000061213064685629769567460186147268906258636236817499238100154973007577414803393475700530801647183044603598896672512091105459569198629618425738957260730644667606535168974079605726670762907354064401685065473549560954457375390661749579939821977907406174660208245886775537705278757054986107340787260997517536546020554017529009666530795681037525807646819235716473693667243866757212326415716891457776034797360887684943477260437910439503265835197649282531538136136861070757182169877664353034784404921182634035389072040898698031828911121587803545186086704471378693011772849084578716233313250892851235758201158671731125304277425641090084196860464774091511251483224713373630722418650730581700238469601174409974254095396517752038665479220770625141521732451365680842269159565565589432428123997324841825187532850006591658096208706078307957175534793670347967838748028765615210079528274750484995225153725237384378996942466820686551480718379197651397017468126985756632523383049005564622475617939990376492640318008071463352676788448183861035299279357956395273347458138820615112856999424221397434629247499358411516226038876556472997416360945496648965433901742744837984017541195454052531822791781928002995257422409790945819165920434382866403013376801193981755834400118528899412761826041548712408046344948302862030238403316068615534588991132754707435466052675097798750213138737289062871184600788134693704112752385787272313551875082058478261343906730748770849300832346032411846648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54530331914316596505499470343954828844299558288653584370272824885804255030528910148043897010866673424557901858558358534426154064473948850355448086477624863565074474545009976598337413845429776483615315828842678992405906389024181110948988398086555511068989198274268191809977375919472116461827335405216782077175821035809954134953561737432743170094412000026283234302427152537327393748402307608535719242211341928966782687160877872063214139783436775266502852101128159287288398936259690475137784449207792137500816180336248632254328112400420246217148655479494750354772724875006308397651534978233264527061279765957281328632074336447701401218000261668073702505733623872319933608109970956643928412672126969160070117525150190044464633061005059779432508008281107166516943378314508460831280612664296150074831284647669562731962981056937912112822048561603088676629525846703556224617863476706095048345186823605420101565925998353297078690030142124760301876912405015476744464412074896813962915603604088500037592111441435864320355876981952862215670762312341362248392583717887733343659274729371923489692384851200891450084349749160271621743951381584799334427802217788264753217503954030018189376012253555126545698761501173248749844691478199784988139579142557255679841660635124451221611433662867053738134310848740338679735044052466632466085144009253123983262333467064891701462141657808789723976387800407104502344103691970338142330394214349156076675839997221055162666641303535452704305244998572743832571085058070270880778408150458706753169486809796531828927741388272575210090565067454299840021724009704856520809258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146135675187677640726650356845988582106280810176856322668372968889124280363570487565894796605501711874022754272485906927256456658062836120091932402393139894727359918990726616169519903693073922259268794459420481565612105416530433083009156518794451591972936393203674699731784267186337890101563777745418857205948642018351911407731926870118583492921889742970650134796732769482857845932154214894909102900744295619291948380902604773060787361117889357536035852014695974518818958994200830164026658856752575659704854369276527156369023782888142827367444448189661067295558627130640909606632936009678112173633907606210024686176974017388677195511622450710881304602951950406525421749220629479236724772278165015582115563654930787677275015321219867875462706538787608756812912262656592146485180691930912187249323782053897185806716195065968376720324271001455774397948610202552445982529972850711768099914727620656324962418224194077280429296986244884471669166999485373199208662897577320312023637427607543769363873790270894263535130803470315393043632823609758703074738045495089667552471950787300618525829253992184873643113111235219344847770272699875945037296154629779324060860054143047067475681091423544664189739123574698643957846971455004831917750681896758568319987286991858807681149126947368603363837088044593199520059101304792323032076165849331510790232826272108737124057126500663884808921256894713713382327944285531673256721612863648430899326293608445708249983735243549567141297351629906814178901772215495941204149020710357320549934852052718776980544739306159891268447631305473514991595769260188359209782972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46510699374155298760664459830531664767812366439640369824739726337387509950677145379659838561781166971485583528373688906257635778345613045903765595284385609700277331443865171790266561432911030939241130998122363248999253640767294059174146965060359030541469011086897640360027598350593711691329225820518718893222269632099579890771674990092590000668382042129104740698253694067140397006350687951727163345774779512285777344537588902984669499083939830575324698379971700757803856305104767175268082455826807848884655742791876890320525330142833253094553033295919603301327521303067485019795041331240105962849844130194673081927188250260545379467010654225846857382149932312717499045847475423108605358823140146530688348487949252545002954341184027665886272927190816256096140522709629089584994072739355137664882404064327229264808501106043682861019188159956108950055869352534978260771849884089243567894021208866555190113191907680210263301337240341946286428690447790299449827505449475367873465266578653532708663683460866262110722801344117000385688739083333824784280093531979810731653600471494815091223113748067183556414222527468483878714574030483002568609205137162703125791611614092553183036184121520725082120059751078081808898475489042587687598743386496719529535701282957572211832409504992053618393585024144136315295510981695764963481377575738071804249599829536192311856092340646510459919499325168855149345182595733688720177065034112222346034212947033895834015873148872264606760701555796189074206605408282566263356485011470711753732963152279994348149943085890926542598422614829408301943417021082631124353808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95562044715592334371818451580606698818958567240898465839526764697009091402486920196281368295145656108922423723097371927619878884579179340881996073995075388878310931159106847547160025063648410074292896230174181019643286914483753487059616761234803074616667658203312709752814678998778633550683560026026781181603726765292855268169246839389771336754204429330795893382685697857004388198397702145832305753280798683084362511760950229721108236027279512253772631461311991309177898212439040604269811932773961185788496172204394172111303460993603190318648942303002972314387173901352096253120381960279232721028537108171431723403198234416600521185898235290675534179422174933670289630176992464878801235573256983964975289658398136367363756030895798484331393723316766026135895428089795217107385446952278629821289514530372333279327391810154794504547574724304345844836448050586406293867785693962035581495538708739843783143078160172531332334837384426086258932165188065024058994104087992794144082034020914485820801679587971121737824604218026841950747650485838152107023787372024347420677750244667210504270353118285774205043872220310981567725511419283665899725489566397453170797276379913659047951487576829327943755377624212553000128100148816354734541604669098061703278386854441432929292699339263696581970555126509639858776559479106123996143399218259788010251990384232449596520514138292280780161210967957686891460581762551442192977308158562946108164227379368067778300559079666090681140239150153237693822645109720562090703600022040740969383747120372513639293308174342552703097141074963427084099371336562579717885347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84913516371119790601414523905599111765776504988816990971911548506848102491430811491985093989987721080379077873359987380793532328794860436224399951746025771074099468544313769966343685833438375382171597427901652429528565808843631200424611841480331713271036840730384867831206176205552959647190634781415434584693321464543622507699409287992079834165859769735728400434873795306229967733644505481631243919754586893098015203425174414343193501877436544629762133906844926864141512474156484953481174358933271072056639815944683606794837287074103854159607554729585692798597418052269166133327353025980898452906642295852775774906725818822308252033582192285065528407301244991551598072077148916477372135538659479889292779282006635821570244368355900962347937106196466425882006420195612793802561774140445599693557076380890752396083782008799945866620602689932611947290939162308137508739232872231937110142283963338369007221191620419957856350928725151244395740548289677843891063408722154203502347859447654441891157871480444556073277020913278779038335565522341541010535268779220820172286306261173440935551981744537692501281397515287129502608083082888841522201937847495801751503522938561465696525531732865434545153269887844894793782783746227379839860076796132204793172567166695005834123135268046195533306046709922822961986690108390766415137694104799806065252051097003595946202345298960910912842554971352955316061216346704643285997797915768166242312628332289440996249662805188384252355848732009422663929556037495427572626756369640261520043089014467864929568865142887845974379250707592249632474032732191096982443389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137624779473507711211536432860047033715897930319334324788741701016572001619996765459998627022261902392087159242090611440200439037516454187020072720887259369673541203451120284562019341378925371237304076493125761136057014043281294686690177439181654964061351883409762073256053382123768196558319194182330899688689871637493247136026703378681879541591224818222282856434128398392107344757340353147379727379287852685882291163747911846527194119148115603986904266939147903562769769094366766439966872253670050508210726368897323978944687512753034773920590081932024843607310115430709256388323815118370065900645287691919366469734773065579604549941856340013545270812787802303407024400972975447842828023607506787488456882588593680811764419138869155607003712412672384611436332914192033363767136218117027716562287532985901661417723371941932073281864993872256692165517115646823471741496704971919260853865858161594158003225685382763348677700286375300222678987562811051110365883667504686229589853692869317261786293382475340590562734155893036685640913600171072711185523705974405624854283741551225431695829298027624554366813178601747170919123461226108463674833934226117016738094247948705941714912315512725693436677273262974671256614522013343075868348029588612153186712436347587269549078475680697279278007103391305513774590992123539485955309931929833764061317482403547419487167129144122611190508442686656744792094692051855398336469803679219447960935493572277284226247375745573143208588777793851334285108832384895763599578499913068639253959098254274099476614962161237536618881408155536327225300264392534068670845917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200264686241664762398623493579166971771935238711056889623633349344300168737335678881751898068234098171200659320325360637701964307329457886910162079680612566307387486458226306382604021957125206838392761228421595853199233186515535278251439947782133658126410037186245763874191662593425368806318403125478282515954391047539452528686615917304155757663518336778927780057277753253018996155044385046683694531134981165326833485885905348730036859866338723548607927860738156358144175021323636274069726674693953931838842716943708900277293792925936757474624652291003946568411033807640413784766643886303525884252203977959127007453657160097140147797282868770693773176057356915297474144963131267297381436943962570649816924339082771852048296073665652173301273941371012470770626351837796833971542113115791922596018157321626942546291981937524200673303277408292353504292180707210298356268996467323352965284248285442347342932977456176292086994493387980192712247647438097708141137373315527365036096977276862955701814807281052317086719465190359644200617673346710366944340389919675833725446883760479090659841161615686317240385351523089890546911113797273233579375315887459043267929517796255211623800589829871715953987828844431990414286052684220187825778535079992749737540175979601767836310382336373739112236565052732365917258522734161141031203498634253484855376497695806129406995526889354781163805954237291217375699945335893382191588669565412982276450094836020719458111795506017848422255839911726212720488842178172647560489033749624866588694026354073178358424663375806671178238158901342366036201271207607748184068699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103566129246108194036634771177151737382040296308837719595619784864192687861430673709037883169693802961070156719084248305361474805275177810604762937983338755568872368044632894991203172095596338550176691645206160008405535437633885910074380416270678646602145916918203403108182747467244025767839421027002747241308185200078024448232746306038128495009709976053522776182287390695516807369392357798122300796869994756965493497122283046975630382831818879662552684677176332894917519811762985772496579447450997718396603343256601996699057902076884783205287337199626310226288831098634924412201742999513254359890697171873131238936819474319861631471588509695177682625355197282569265380370932687637306983171720856149313245063660932927511734412465609345854982092681904805672355987906339125133038695920269452110505653435586874635388809434970719799060342274452728003734006896788544339355607464176602657054559282711144483502781531009101979912877126503480629282772711863442784077277587395784982057447108506832777938086700015222369941215429407604507475985301691021959507094072870999801765070532360414307177204649562822269192769915181488728343214622956435935192696285777479444078730273906966291250312410985063151159099255141281371081606463244424101277596131422941297970149941413421370256271350692145122639602622734315307890743296939065411457598210173674922820087424810397112134746450053207142278417258997233493252175541426847684225805232859279471865746643076951545850631448231652167939389191636796040015855306418556004370909740290056217142025118574570314349546567268296748734123991293209443207689119555482525213577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106449442502872479922620838678057844921870639359945317067264051293381920614463349526691389423346896163219227173533566742041205712459088549286792624383234704284445166672749419869151113963067215495975058781531265339735207179776458180876864115037762684810316761032945959144207801844336975806273137255368328206685721822369930291279155252863475754063753900294415492606067891328231749258927093185833528522642897429870785077446269546526454023746573530970603779643186003097813960298736571710427564895404641067011865526003176224372427681049953699177841415739209547609698420938783014139997516394468633362767116681387279457155565209328745421900973191344607801507629894877780810068145043654479403842288289400675054372606567947309083491595728437719053952089620068089520366821802948767279022507683560235666162999604571768408465416903980915980641496149182797195172543010158048070392070706692570346883379146109118574494374793914737333948177926983451081835158118835360671461384334239246208039329135222735600479873573192508984833904702109887134180746303833923822752355174332560795029671888693097218172988658388910339731087419934060779269340528852906393195400590670578932750726194497678251277180483336383912321269943211196571320690219408921792507940266522277218395878597116971634106070536067475259877599948235396447051866784981656585278732534959462822805321226325468810650370626085626915709778555689386575539080096430571713714649233573036930617405667568257801042227294325400502045939347272195712807177581309282429088148735872471624360500400932492206983039322519385584761005595310639363266007327219248655133814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13222746856497063926332459905466531975949911616490659721763697454871137242917332687007236222461351691498752562876818575565217459183537011902175646893998865089142821787653488743649290197019149290799565956749771397634244048022259838174628481255186522525017527557974781990911405009891788171064828388664340138825148748384069542934132178240392746563517521024529974864313021053498945339528075836721038476637893602152390825524788801673673523439251038590243623326992996839843166110810375642386606348576164140411200440566478249479192109718442635123354862173845365383942440154059779413741889279075460014527944505499958547480933580392084087743107751112162448583114895913639062271220234522162411328992153415166328303641871745970720863220630322003181683836013390942477017983654951532537944737115209988758332161253513024893841559611633161773027803492604352109608054444768075773576892338183064603271685870144918939608305273376366523195780069975378665459860766775787220255907333945112671832084771404089342271284451034915557862948853602637867178380825704960103678107035775481630908277783624547350699831022401627058386496745278864544253198953791022287650658561262509064648060413907087684205210743474332169212943145202199934595428636738910547410357128893558605557802328969812530470244133475581378302663895384161187221343676928387921059260454511662146164986615844080202029536843911936737039590698560292402011510970922682754038544172339571984521711612630447658077677069569311800428693920260092494765725320954996178833914972983289126219998592064754054253904155079626955193223015758365661161389345497530515064671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195795678973770378735833034441188015153374963093527341432751170936089707453984190340037645949545506530790686426865190150234828222079087299216570774919835638245810629258351587198480994943569053997684467392226823998954168674576582947204777193664840596238049684468767824482277727623264505986067340353407458050215676314954418465267479787487633992438394913076395093673169587607184371003934594906376461846972263494808109451193085682573674463212902090645188931201859840294117411587374530240208718778336836191066401236030207217267313361160573385988370349872536663605471177405388680498797692578672175123926643891385051767063807580451821322892057093153385144340799145926720488445106396166444324381490417810487013581140885935694366336997750640846044102580239846375911505218062559453806043426021492668317460968426630329943478653500201525281048601537164053145161022581206762567513917323187671434570301282087799055268849596987250954810543145316128569344170692186128834407944244687336572956694864561950644683838210156862179948773756597718118883448702585780673491509954576879982910249080919823202633437212347919930501695778475016950395844446508155590653975606404482708475945041043400884984015114268068957139564801662198825931004485958765750776355854184693666193828550108259709138671460768737540703860653881958353101078959344161133505544048341467328700355113596639310006748602488842782304978880057317403616263909292389444797745334474997511605715781186881737611986368263244317154116511886923077589333390512740564475737143176456868969040311186074033528134899327510064403406995731470172796872102599803421091337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58321320187846100307479508681862143166938779170894307411759328379898428147578279788222444096757356755121580700608976118191622032552110486018268882644111041684601041260981035295403927240774863436988431439303338672327439309629470929711461611731286994588922011692229992764882408178931408065666063966102870032761504907421654621614808099045184353816096920039129358410340762886725959455603356193772139651732871046541033562568090913519253922965329495748546540911858507505087465352716839354610010573111556588050399197094324671236404282602397044521376284411442525467881112994568463196211248049449985853671900878446520228104760034401874471743573753199166482238981566541490862154312514325957850399468175998068799312131892744572184130870048201796613375779122000372131356056061437182196395915793548280943271194348340113955791356872787488834995182372580366781706584758512042428638547230562125178083641600490973976980128624303813045927631091394783740356869275765437229689294256690260914045594093713975174448100901310919650816250634716315035999211660973973621503117860877641373512052588966931292618929066086390156051184168935758090354478364998282942048543556852170834718592848765332973009820317220655082827804303477404003745303592949950947841105501537427914716005424754622463732059415934654256807343055878118856882538837207723864441237200855440988894844465611302188252031023888324928180876436562322348945427750575147064410712895402105349182099148005484093540269167412911085087225663622033696068258224446171245456066900463796661723413430341888568248300419238783428952441147878454202791560720830805136958541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29477365785420574111975935983201403552553174781105227358982016941411018226293241894781707045006005233305963753443131094060044649016753234892315751657725827122622251849814720320290656410482172316286374150475860088667566450706113911421547215502897562266898555743886742645138026501690862672490321926600645100645263914351198673863152166775077031207074336481948965851949145498360030743435109668207115078340333599260309904653256682426911671536072667404142825360938850905741998375649493839893866082431031174642130926091261022064233570487170941122889098256065234965864876257546843821744877790263095249025057906315696200702938605792406049797813878899335482580353836491984422942476499690929024164631042680369234534496569397821949458608871434628763426716867601724973795931714213453320271268051708366063121204085362819903930829273086758197823991444095458457759413093497340750782539585486307055046665535790545500059152169760480160243742064060101845738635358878316148188332746152968591066436630138204837559722184792303514656343052885412758208063935932156713793866361515310912109465636113354033772282499477363228451000664848707779183556531914284922681470674503949514871202211048833579279484321315374560884132896716197193315081850255800689424663883775188223366491389298921899256145332887034806016816299264901291261836613756195149784378248167010436767445530310591056729262693211862038680335900470665022127275189283797032523239730911440796692508421228557804107307057020518541983222920117158803315214752078937007731360570546643415724285887613088438576832233438318624437706574647413613350542935932554105785551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128852608116489501022604708920633367648268846287199484564007759340138855797711429572655580019805426403840196074224188142928015680001909606261075983908744465214325890651136522473733760674136334177758054414026865848844972940343088618254238953385057218206565473577090582211856254060624309090981647006873421629491121136989149571644042987594951588124180822141009988036963880011795283293866618489220070442805404597602692324368556619252882011389276736312242737391626020839948258409841813611078040343990049175674900288840617668265396491966763757724202179932067249615203657475249665258643687683856038867850753050295795352520580722452977611973268417644520490351284518605217301013118760795718168686127674454583415337159165803767652045653388636698351894398619505417603140382124797631866133924311931892759190765658262248819391551031363022352125827727922599572286842213671785315192266587794673450774055305543552115061818190666087529644155902411627186913123624370314361092407590696905666777096306621182837392030420947990583100856777310473954808827617474853076740611029598336090554317200314013271758672602465195092692703615451924897609368613142574804112579934390250748556819086432679223146518454990753747885366807493372116904061241626633890983981417261972238570844187820302256306698876850059337563237020233834942067248592461586496434823816952260153595687406001198093450996081630239475054257026813047783741827567793661331585407861109204028314606724341023245256880059953209847518410489790254586314458582423773785237614960678182974598735619407862011327977180960730193981526778743424167911968541987998968706598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228431359091348641210252687479514630984717312391329693444772917477562807126322930152512362280045220638574970508070979284727706790647239241776674985569126016675950923822121883673116003854251174986739202204342106073253482555087378902688187294444284531219567881935810618619943956698197461139166174104082890473450037683081999253598502369340599440943457102771043604851070134184043927904404250346822587596201443530229347830332941373278403334495356810454646229122685169983023888292886628468788335458444958478245705183392857702739686604952977642378373257216393381174696942031850413095016093567445731617745327901676848277789476935042107192601126998616699843803391038931342100040045166250082406298219315342986237114948726505502391534148607621103784917911262639850979800633925798319396614503581352285471691480490418014732152986581564543326676978049741713627531006436347296809573551816951607862551235792983729750547548019324486594239508546758490248368950872892332545898091037319574250369353366691940347147913190659911420485376033627200886840417916557575053134446844848564686839386678368381077285587079952336324225306423800133833901664908045638874239781414543432766213849687900873999211184167855603955866241948516995535873242147668216130676765579989031337364340216912432793859132942156457895402250939894722612539158658395128921879122769653396167990805358471216055026019027676889928712183497483007120031806442405124758239459477924602473665886020658019707848889693105339761890023311296546617629910876471028014782291408950094157539269598737152370082136499695131082042906342494289410913298764633763262866833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97645697206826185108022394015578760647717001995325974745565576197182752818833801036481947017165050755416114779120618387119312017990441411679273480265303971414283261188450987656061679720460504506020210360685047637958930366941100669232019973088761598053279093401845596037553958238020826091108369843628906900617052150170410632420505783866842820855569778620788673967541031639197037273151212366744308862026541246818941520102763892464920176645454214272028426733793520302032801285918218104019983554322705788932118983165187733471572663386595231800820985270233058487499215971796367374016327717658059934370398598264983489375278725741571503459584834311681063133514580249457592011779502757778964633726668397989672187409526422858200712076864192259463140407623544632189309295413662707272188248978996960911844165414192426755254203643986034930609206344117463497870684398992341391291554885462715235746092555198975647002343792781344073246771519073574395088009811579693604933199055525252853932991946180815783939394735641916085523811704824232125494459923184872553191243031080214700018510664810691457488211182072860970003295249349408798925882980230983172510542308958270406574366545136869720221789790090363071137110069193760872945183608422968243247104092472229515891488598208192619729371281790230378852870381196324025653494978748268666222225671325424080796033718119450555291172779054591049229450258510912998388968644464063592123396392980206596515966141841596357782165141781868186323565535744574888089323966659814532607520710873451590051683682519683497673544467147173413887574855350382211183733530577428020646301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239693441193977753787289163885220409703261324634587255910342448404427595793504589262391862517235385981208732341545597628449296188347969303465043213522820780514365949629755107728892541437476364299022799731147594261805844153913658001324218639331148141786247280297525682019306918079041006542404902820905764337887795671110510081955919144725305212247618987484593466602891268637952708438033306564146959532394743534392381342656233920689684828580070669243071740037027680155701099689017592290446695697290526948896646979781898095279554704796135621789971395493517824289976928823631358835189272753251211413626071727437340903041975726371996613276571232907441379521596358134093640261443042429333635053414510255173537475219129893611053864525214619388706901404338289383650995584315737460042634565816429347556374331145025861007236819475164705946170144084879399919320000622219987217879496383482992670296787588615075417897624320763739692493793439598590415830636508746919319906298230794464814224253713198759012337477011249556580216695365268466118860724298848368107345288775328306604584507213324006927546844531345956627201387878593318172555103058005603224632644019205303842111444320991481276346400379424460479862446686413753277047968266981360365016391447968394383823317749279968684544419985716160681951396931390292845443422535049919250521035918564200061594326159646211109017621814545111731246570361440030924736862891763756301855421998620162842784005576795790695647168654231238484272072585798204990384824515059086075049191484653560511618227257913609772968337540712447332570845330846609021094530886999649555566256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257892507071387198576967480187126600303214342730174770728652580540382658619739038873193044835028227934768807060585936233906834785308903009971219719325492042820709100115794915740955553208445270882726733659565868859577663722127821827570980399500604217988710455218828997542183082543029979681383989886058188023987531528429948878167428647813687863313739986931440244131101441125822078824569219934492367785135219588789887220177157611603849381641954970791738528598425885023097565435601808572683426613620589201355992882853114772253919306154665195980617723902611999721173410711828158960030806558125897034277960006388058790307777715186802296326309216720383835248108741590059748220063113308883133191020295226828715049670612887373059167385351279375061196634215829035478406042501893189456623081898413209128052899686848268688442780544284291913870324393080192168266271098247403843032812645051065799403909480034975570887268613111688541843829154717417753644040629857552324359507317853124816849338291419040872258609409086919014505066922870570249470234126558723806723021861351773544138644040820712940165357206712013001897866091869324345572340432844151423014462065466172218056428923410635497920769833265177408947656329607434377332370511155254281904822048393920009266354478397213148672593809627356083382884246717776600334033239351898954143853515825908418477833209045037450934986160298409727646070209111955142804507629887338954608232372471496448524045457486063852817430104917887322207782965369316018242687620531618079819226357360746666007126187768987429263930346287781305485838551088881962576716830993423763712287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179295508457832022619749299156713436113086401482844061582926818533694575823922756299761264864910073000831961495074393847007539028552564266403958616689863363746209841974942216980599598048909987500460309155605172143384255266621352357161158946569205140840888004679374114297281694547410696607554916451749176855940417989471885038900858015188779893436455330559630631608167438159739085775917805754730914367404647826401646080088473582911546627422626324651040276401231808197145773327902423648868209901624897828175049977283619679721355457052040372616567726043308423136763613129671312544686075560623484677123212251287637516137755137174403642975386056010118607697857584316981550113816437444943410270743279838374257965351597646972473750406753882978942700327753906389336462555640862821935521461170727900695415959800136420647396406482648711225372978273887349400726649368673454719389430388087306210434600364594466640776165927487847922515907582206689414997504681958461366376112166879775695880778045731478715298958563667617936095274642236117479080680423813348087742309753075358297768032330874126795120665474960387798640764915585630283104313543994214855770843057475861228611027863723582604268843467948300591729086344181213642859854357510930620258772752554772902976719209926211606324987614538696582076118239596571836381669076769584981486856691740424185697834606619972079604387603709510311620256230575668438691724946395680328756714324463242572490407613440084817976442973337063852875678354865728407681804014751789440786047422636607034048742175624407081496338395902063899543556734643347922607448083992343238603722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153748767794317400310557615613290052716381820484336537745916896604679382811789315624767648264787332724282582838451246877971016624156164752673770284978920014379961290038925981968899258935251415456941379633880794980725928044446958636920144345532363361909711917249191598535533586239361412657728252965211789417114504025268104080862175860433440044444660774881415478169063247692815730621007711139702668406227584513428160970007830802641891358935348038544005617364879127162688992732872934486680724616394218774386618925753900179456358100796449193620948490194670574495252758410719658374568220787969338310300164144461849947056910032003457841726823976853628051300642959481998030351503798502549882831087680213405003781746735920810338021348691587255743722945358181354628025777109761319558750911286852883929599015088593185279672406880021746020172537801097941141015392279601351640808890701489682234940973328367713162850893339732612497485846960416991710666607581634761429630343179937157349059211353360892417584825710766860341273084328980041546802635728327749866263218562790893184721130193870098356914827910698459600506785440513099257015062207756685942765540761594653586571622418252037761069321902347772514974055878947249964022386692421667021275803931331680190058837406057781638161601469915511987392371952145144657640637471105236254071066271455927622152728188878108257521262626468561292491883809831108568365631862179317559280129239398997109107853276810381289433105713894829777180830795966431232944815349130426753759324222784290711616201769194977549330556221657827122149734561193890822651225444971646990452004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85733803967618068836403814482239830947429395113087188243666767524213203402287983961433517853034686473282814064914885312689957697771149909654284053861953562877625650985742686793267525203439574503929430806615519541397066186081384318182562349610476870096467696920899231974680570092827212870136843045062251785553237571245400577194361558439604612368004817845412291361277841697452241337802267027615905573932474688227411830016275716536025630684606350195608111041937816249751901843722231524179855195522485282699262809088523967411513618506257308468399354687676094600085345045512413685923254451097712208088768370550782122646195198266298545875522504264450416293416501291119621629797140623688190533088621824978798330545538757749946396019052172421558704657752379871045043510292236147851927479341199245290479199576836574128699309392369747611991001122915054467652407107634028710216351640378195277396155369546810952892896052965647013123101565680235449069100414642084251395082231612007700886366731672161691560153280014489687818429155775407148366208839059451455640918467481869104758445736059530692045585004794574619483748493610528159547869352756205795901346753115065488949072345055225079229777619779906122949347022870009122821835965224240147099675262608753634450892787857082381623281147045172986896279254505895581667399367700687268648330200691486576612743213009956390214967698205806877386477920398442381398010117967084173645305362764913952858869050414300486725273648839778366154605677144598601124130129946295830227874364808565247342415587045187342982853324691317513692421909534025159345934585638208748814518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207282343247765922173350987884068192155251855675039141865707995746964237004002734976590600258867386575010069775255862425900033592959609780011147323671584589010120139843195459621610750557268395369953224991036146906612869932606085387813546825107492059688020034253356287745888541383804749148258534456253988841278075406977519276759768700638629654113812673548240223895174814819063920112599462448859841247158634571962007245757887599761952720445853669776964749291481801293894011197178747488004889056132622430607296965388340981093040036011838227770136138351483372601193366450709283950778281671628944421736642233325874345178700384656721689611723759919710693065598901593896457651883909746060798555865397423556080068392564251677876388345981668135192605420422990770424296417041510505491071275975210577730768231016624425999267227240145130177935889508464075572395883670797605302769729451785190030923381628201097517454765378829468224221318262816637789637413394707954348911951043298285350603437645586242956210914186980078316340039954102034693480955696662901527737732315780377521103945496990808315071399696698299247796818392494334482476137079140953190638864115794952754949586480847496339321982963413543632385979892274183042243740978010280550040012569149555157320601455733413359731584285593184179273847206886428738553824308197909767127622060050164631806135550676431538982192454938434534949062870644946437620286376409573415401557631782283686059747355695777533979320241705046535803621146744625430792868376739631446813142173081946528162852678528169313666310581225435354855339455630395882102209937598295088912886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110836133060572133905891229944265582854563741750177392958138337045134524062110488981425238045637411460210030236535520522139989036595574646075943032593991205840512024294080636037470562477341430613301565599066645616005993050500261961676125719143970506260127425105091216405748085778243523419398812505091015765558738781372842398968698877988202599910258482991748382249024968461089101230585417444690073051562245724295157633561959377726687875714667353252194390247157940590058922175382148049064042204005305297157976270368921503100244620581032788753617268875328808914908303705784576992183671773592085925732178493501195286183453292706823905878076469194986768794604121768929333553193706956763368380835351676377990018338043255578785399901167089598308634942582185839753271259057443368597657379476297133769269554867493697092497164648607609973392627792938190530289395180994489761179223873210547036996161378204157650381308908593321909170323361438245855826783699459347965765231944001337726082264614976334041840320166612953771862307651069332073454392766686690304124024309511440111894680135592801749298221451858273177977660908479965389519984830571084413661792492729460257789506274941737894168616226572441741534237985317969624988176652507304722511822094928033616450608643103180682929912728733464748725488884445624605286630526533567991775987471100720954154571118623046901385989982895454050924565699070940221832200798288138431057218759222582653982335011950278948137198080535869309437687670835518528577101219678947828431378344603989031145882653794561080305137003866099356163966486974192189600653971726338064079001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40412004491631372882860033496514599659670516254701719636065390645874023921640621757079129594037806921934358919484010933644408830677555749673506057335605798150364288398284331447826810415521597558930262261462786275162835497753371978693346806837052146118163258370402384168586377575996741459073312848230065641335117639262849203092190950235600536323618046210478033484973522966140319042879976863323534674502378625807500372673590355163190884845635278548997464648656637270783662427948563429210477379206898143311154220341698503581674319880614676891293102935155412822639636477543801917726997128486781147767316469024836912896808814134977829459903373511697445108650017459062453945251274286564591717897019241234770635270760101393801694018881578721958679226045339126956886899805125765243620897814729549851999536416154780884405327316740356591432172734788471762769879065157779079967246034077765076925537794131338460215330876030180381018108636088335304557763400260593688030457707498153291815279743618960668714780413241781291952826784324159573866327476228868752581755663777504975312836042489511211394090819224878457980111539473139216682895173652008401082314233858928460633401621561867297479356604289359950841189670525778128070398379746438178108531059395934524642561797080477577138026675960726628602834631828681697961138739270385624479325710380551492962322861976148686635066344124653580922959236879255424850638320925616222291509033069203745774672892820839293929707839573274009382253222837632944618664361374361384317645803927764455542147777797161452733814819058405493762091972614362471705179887866107269156223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58829626679181013775523120715616181760885204025696397201666514350852634889334459250729523954191153950929096667514680119916074390379102217811663182280041734509721641702111621564913072087128018276737190632132469813415134193522562212185262947905612134528690755874998403871385675095676647188120162281734518547104472977375715426808246719115155513324385091983758298906447095608023991139661291937652863633093009906139976021133635172629134039982816936207684763313058120157436557594263296878033646580203826437880974722573418505829797340092075724978598619561797898317930101577879135299472308840612015447683277933293000614509842114249777014198415205678803174196104335737650119279950958184346538718894402698430778362007575500326000976660518125946225188082223341142028343692675104369858998150218135922089750315109748231548792835265520959166002482143703277539659144657518677585635538589980754408995864841473851909254363733867671896236519182859803226915894607158879662032476573011897091590644533025747034479700439261576856250843375565345515185279494433019622316881097973762045392610399069679805573504760311751839624981058925289770273182215897047705465434500892793477047863283030329753409852874619356592639373990649573014108119533068493643249965762091236718886505649137500978843590206501063414117195545051786749985212600953750766573958412989421614916161992671802452542389606674528059113309258508915770390067231563329876488787174169951408918032277929409999391204862697550456407091993126661873942567648743710402622039860684321368560519394446405639757460090086299395888350063889122791808319754179707816571091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188582525976292430677589835848409284804541178151966477523436616043410519456777093194822844496283354391936635484244378424133209196690188657755014626291317518635132844456265110654490942901333940270319774468845293733705236217497229456126285620222530347209173978463906184597272140749581841407483355266275328204540228378539580816355123277627108888434406644578969517007096322329114349255195618412935972264003283690189352067715054792728132743695883926280428013002458661430869265603761029748940461829241356345129687017593434147138920495269198136458186389332746170686228647762959385601412509694162985612493683201077539636675051974390684534534151345182046757827186853787616218697012870126534906549789220363500430609818668501700957371246143410255495275132280835916970261064127317622189083879003729274254567004357859798655666782579748778992466938565954002507007879986272150435099452092635117170969159555133598731670654191021661990959335611373662811397089444179677776961495709923056219940552186482910098126124655206222268679972648132036945588461058931757136924490544529429634608924134478487144896270900723189371336193808371567300527440743119092302853335691127125367612887482930250985845319814647362623782052532929304207958447588480894981448788211085002276406896285652458568438538146119533774353525760459297313073368718683307574178163062773173885780982191604374342155781165638468739397691907902882290484614060095505774848730168024126922502127476717658024049167460159405616218886026823712345474105286224506576903296534957902938425039860573192286757114818769421267603899417113636732363297777839680426753682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60382764639724141045052933873645086289500373434205172547756686097105746782288227916356416056510996453174288048308691240730215532948880872727267870818330179685990795538860601429171659615788001166956819495731437722202431472167712519721545195752643864031312368737217238414381639808743050900366308320380205468527781797764121959239984629617639603917017900545169196604761581659472372832459494531978864067784090357425763702062426336744455904708658203479070824263465861564492373313400242200509862574083235390072018345170244450684479284007093809278410807540301840704805016278990588255498732104845314186327386026234333079374324961348830632302102137017072853329894469268255308881601879546203403756469866441753969233722523764309248091239566315882928845411678804988681591899230150480331920255514094704259520355882073439855698909287827373191842844043180108532856172648415620294579051623838249736516497400364082508086853702742149232635958802243629158134624466948280270324661200156346636407479541484598302111225593110182718895022115032850075682718562102143884249165639763696621949290627498529086534687148738784334821541764697203202437027138522105672888731586801312774082972155378710725956920654865208818997046715229169093954322267299292420281580059724218283585562131863908144202055233014674268933791470731287924710764763934212909087041554878578606750062717827566345004613269548602621886766102772273731553336718414283360149038474102183394720691366672758800691916201855504922584669947962750960780359554965726124204031579619299323181736509276306896337874753439995183683634839504142675060496737347195381455334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4821735673345290567263431347414725900398435618399349521042084526884497385043272998636482061883151771917645823159964822377922552617582679498551216222021939295761519436815311602231210488429792722941394136614112174888681701216848728600362106701502072652350421365069785297715569100412475319159631296626877737994143691415986768659429650300025041865352818364745679027953282731979762592553379208142824800404153532427146669383100161868756488568970296635358137206795639919970515907236516865417015293558779303265424950608442447647242127533583541008985248900335445185738420873407780897303392311382553759284254047158222525398765290744694739329631217677994550841780079519137785922519476007622443087861705106252248863582093090932388948347669840297427821785041306552315369326802073396385687952032974159292225161148108101966364810610652448567660550108728259671290953298836193670925605425435389351690203422147608231466030510979516894244744714704560585523615517015463923867390605501272462674289275962051018483872662230811856597673402099831022400462137005155686254399769825800569727749353859558332043069498369232001684702754873653105842611691066983025143659583035757723045137250045153681154883761912941399070268200110204719573902464323922706323341884538647020876124865380505018898544682477819404430301436675727577577534282131044447791320001599926167787367987940489605240928827769608660501187628751492113738783050282710694457239615065585715036491835926329307832201656521494811799825672702921212833251646963659296378650016019604264366571202626861341892889486376434343611305819502118941276349003682486470381545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141780510490786283157490750572182293630025941230380828438858493459377229425394036178134624498125318302847089956434908081170143647318728993072899715689091895204697604794303346713469105862722420986110905743854209948380639880361556438767880414568977485137335582605474150386127544022716323465433252641455206140054159981004860108712702991397018488672068443387884874466903189937961120118813166231650827097566337572874511779213209439144999287391071966026473976068694499905446270906064236692299807943790412639665055936423254123847899914557236562983476488757689557385387945216309043750243074316779135802059379548338524335409430851052811299917135705259156779657899431572537151690017208656407073363059229205300188526041226688052391414591271090020977507760414301699464404961209044703366808948597425869961726087538953375450214788197921399468228796166237492254317414084161133315154597121018421857084881154748993246358775115818427424388258575976440571932382068530330011369038206189336759351497960995635457567254962873745937584519643966326707533328722493770033893225586217824272834854699886496269680249909117760405199808832713869986478727444323785069670030978175249182629536596621585679966299310738209628504100370713415406297079056420017807078162104679802356453068298685466017161923275227176628896896320882638562662532643285972360186434406146454498585632647974500125500828010361553657580034070675274183231491877124836131472210521677184575961987244845449906315123590944314450156703723076841746496188553171905545614766840164725610850124643114504247659499838677408644758904224517886897780857857502273025286299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238739922811734383845216150254426466984272334085853309768415049993677333517750137916352187044477375710271673875462005918617436629742219712907639856918297654627113781667462518914828770692223869650884918858802281184866719719643353208411555819749556969157981255664355155444289770345298015840204963055691112732310032118884439736841015187739076667048269704529075502310370235596290720492939956260237481872730631521489123878085231521536469619602729449758218457672973675737947571419266969886853643365930453018978044831681556367118185021071345399301137812642537421025556989329922855494176320049689271259545693567001238374520376283227725657087818279868311071996125262902478613954287984920811058944184086575931689419952160506470277468982305617922956395703869554415330886102979675223562853873474151964645116751380010003740449433844462682027897838346232258198164353675020301928953426401416547135126728361412007535269485957708742267801224102014066548621576316429666846636861512777901082410595745778743720112601921441998440044374842890305707879578941449000601938195352730046056944186892356860609066723104460271985109972715404660765673336946135738112397053631514951868619785453926104710880562407338224182362963396117060932695971751504997052856842524646788044144636466349133559115271103120580250776227573690230761168083685187441396499177169866390124180126833060338473775363870327450795703239857850008687663946719463002404893696227475763458470952824553460644642447144129359197171503722162908852314861781465397970902329141569166839578868341907290414157237495862584270089958228650342226249447579422668339521292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79530690765571664535511800935886135460165277939176770043797190647264751934863876695863773650611608321957779818525495700320521853515551847159990968652067193025335558431808272362747899995299376943264443864123235121022226984552027103215537887966028088795525919460689725517234662370482041341910634424853514022772942692510542602739026549615192899570797082392655569227172812671204065979903867867395801327562231798159664001919119570243007718494316501265571105438181595987285730032865526013174218678348409161653623608410200406552553932956826712698783524791801756093427306719872557818139267946173268539000057154500711707079619857265328985163238990609616322451910739161340165421609701124382713421604861050362937847845071475156903237892767918588781408022718780758230166391099866847704224002260745595750392813573566188306681549618701417035623573926918755503011921594802567461215078167417901288090894874338163771593458523955770333971334016742429034582944099204278075266150982772688120005939629042989151307810704789797614250063361330895577194099202507966469137003230282701184328213519677107821833326613952503990717974391818685299711760612377778235141359693279056425528861139195167968842917687807898079488767692607608823573245090304506751296510051591231831674546746091377068000441537358897198126573075628768569859606502471919651698096962342173877484828217259708863196329137430036017649120019929941504235894800653257897415074723306977320777008153649764945459829414363075735609136629728006664434380970765679645060726600773699476286990742951419655388721695140678646156270032726902341929188833513204510233138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86422519788807432209005525539572692610103371701438416881851120591900407750428244101559416343973389557158516496472791457625879494223013122972287685684074276199775192855726971606390063394724544371709620824534334445557991721908851244947150482717181453755358509252255645063570400511204848374419523102163341485092317043281221503835187290299425396988570870183414592286151917647559203082965696630844942768345616541360853579003557306593100559694860979299296537812389515516571090239577330363695084215382803424909686497460964917998428848647188558716005186639756164550127044608642359241618991486406829777025463748810863305377742474409015963713634694056558890947642015235765818043668020187571213320590825677832388709142530171134626390919633973236738932805893425081277866292704436046691474884736029574233962485523011526987930987917802349441597742124386659489121992168049777426202757011134561057723555672668759138582648984038191005677834064933132441088149286884686975313280795048298848165601055103793705878185192511994034638746600935831354532345149333980838540204781217919199959280877900203704514270209322748771853258044751786139616838527936205723115301360359517197422619321859869415631766591141613925844929700653145011712120600148188914749670134745022181988723974827464947363747656823734319241869833961106946670240072324172930741956512594188849492552693299878856186511714362216319051005672890958469260921984672087154445907281576555428761658437586989681209900876853086457583956627183424654481339213444930828385152060416322766163681562377078538699177465079928806350030776820346885030134000399354024053821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73069694648625863154809705522063492589442473230065350880363812117588034132490654645504689936376060080508691046914025998728594506031357474711242974241998080375725691775682090571977647471291689270086883998275598457808122070416742517037728254403228908595421612736274371646731481322600661601486922610103934610224747151058888164429146187263299135094495793524122277715886728625045252694532123698731398952132703026831826800307077243977243619023479006028541701738510394809908003230037864031231910491414922933974309682990469068436896796350374970709680052335061068443788573924853040289455364252945798244787512886675054951229249159484980755021731824439291671707644039433357571336175815446673856523914841097072574564924852130958183289044062093149982897680903106821450304221370567210002137168490880627444050945952508628166863018232360318487073756503082541098049113404776368941063142634345785610942808005461807243454757764042817885606525542116659628061204060594866578663503490023434299429871124113462031049263156715128845283352837586024924257026685660536663256242011001063173150817327075774330002521417933533196034826916165780124051548696575140081872127106418031378526574163529248484073777595078740223758652590289710053154221421327555603292942172192574835410526394213727680937925871292232900061234546284770613718632400387810271789682670762110202163381343834593230975578081046155416121387177403264374810679844311317747284047343466588794501275685605160856721033791414103496454161304045712104749881535317914381154616020009765707770208048429697850683077418305003728925471966275358721662724512202526916528444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203308220108043707938447641960771954488397763933792525385913868591791197136820367584120205484511757337049377432523930255292614929811017720449016764984864949994525913465414458872478551241827036884903488394951813416951852097749470650408470619061474445841286611451404666628674613076331801513499875430492754467459598855304909495291378551056491537429721260819168586518638975295628097400701579849571678601024957045085017237763532798647181574137263900072161923987108847960203062670283664936626154926402244086919971890279660862734329514114861771853789639421182469006104714616774082683038711653594384357702035866036527754348205459708089941280100499524123808702565824372086220479295505695085334820965543420494775744366973046039038383474795194059153038125315647111834862019665466305089608504897578765643290926061798883134281939530293878772625125804998680813872384350244404791336267654757217403709033179340217793067406757557799355415274214659483744602534839367574203689123142912712570060501626690166569935972104917976874716316202660741541889624873006675272250560419240204451101991639026835783304730794176622296352528548212361485566367069503767756030476940570347538921590661678584054622955592554997080345932728846329118532959834715491027610783158275727078934166054130981083153685852253725578257981748546250606890456916113953154309521360798275950890552133516182301704823737311368597405754844211311402341037797450957568479197359613815712947233922649400236370353657996134194446629308999272245693664276301087436959208817352309480915977823728344479549944672596254187344856272521679567855234927809528413992617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33974319368585866332628019389494804918728160343765053456671524181265696960429356822379054640905447361052033990530255299729339657347039885562256133786316554302188536077623664850093533190512580151788808110007456879449366980195056240402706652981631146129822926014914089479227747240169239207263938501963519884610607297901265519016541333562493234891862513716060724577392790573943708931725442988564320350939957044427710028266954489854680930401437155495721747489060129881831090989711763596457385505147558996408816541880301608468186103986064848183964523279035646439159265398922676091173713856082792879976034820775552174691244358055964158643343750692989350807201553676004085691621601920957760306082584759308600284245335428629333887790419994891767372085414332491684973786081996624817937921060143239122351917823732628274170466521183331939818850403730020353674563405740847881797967925251572729382400347914187995442004948409743639841074054147574508157178613405682355231066592730464493318235248065244849083331678500079178813047517361469636725535482476672465501783719806232480818669843455438096720051458748119059707118299056442910047664272041508807976436261487296509759782480779466276770437995020750753894304273736877523311115689894346960761507782399990352969074821108996165086486359930989732385254755094226378238677376359375500757688861487858987178454437242841886384349007512992343267685116061817866087873699289835910976138805170282573659642495535543107946316092011208868894665751359038999595343323446428629227217868995282487087206928150917127495008404065197927810407916362591762694618615504712629747716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191158890767265187475742679203825030766344856412286604113349410807740388322598505514200206663653131352026549040563748169279487279202554226267973325721148317086565975131718033124378446343283449362203023159408725326858960118274519932826941809685309881850791984300468353782711375931508124693369488635174663291708998105592279334166293821019251872256120239003060773140867564993507865642730723761309545551913606825059208856108613257454675275669882247208134233511389854230258324467867209973828432992964941204315057591846291181652347963651327144449878494929665590911948321583754372616067709957408097640030544682557751901632814206004704605195319890839418582290298992375244548504298769018486462090350629705826755444891227484863125827107043418010172646732872725575305243792737913956620723207946222830331303976134382703862934905151313893809909009839607534436989982729463499308798299726184700144823021991233987290572074543570666584429501969450470332964691665355199210531477436292378255493747871477776646450788754392324394079253692659364943074324265406006510758212434879717762075116325456048693467529399360006787176229145002180065245452940249902345469101637377155072499643366781430646255392930895909883955587648340411171879785549770996215405551462649345677756857458676612527156590826732609045374154175814227138910607644909416497093905371988068171736273244327536176350779525974330332191823808712458981288342569962303262234052964256557922212641184509116315477276587173507304962711653738271294376157545310168930468242891268159642619764243145328638254620261648533409282219346025911158244092533400536771708799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64106730776084921743343146409053918618036637716818972146952540733212852959735313933434248847146028587297762184312907375280925754915068360816395528930254546817704478042853906421576934211944061082305056065342264476896606978545660786890546389120016302543947407096457655325396406841212706520911142981276811478992544254462478300875946576091400233445678391578416469559914566941847332389374229459208323620127496078650145274846433647719531176010102086707068981429339591552557837775036074726070394613719163639179929569101709674296747319359094383078314404500383072574450103339054332308152925612699987818678351583612898900405581587093626598573892682545595472730456374465639678995258265198516412050317419139848053494103882414827849506299672971255628117836450199520614172148431139612078080822670892243740034913074373655913239081816541262992572039885059367417739722083022873198728568215001832497676677935795742555033637683442993280620580275693372245707298597847852421516708087277941321162438839170961825699383399652515974921753894324161402277126838711761166171558561782591231179681261211017431176453706617991607712218563413416451926721078377545966165967440684099099825534206341085210487063222874546177510436661698731506211040948997138020828229139187360995910093452654136780128792569272085697135528322111746510987003275158078396538838975750647786551935411014484148260759059711704004988382630333677667239755551687465767377200196922323330572030186664695346125168468677142814865856154387168216059120666035222980978911738729079385564854061605941722684340402428366717758334178872111619482262040603415509957418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142817365881010550918521517631122400475988778338991793579737536969660328990136028169486008197109234670879909627212977774858500036754720540175309178889285326752246867365587172350892928754092880270335454470128685046464603972261880755785863336670271861064228844432107596815646540920254294840591784786997264134407575511268616468727378442996029834919121652725258965070320121766196216129677032654904100689956800313848708529014132007855684437907224010788101801241198634592609337176952568180657040257058249681037658927512597072043363789212945923567831380626276066594167702771031730402819295125212429428212674727555787119894455774708021867560758326222750442531093017715042734732239899992221433582790194934338361248168039959657253579844088263348481420490448339569423747939695798490962192651539629990800269394432358684166336167988220931793085778486353474059250272424585505686048813588820748955236419632246758050768191651899733550153413819525583488567664841038424562756098001166105849185916098962665896514742868230981147952031387645699916554435849637289940544290624676862840975357092650977222167493225853490139871544840843360128063989696440525638474146203940877848691461548390846779314367657501844412692904854829601611842513159826192396814050543563339323723190410404723158366444178173906041443259470076347828633487684385934235817601634809034375153574993717843829053755849319955352851148826189589921019975517800633065790727714512023862555313732755314026174922491921664031129774241887398196462088931035884939685696434673822476340442555827692605176321415526966799125295199743411217146778108208207713034370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205614110405413663512224119954107432849038074656590230272133114507142091596712511029821012746501422092606691628199740549450667527906327430143437994277989788328911035894538194537783355263512809912500967003650646591328001941307062512640474210829014689734712426690566001570037133711206099240058921299292604540949114740204765096641555331414837433304775930732999942251176240548729682889230795743337128672954018050043932635204045947558114585253329293898003092997699378109937209797482626972316856364093409198111177491301348074968521438903776708344246996048540263156349001309383121741261340588961065640550807666156555850989212353638872080216353225712283567358394255589968683513208147175614559808193663736832012455090467991521334939000131016527169594462523599674673002619150389119006237750444794617678906692312521401201426518290344182660717761017997477742258032256083275969941436498338977051960303690314122872225288642744217776666621405810498411278534112379362550413696388817604386402193234799636330913748005048259790927911875450697518755220973105554455529217867859870216913570101946222729099804364171434383530733363910677590198696247267758598587628971573603718436899723492037034912309222446467907447338949709475791044915124164662720065662702917394546122718536415527002353512624529690647643667743344120284737715675516041411435473666228832642251247327005177091694890806954861880397858556969082475589741832867564258619715636987511320858661006315664539651225305264862096424865437758856691478690480396733569927591784101882123093982508742127846543101875361206124950101973085479679418446441849113192168571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85347933051840604503649462979573778538180802004339552669066859786716795740010512951926925872972275297879945175613696762190514133675887606968033271191452185098986071358405193190722234049942021779727009780839182158138946593919085641452053790509889269551359530767813526989916324840030373526575275856726114541310083332780868606899296545823264934387846239605427279328097234685132304123171791192973564827429291336293508844986855991784065669496494731446021479443445278495044202755555169465207113362632745735747312884709364492922101686042816797476303122851895815325690422150572047502643300802140132834476905020279797946528230491726254332087542216677220921360203204795509724502130797479804505411828416636580783059151674798213034516230738124536727868717957994035243653643549765138675921690836097435953645919952988686633629662619067124588292382842630465472894717886841248739212694380982834212071705099983292481789149165072047427332692079793621642139844421378061603562546334821871041915501856525139940169886664861006631096232261910802889629200170438702243441354981734684249885093282423415218155000194051796498419567860839869789522363892183691074359861903940584923671408948611215040975949211719122932396009073446558846014525258592634606942988582971472018804271867434848374382675012380162478594933564214982547016119922542390565502613411446072923039573620005496724181379056177095206796857374027415799725127036003633334909663403337289166853880035900979422373473629712361388323501480691163130600515567735451848788820654621197862538924013907324465761241166023252271582388561395982758874232283860800027301485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32753270425103743055449513280973856118558830444201698755209971221442708003378747735331323218349354993435469111354315220516055848421136313456750605371047905354283244407656434685004416788383166813355108728311976215584219679830619406868804539121028008134282704892219785351938824785870775433352953266918661131112228970187014792349020071848665272942144249893235203470776588020868692559733062946796551634633079611145739600035071979812776419332744612463893820518608267558545276435823467060251026449943997396244184569587273247369850384378196577153226152969024979748519561225921095344116794685455751862797284332150248335593787734614483229905997875871016783791433357024187250980727319539504682288026758603565782291210326420728836129593067651595374772562628028866285084544608267620412671727520653767997091079362906813737174830189736790838840692312477590945821782136866458020042567130082390771617825262003345583530646284307617551856472580064525452416662949569865281471489206953419560781202588165463565419858750392243264204115451535028050791028870774488831383912634788261333373437610223328925573291771788535150215289713836328613385705582735647431373561175004473441013058834314146357748639783851593091382142417026020256684222406038181230186264577578077233411301912644330115347381853929758287294795189565931012634456095166716953478170527683714100623741075175959521412508119734355479544236528334150111093216550865893013864944139541041928405128391294390785115352529665064095022969356543540413017105561513456380179808649193822486629636123151378861868991140826472494246515935457977201568883085994125105620157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26602863045659802497577909327542755938049177305268731319964349504744170130679424906756970131590987187937014155013783994224979418496992183758597372497472806995270736121396878855735513210529000927103777861311211975081637825306266068113520400592881096633446919593760760301972629460126265591366332532294991312983745262749969445241863176548380459305512169956950588569812812341323345694979561464403153744284570652937609658836295199294222445731628055627694617742504492109961085627074318381502075459860649674989854443162832490362021951447882043045622418624528387443271363261224827133467715422848236888666846522400112868707957487272326776449642076738819529463100974399887998829891317942174494179434960852475697501840241683519261357140894934096381207774236680029574946750012538114494491444595802938853783407176132538593094712127646027391987557447438156177172932426434630274986344533239569163734216142333157815704826252901238895805991815791121637045856371912380682817077242593779506206552955816701211602309947483305259657991316690962459358865563485215157225273272381511256610999392249293548887094207275381289050089468064776350565377571886261942739737734496333733504769022238750845180216069781139566647380708056821534388084585740560053640324923382983178126307282479914796770823086972590570180276105952769370288473784015129741143469003010983525642863541841258501830526371512774939950274969277491031756930191468649352953884892998579088613677404551190244301508718566426737089778266252991428256052046533042551197123709913904087306461647617790362686555356424053958690296258414587899874522422979201849821037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48235208835724136215096190474417371888486187431142638911173329869754722711332001848678526752115927529162533786588945899134870783229533986038704700294936299563206303057333907068101524618485970312563697055120370220632809602419925565477586115263086503831100127196593235773032803974698696790133902501826881164863743597777218597330773104802973159646848897212648138219987742942791974133893337987759086416276993310778509331804102600792273123559996742750712563077858387554021090958279938219811182622652082242673059129660907206995661210864875600580542843317931226847332114343958088654620724230988924410436495396856902878962944905312774449998585666394526306411752364092195492795458210135100473412818036963502734892275747807240019373726089575318370374168647124569212586467576116513727380113267065475557446167215854164029396003498663161253435767085817109539704654405570837247754943378154036034267266576551510916124155722648963553460894215492570558364268338855865795726020096728039704926582513787606432545700883424396685692514223946054260841406268328988120761813740032884249072926452634925508086321902205966563913618277701125061086510639535740303502625147048821354951337064269690084099328489912346715217372772653561792521590506418781055010521426915573110066565763578445838045018829969914936519849274360565732912873854015724583394626902307589352882126550362064835921317925004307226756786230257560657873581473582632916129690216976935802739834024417214003721908074653589250304418457146064938794267607837638835728922799058003852720410503805307814855030852540129991859882664478837810700319408362851540028341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42968382321140499862331616210907849276834150634953095862855927045413325069458104704389584126699027181548654047783537075529555425761659928108834153214012630307246006991245457248680128158671203644238741504103187059561277986410426227998478525645589377283614841285057369132949170141379473718366744569060927138853091193820769449317458353452539953692766861056116125418191782537217360337391209331824816282231117704582310494735987887065791831660055071793284544802031786771027756447655811188844099221716126156324763530695851893085013079347164473039025856049990571048091986450477449007768128739152682192699688964345268647186577710088042385019267000643689935141135923708999689842070083072164825096253500038923894341561262006487959400863872616444062088748371541366305732185071235773335859720384160683730682454670735427284779168486654758074948125751022169079295411204669516473647258999465853718157845852603669299897402765502030897563422527012436714175208065214128294574922909015654289987744355768012953114835066664354091512996059143395116076740809433910965494913897220759591908428153836025820523499490182286578222700525856695387387497189422542815728120083783883726526955531696796703648246712639059473555590098962768976761794897935258535976039741411082319942074609694421038492893214180914028163269919055746771511094802858074319008122668985803355582126602442236551294766246677339780762970918792252478972308541460438834535033823578472182009641760896140227531008194663449593537424380690510972166451178522925493113138994407967896811331269797717818596310612382277082762528687820729368843815663586352044188056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252015887285466141044759284900511409101117526520453030534830636935133288476218594163841345537364012905492699374946304877660252292982554635830625830620265855054990942362555969748228692254920943975565764338745586187997910127481518151490799676016013482838992091169044020413432759662403322034220541283167373336514734131242077533266822641196219528119271296875396205094764516410451720565955528168164997025476561808144211791924679766904977590584700458779947967903551483392514219854253966083962944491492286625543776395756246914642377266405684428132282409736201990676524560813865363433881244962847608637148252208904796859469962041705084908375303906622417931072939818332187079740690948153689563141947615527082885805292384443766701074297411197588090940105904753137914550736958193841250638676855642362011694968046769349534913780506313030784531874793619420188556516837615015712104487790095686875454659445352625147312439285239751534505805556324218494284674776803971508002249884732563218738944144185952978285468163961749723365184275135871827359343209053138239749023437205513209026092347023870963209048568452480712585979476621973324526947186276226829362862913088939453111113530027905626132466331462338981799390256479319685325538476146828322137523347758582574252398899952173628911223981047958283318780942095839980661076377960437252599927293032354391070091509894591268759740589650941168311601451797869419630414606237139273712079785635810894237240455394161556776281454748485801556213895639068735338749239927048982538768075219592348578796973510294197421916777992201956548076995144040151658507155504534354770838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242240318503719257068255469082905873099749964259284647002787352242447788886562003281308932708237598885268677648462035020653787865515127986948590441634212242813846536985442529400002068737980304851467728559388383995154355630864594114146326634151010209322465128736299514342819780119865481606640915253192503629674610179863725787054226735416437050015006531213687093579996815813808648279169760760525541162336520998309621663569080436339596948957853703911503421470343123879906469567075107417680499668148059023764397089842492454033636485863461775174159800249004600526887030234341110239679466791480282964094676133413880463867950790072819208040758684923577418729034427580782148870892290335696430631943841084594335423210439999097813187349369626471994484073955373893998697388426695390818412335898403479707667174853989839385069519448876731528437774252083660311398446282137702179512535130169601139783527586388384968269845275578798233798217098001511764923656265661869717403672398312625256394681613197509896150065077377448183240311089961814047724087530099112082158008315486347065521910922037764603168582135044658840744729065258175764839697455766257434471611411918766534781671403735866006635778219730212630195159945747167801419488009237615823979893709700740026395071909692852910767645052004144133152637460921536320825726577749886189221356262983334631531433513330059153862389275894099724622214704763768595899359158027824014904194277315109057102270740201679602204964122922132755427059736058223101724852296045454268075449209631225621259028019181483928083447940072424829483870507582067543398669351086220829232498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235981111146730090198656443060317221056907766266679462322198884893406023090222069744236512207479394493765171522211196835416869664492762799042978959674913606988213610165493006194530070010294169574337807479211430459288859577674880724520328826529384103338462551570496266132422395637802291284021462576626575288534018631624390092054410471308677438765453299286392066265341900058242729025636461005053615859015483059708010527417123325259472650746144488616995855326041233183715473805665932202864928682776506461662582415915969402942534340281014605997913906931559941596441959446966342438681387262767095460353182150058322115102027264146486689544629577426965609731344569685011622454810010703971574961049684501106527320336456052043836160750386032522047696560017250380428486610400921413991984020981454315032536887974313265994544264792715899676862090371267336208848246301270962782087075395981551664806106876405935939207451060632016133529348825231677596267235352816563702562288020552995332421867111569702604290673999656263588384594532719729401521737281238438365041084908176328223928792962094078153883820696222593473155893222250110810906929036174817566820863103312596306628676047856375834964746630850192589241040720142131316180719703936451864809425885195875956265986923345851832583121884597181552140603950919381815529529214151570422559840290333312964267073699532746078283872533249198608632672416935666731810743654924720769487731045097166275782022363533538682999450444998793031028685541638414114528114702002440672217065398621077713732540504151995479610050587304338819154495240723586898946910123982377360314069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132868361367145184202083469367607691693385276168539816528788589206618832228998793573581208858645149513765276649000793154718927285387326603216003244900947791600880013440768644267887821483205809193890688079597168285235276804679219298796188464205542841642744205343397384802819468647623278140590017509203136952437878917151790711951797251650009327119525066382305862834796027436907835247827430751919254831327110127408541841725342412104034442499362158198239227174123454382535271455484912317504600830971196792364898306563862839797506490608176377299223289263540405140199523349205143381272090776024737775655148586724241805098792188907892491905869100200599006902708803530409899637486300220592978479155235342821748107772103825399590468454666600109307100156063050934242720353046368825935421673070223578678505313364458380933909010900796548973111640821491746929176974437521465353522099827130895684220959732550660176057236781437902309116970486044315731599845730757839705442089866180701636452125628704196882477450951227453864811291510307837323451195703527557091062644799824760790279477021698953195948963236197711663992430473065913809822969860361565387817358006770509156276484021024046878975319039470052950320640575024955293122194797751820772915418336685936783269127612697972326250401902749317500415669759523422670299755293060422968214558092282993603553396309511275692110388561307740402342578075381327616222486345806151322224151752559831879378970276388457466721871314027426760720453262220789566319712666864525596730843685144587135445449638682148072973914627330159967995262751483667400720113053862145246191250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515752067832507183545076700447208246776183097823756015865447337316691875513245824240665345027454704029195567095389022944654852790105540649567028582039065486475200234117241723666800243005380433932924447276697817117030371576377958318909076209494312403641102293503310582377886878000522373990700514436891669523882968005727228803832956364168556543073687270067360847054656817130452297369112575992607153395191723044641386396790648058846966495534967206193262017013584559844446447048052555159126637315501886373456181253923256996460867083111259491730237992691781257763134523702188523414178753246371946559639307431459588540014607517976361352181464092808832450204853852649987974834238924498860282836351593770308082283197089374671794107354486038649175130556890693237715861384735442366378758455611370600356762458381430462440185786586547747088222813620890873949891509487401053724957981210363685823312675645328104660236250912504685275359945396360583145638045208823339411798624111192207212268436367823229768544782151203147405193052567015066657705107333844168015080305463006943175870433321603921027371777168333391007924141686017673172621562696648097884626592205411068344682038861420696252921394221148897676895995231383588472172456898839301083288002326501118129924515713562261226588081790544417817266892895120544726697550130109369562168210712691212069139834545767290574282774557488068385278033239103450342520557394767702584214086861529783563245941924521435984634705944586238894637428333221184577003313126849383747594918932255696610873092742492282724730871231504100712433176507102949003194021244661952427709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25084408982174041281060168273654818064745608921453953794227244418554931681757155198936844515012833651955651746434778779359997472613232310856881215288837411393644673661370569635562225474882122775924739132316912488193987341960178588216489044889260623815490411785109534681183249334244659632178784475764238711622720968699025699343526409950259144738945142607180028626063392910379599935644340209897347339666673378001499054321911610624676552084485045661129825124843596613118434336218607787955214784451953455563252764386804113722194749841647763933427922329010650086466768251340063740058761384325510544202392723807205566335438733765211882923214217388419659331148799405081005620311431448064594539641231655431495802683112382967504800433864563929296879295999949258089588957169139078388599638668955368929477022878866244560889996581535107089852028905998062983025279811176166135355921108472720111742748609936773927438685387604857403742519882093631325109360964202155473958423149129128328465224736936170464996355998501748800854208599550727884310489072176860746639941970786094812203970145979130422865415102110065955528008584665374824701214712456342772280566828450902090018631745525581732486643020466272076240980483437292176350069956732902093097070758838208793955287143548720485475538688367577716945750469519171898269408759292018952701929016143968537163410232361174775280028440046269618951189040700035051357909279989961126134692393452301284271208037054189814207218821723130624366365212206650498546350833010073402930606889641873688929137921102229802123502548819799473240657362723524067219736098206270932106683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133579532674780750741744425428424090602993910600158878493157414459161615976649920768520330063585666825090012690087721685789621396284037004590184910261074332317121022461513139381184487843924153359589903535832088933942935373660967275981002241411401085387667413082990276113866848311624021065215892926019365955844015171591053588856988457890353469252288245355643783335899719795226987903040481702118110389497615246363877631283355160782952985510457496078496074533479707416055660874626248574637492267142130313837214038796771515736775488556308244982906471836946150310722501792970527258546331595891392382136953276849288884135518158164989260106712824302727536280619140650856808683786606717697623739346039013702021083540687938866430132496181864864618607255673705842383728281798301333790777616117827628380452862143151135659510930647130479855318064962449900803089351499084690590655577885032931971168307070056438678297131626187216467070688963184424400013772563824377770951567475142062055161100704737913025702256636176815232018720852437403498323744393026027691193696761364019282061113170947982825551720208700736602992739872401458805884509743489110316578644193749696101581296443674576546550706246562084701790520166467463339014454105040252350138545050408701904813239893409594433868537157751882023727508319479205316475496655538717530874232081237890796061297489890389652709305392802142711662230209746184418676230091781404876644984623700082944444251336214661909669672339584992292374934665440947485113413262691164434849538651804548810963176464029714275701197077821282212014506600607960857027296887654040189122773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137026180011176628995364575823344109589107628049339736994374117858718750394157329717869065566488964670228190647447760444723793166899940686071196991993038198541594913519810855192833315534334929706729498777836224440138220739674408044116597029650970090843564629835445293430900686817617611914036893136936925865157088838969365955348856344493307575154701338369342550819949620139697590282912593654192144953804314067394088476756656466029846370147492512465529138302784964038614798294871244011764457028460670409467325717220834116250577248687346300446926940669897890338480076848517452718375194991495715251925116478613491305831572058961894406742150608875482458838005291544363974992313505422272465938438769790119321063828848459274983245109211147138320301027975331485634192182943002376854667756865227912263256189945598489063397583804124608641359471190862391857874259534070635038619045187787317630911583439960657067455870741960010087748338454215948548010526212401971511279412953244045717507241439446675965767153846361206190329970154504869533413247084193608453430212124845994146507649540939767722272063825172430301554610834885074805618904563833022826975907950575665176712218803989837216548266940731822393656975494601807807236304883623961207648283085036718442072680477425299916179383873873953309412821934997438102639144764908927233130498477906712255139964251375951481761747889357179891240884783084265361526362133263133938009600936867470127447524884027214441925522998522212025364333084206894792313988541097322128761019495369167536296746598882719983268972094971493404860185728387368389595894281800910494597138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184056593393189711043369412483585281986663940798616922065496895669782057512150667387340055114754109549592417290652469462436579451146580074709609970267302114618980570168308890866739235862148818843043379035979913599622354493744159383260068857942448635290494620840658474598455941324834366501138901134727090890105041330337093365891614848959224001142668723121678109808766893025818811406505577532825743543236085811554316528896208615607754561267157955092526380319016405774160132373516209683241810753549551038149326461074018254729671523099706825265326850282292732329624923428057989557612770751456399545829135705256816103739699725547331340915818314153584179073961098144983085099191140105753880802554688968581565094682793692448652340071281769805906875352526338075828669784650129271362593440481717514833527023579634731189144137921761648930678944443518732781834097728275019346495284165567914122137235576037069200165738859048015455860913063941627479884759594859494399688614802797089436915598073381627894702638879816367716541603874154667120310883377212557755859959156826587075784665915805955228391638607500982474469539538098174941367532760475889467852322815604451453276762252008355925838756981519049146987280704708959504303296235527509571092876048426321278622579799285662732806732917202566054242154334111801307029735362517242447120439095824943884429107360495123170078846141577525486905236424795739672837598524740901485989852865751193323107896174004607815911218045857410588303583236331299706678095430532459954917007878694879263465548572060708032309474924044307018846233979327850924745026530519009464637638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93069733814591818150426130468185600004472745197388089933506300592933069307950162487263758283531860047902705191132294482898442150685193890143093634759742812833228910050714942159507687777654985676215378643007090208814222605225272285644986908954692076625060944695101229971635129372868455698427861769272678965813848597829866564240663198879921294917218326642708025274007120728050237434150234740310348410275922692531934170317374138815155941567389856230993151774080607069997952494830644366335427969921883496020959502081252702981777162958140836717623918665796202351322329122325224128582943421741980817784419086765934538755302772222796023580364320721018927803828771366385988640981797860504733280313800344887105786206915609735479652676823097958043019408323952323430669898169354986742676044702154993767671627372930363259264092298611937266172626369924819777822302241452200288955527338578846666942678722345891438167052587175443740209781733052297812347846941959058158726209779983300022084099482720863232372853954300973021174119885432407051728898832331017877629669314798958455249798891670319520098869888691032648418432706282524944046566662031635632826333439077800748764625263066089557630731770493181474077939071007461378732802848844917927787610188753584584708578283084852181931819310772015157952262170012039231482638403670372371454763752759011220322009524616085964009673274284925248633951879163062517041410682107909352010630496186619205606869733943862323661384674482538823878944275866094916556882796362686209703720811944950490325495337958181424456429808083458807102013723113788941636378707401690968683703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137744744275153814882464765961970273103772756140239403642945870682664009502257279104582898029466489037869504796029960097782874908124829735838401816719944898481033137861448272764935615359149260027219602093750428899977368734122709592584764465585977786353519272044501111050270629630839005826251843705711394056028686130866010517636393187537223033047806353871654392579364880616638417420738931216037467847714847058698851289896221194207904692577816079129446967745566325131041282129899157246252811172735176144577268823155639124047316592064036098921278509585858694154700197849570329153435731579847636645515122587651065496931718871044006216277088719329034938568548506601803420699825861374175385192259257528363427509194461853698345878721295705760702878142523675960302971261744517806594912986849780240422523509948162617734746909658280274676689262876443602906144211996180360176725003584636504445400899909333029441894970300047311145688429803471594884185258805226564048490635252983258370897281182139958231851606517226591966612725365328979025518524681169008035468529497175925408043484188571288063282652977985692147184409783160668632942508921463222308996422577838399303744116837217871282837046157776086609500618827865454743118912925516877448914214903174194423110789177504037905792845295769055927166906128884611989917251756718810061037667701478668594929506677463272251947354699020442377629712195096127095196673845999827522716704949607987562222690094881374496876056926514332059464729432827482588841009825639038343470189461213391595794753435229781595390506571894590359370760627625903579945724840567073323187389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96711699215700559458009092440135168374554105445158686584694492534018460741330577341489752864892434317027303740291711178573444218438019311186422963149035406345441172841780723837405297687129125434773263257059332999035284800145968226111913408433845279939367261370624165713640799717998161345700008752397872377871721852827801545115854951369559188925482752898813556568758692166748660346259724642334796677934691112169357055917780420256950292007892626358446418137162628752295814661414296522406235165971216937379506157083283701128025810317378207222131816161430130601066592223024840339645821097516328436192109152376454848572702250507734526933617060254378806404529997643768674451741979039223086189535249928865850180415053930479302175775334758111783078323673824042588158430393593016021082595408387188036334064410931385563847317106460085228832485865146249889343837519254628105535946214201078534935506526086544699988037531852715715697365278262797975465011341671920696138972175854742283345734714686764302177930175342782591086396687095455982028790601482085396591005100474371178330715672339288734624333993508810918966356846547562389787101839025773938914679790505571018548790573489851187059785539471845645520963524728019379982310988091690735677859990627149053158446828276485772371629193637965833417909632004686667759595438569169882304373085545829624851759517802949900800368662912151385062180350716685795486853525010878644486262104702864070866632571387924648139228228410544012090143232048348381018534003006847378250110467763704530851586972501611444940365160533770458564972078031550558404618813347039629629472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174681981623181462838230498745028244894042796651190987535743131616954547980908544631865322788748991145997572651520039629197173766758455097123269877660901176335532751878120406706209975131233105650783856190305742149689399309442848883508202431098890779819838504737974156653519105119706851337225842101075334917314549054354845551510278710995200522471908435829650540108176548836632660990711198260983725015256882457385241708072241434946664305798632015169341632017701990331214919224663682882334193033661712198906585437060284924437214470231737430180061116909556364624041367004629249541939344556364346522620950906569298184429193591104996642838103646764903302781007549652383464392699637278728677898121725819386628734363024111540370505906798426599781870615443225587669414997467465992140457730297384999804841599201312151550206432429917030695215831369015896702208733951281967843228676559427376985598390271644058401929925701507416176664270985383501457611326902672040960217570339240276880497476967052447134079459158698177984022975119078425251118817485638822569692013846102487278258543365300305949724763038338326138464730281636742438766137995169725687709103196041218258960468085653455758856602575739324422958119985632877885389744988878476565557620427809229054358837870696550497561258012920834821585680063970585737942943479161183302780650522706641270579095958810652554014339445235833037866314158583447991366650577158356802255780610434952055284442154986604972035555030959433473675498575567259171805257936739786045368334313875762286380261821240183586432769395127144317289641406433985938299225149644319244546486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208771377896399075804956082272395362295273637267382375593991761468406041788619190944613582229627573373513437611663664689055659035300405619004240499056241022694159085502132974193388873934137312682164278906812046746677513972607984924938111019968066845358720169278253394446905323977674858805624906714876692248709767813839933687677054791856462615335439636481775640934679249436952909613162015623458144620194335752087207962098226507047676766636862488344322991769616958206486686977410040833488650642589822347916762836068874811954621149930441154042305975421616596388937297587126339639744598831007409943203929559472016404893466997690894094737954846634379449173318038265665877374699803010853073025328556588195187178609190796506862991346571066624536442226853994970967172019099628519945367286573875695015564218026439989277125814841533848688496597557675903922953860230056541188412475310419018961286661065450148253683182297662560512420037662421496749082292134517609178161556340859143405100294746165676891776629409554632742236771260646193250874678476169470399670422562470326579044846157654136783115551594503149242466671626407154009534861949313381497074554454991673394613201816295372954068241533211427315711337587729538401260094899352929921640106890913005490434276283977321612387703380439023401904931449964173407339229035808795533231370631119403415457361481127179249253342725589091590546802197121803682897798582444627208563256745055745222801833780312253541031356056318754059019669876297057587625919498766489855024523205804069074774237624691178329906915010796335957291336427263846732922927272309025819828309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84154428392117862579903265405068868276526804992337957171626662386880984206617932105080344253470652708620308669167221257959579784196379795746683991040527192075756848762462256321899228386144993832500970594557711743359780326503307451243638283684853216610046920946148690106729740435095135593770627096335113010256189481531248298155135730057585534399575112695853464262837855021162506895719292632390920611530317773061585091742696869990595976130859908124490232714380469095076734493166281104702891244059053184077956905145367289606054644224120442819433343558333156018149337804737369975992379338271340454286097910860130111978115628374813626105992459942663106322023424942016011785879989453708635474362196955065641747876381340672004058966286740104538674595939362820007267395902107194375012051844658394394803093337439868252872671334899564404281390148317464136743700349690809598528180597357893632949020985120856779241853594314315591420489490155470654539313692849863528861964328729600226580940023667665222730978080814470652890781846020524192617839657015597539767832450570091998228788702630313293558955746452390202133373395710013382374124902047080852033620690011762403786534944833897777588191644241122023000550264062234749057382785502878549713414970312364824518481898537536735952182692171188723551859508154170328359369340958069115566066764998702186869901816733597901135193882098558969996012540563905358936155351445786997021860077900049311459091727312174352111357872766552637869992394737921543191952861165988881856177181142111245818454444615698736512205477527487186426336441918368653958774443592629365049959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149636010534863248287462997310432818769991854981652726199284800496169223499672438870133682424581916266662242373431783835771313328498498557645563192677685785674600840988564963502926673235366572268803545372564133418354213323299457411544755413309779864212763325949694476288064937326728222850429717066977023091268015255664996440966524958620720873872071217238635742584633130645801288228139295662944716460164309492050108308435192901870344881176631608447620539231329212729377344430779448806952627002611998221379968499985324446664724802989244161079907325400802880307369683512272216694703004555716704952409770310179933232716311549766337076891327816968968193054855019570542892783194783535314062836257266960745594861548761395905373009835928496479988506026713692204027095762042436458773333374852006677062129058325526975278179411050507215620858936166219222697245815846280886198089165309287667101101984976238444925294225493359338039847578524987952212506647566094164919340977330949069233996746368393992110598127989272283165029142647209956590051215714026475381779728135707403679531039701387745384588182649386231449334991556929417465212429161877036219379455991392790917797281908986942078451457482090041560889224624877736358166303829319566671566782622780978442204044864787429660487335075954220881698379576097689466622630160277953573887638370570642405895361700736299809289487398457759779623566526041156686339532250631302080094969794158621995157855029201203914070594743909554988911669920205464502004323910961611865288836151833486191157080072302204086780807205175229782885994608200323814360700632849648368933950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36745010478889165849689888405152437958842552173952067582337515453526487603344773644285016611987358015085972913027854902589267976783370084375284386656548124984051000116189140622941339319979586054138965965750556445940674622225773557313569671877376549851125443355404954838485987464031235277500086632291125526550851731110418608962267894707360145474732958990739561899990972953299933223061931671335986237028747123697060005545316156776612932563547543099562000976164611509204237601571857737064721006272997747547539117928808561278738581267967570142495347246495979242598231088373527965095388185101218985953574071679270023252956558861510208690939438517739553993176264864835037259908025386570272762053294514119420415208128301598594847895446584786523125656260349507105522088457364500308326090403270277499849095323794101722248337300041359949316469398597860916687734961447266190720712633659705213744611204679776552535801383589472195209281182112084646678313711402191793477145513255708861342991480346471271090075067725495092835031725840095366457873743196622579859537523800682999279741140760476912195263578478800438692581131102652631968953791020832342852469692933158046896411854989744957134305603576087405395629952458546557896869050244984929600301671005411725652205432726411931230835480465411709740516349479102447701183683592777492366810281053661170265083038885875915976445595301259745781799658243230471766622070773561697720495487929243510886952100380967746428211119850322954063019468726642794859107941963299354589506878895426700068806804861522990556367252045126152775281578199794843602747105755895635548141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96796206074294296395892870167543480302662044394176904287828198584448213447613788329121198171993943388764326398431979385384322999905388723263459910573389889195417411214595605201850424736010798694555539462296850179623133061088116552927748874611183882601854741934218667913806881601176742289464500235586826537660281546199302576922537491006074910372244023752490210297293166989944911348625917706326508388087144480957138663780394618711779177454695889564375903698282289926244393616810419631048164988772321523819408246556478092629723838206415332534064471181091799264761294552508121501856973519949665075542232493345428788743208882784765288228950133584073346029168484080610771341928534087503281717537266620668189330139499465247205777074029581142925293265714903857887667977044999614696598245588089841856295000169668524821420132256920851557083880839869610337284140675819288314116503942916366689748855966887439369765242290519275305310688611269226399153571061842074713455912590691908329395656615582490207534354593929319182852773517354510600411915679555266355417931892688871497133318593746141782364387120916789956810281251233695961921832307342879765027327359038356385210804198619542866887942995838701590304359221657050698973091292798035373037151309538382265402052872918182832567072680313187004803555527656347779914854397636577117678021886117432584347844206519347296108243834756135274819653322236107715195360547805941958589743555891457136015072718194282062686409193057938803085858306046527407110803467164644226903216966406794038595580210713752807518480592720707877284098907639789873335345656363494934530511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193575598545760063752900661110844911617538213968313246445380191686858859927900538782945649094795538258982899588864232245951138947473900604401360984063867012017347856428769182076958772679237305648736128596121608921779309209040000577474500691299442646739962844609217794093511274327137812485201938228715946559238103485170419355079538040137647197079092170733763737570529199695772987245639991749674666144961711446849157283477244646761063276188100545368802384092118692514361412853641008398885915694115057521639605668218595828606555551563836216377797678708887224906953991084869241794933242501463541703653521236506848382679999142337451070195495700830789056475656458965134450762620728253690818216790306263886914455593182437602361841339606041236612755360531325767524541172603686981644325616988105116757818493164114432048396649488359370703760752033182303808889452021148708420894019042716006042938348065864207894123622691181240401897822990986584320660001636117764020376830691170502321085721298510267163752036057137908373475717788485274613392036811794346156161735410961697993478423866826093418203055060429827186321838046534138890292316010261334725971598288021415443965289474398366955791838312013947593000753085360087290572482546171009504451984081655512540050864561351784949884284303789611114276853516731318633189691800012435713127461499192516427022733726120833720184317215251694777617464945834340368055384966708350588157685229463009046732422987216329335200623843124929739708962079337517900145819728331563105344132669459395153348451468691337814641857278134966483664510895536687375747786420480158357851006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103553014324948672554414730644974648848936422788203885210240788921787435179484847847677744850687075266258198608381502615381712919268486373113102129713495726828754388772234536092539178348629262070387376121591092070370762157252473223792263173531731870835398872600731229612486297685939768200395553901006608859039781587888656590310924676597723867814199734734808188462776157114141648494497005341209774417995940190544427090304364428031370551362802923747382368693691016246650826465565980570599491356369007421780192887241330964688523099937423426771626319723406656990921713087564404425087450147526101354987974036513051527775804690863111331500025057857200039666216424464914236288514418500563413405525687499160517961263779149054777991259002265923865564725364878108093503344086226432371196004674922482096160643199338389361376634612120106293626988026792418026167155120349203738766358719261380665756698348655183905909313132889332028894253392825178163794662341361987205177634158653573951496098038313403417879204866702234510647487666333992054797605637119888407534316291405297748702405588850015186419585687426509074543529497188457034403362970602543849632018820011393025981566682451566883854845574752092624433243571213995017146096043315155170130042912541994161498648812204220830742389007461270344881197455117576284307164347908024220509166334765709848878525415343105751611615205275543003318804881143925259928020420168343695256823162410070986344563625227242280326530831455813011604406191139648643751517260744905834438763503664498189594186953596125913757738993264074005952240231140978184434839230860133472223294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111997261978977491151810647187988991982508418299109762645356415698914331466953105651148729621897626041449887168302806371820487505654857318355410538858441594930129646425817960284058285326494569867592163941563146176818585526373844201834323450817414787363462158240766271593879711558165744925323706803712619555845453798064888897657675159504779907780431074626619818108739702157369591441727712701865080183792466775970877671843338781494577220318794080050566292565749427556543587708207356883547071900439120578583934134121423748001120365224182083186962730369813344873089817088570830557818600005028405232965698443233075598274301370344813347753908901001087436817046276924155545202541927398906628825435160844711496246358951443158557711042300640776486817935235711881259633101192199757782529249121306610287853662830079075125351083382916113015226876471751687794644083765020170410633753167364518688557411576482359371842650482283199369877424908185762672636255134690979091456217422929283602859255502643027759485346484729850235204814074897248231893560398112232399096796223477259480771640367673436312797581539419301868402624211224538784968766981545245676048383009500363709693033827475246094692864593129385651421662647679392023467466306417898301755861897814016215653689793146904366796166871714571145362939524226871296546465250515378511531050914791942380647116762019976498707074084389906352019761315539345524345519424778269896555328224664716958372849558157936424751485663306613054557728033715146933471001963965958555835477789673257576034606766939515350609410296604604825815296765588539989974045632096750356148675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28015401022042035952632849745566721742232877054124464527358032018562536179745676455814376012915768392804500939179641628360185170579521345130640448716053271975395938419635056699270528808769321944411397888638241547495366224690389306033925205296161613814885044694660754935201983198757380112665912724596196537685378639468178818326236190626595156818077619808417142025348629767912997471298976946115040228896169950429701277894083840494694958118628060355506553455429224632510301123609095041471664705110479399174670236134079153908266692070626512883947857898193365467106478140571915259349712626624509624484834521227876148168770049726821437783103458606694999259647491099028206930503589000613366117918457633898442743864802883959379342855346979623305468475591878989650641705009045150431689698647027173298103930893424514041496283623860919861047836799791932684348723224824036965146063556263037935118771040220685883143689433383914783206826470980583816949988191751356717868512747536163994394866737560665199094201853382418902001544976323745545568979257011075389303551218593174205635223128979911070734369242008763054583561097713930382712006277803394754144745361072027488064575991342483216342444001729185099437339838357519214771628020168674061636543476558946091335955875428642703177275304894570413861630870887039814303515876278558778256973542725296938460497314133842234073310746906409954227594990501149698804871803345038144047002712132660310409181160670299914295734528349108975128100419937198856401741953017985397837571024141194124353761839138487275370873370424117825076552827446520905862520809950616171730008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58151593997236849131469374685754591711218892424032875057522569442229798175928740699040136229373858348659818149952373261229873880902703355438053970456231763478990510782987136528964397914672278083041612382590987345811299341209179288216298026188565388112580028405680046313089797404185787853102087612055956900499396151351294343829291066992222370436036690565039868920016508884123606354127570200586529424902805878288339918289574225822311595522945057984304025268968538477168631766228933663617345331037645645748802839250606136039453586641378421659972763189750866934272025613223704167305016493656510372924587096960443050636489626452768158302175346023737235114464283269008912523586212837196766333678060768258295401533260190725409600558150944321075470257235155886683964971194271413065340648739827907435172189753678121847200176683745041013895546552227367552509810436153292669744132182160425709703286665564563729619154326472830297456174456396520393388351033908974370698472304564034679862011556071860220531313961352055697110891407172657610002480035942273043766889348651676507281744120973602271159677832459720017706335058035242034563089593693581222705299304915171352107495971107032355809522880755036668140030875946283749420162394014753968390180736755224400361702954700505763477306406570203554008837143931509610810734990125783830202268759069064486795234278978295886599944922247901900213023495457929492115352327178024607857688735259550241113500173219465328029672975359444885587064489069709940147632572458156525656630984851145204002040391323296618775509785581729903560296721673828122065650524464613923401058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14813895329146825403352920782340005438591982561786878345562595083325166302196053590437664228015280204406204327393687607205971140052180618693810258171883626695633105695409298005495918017409539285972817703204215062785500987135160375847835986586468063306793551521278410257086369819025981055297462819146053577398829506616944581203844353973840926275345399058053204179241746974614223102357074553997341154882726765840837662725564901196623509887580592511057815478977563163948508423700511064572509895594640462371930159911960898981670197437289180279422354228463846515019444203062617918740137881961537441476513846232940727160834029651033781551879955941792466903036350377597128759385314823310461677846414522957339950609396545939911668118969197739539190798412015272238769365660325217532686997077220661594834666132183876294266673834702360147955073674818373005672968567896853658171910022546662213921833014285481994625036663115689134280278284653699061595895439517231392298300755999436087387534918418509488429819597614944040570430658694696199300089699998838011999283760917106972696947970696112125964663384807053105204971469530467855157419125310445286841370202193491222902673488106523186219023174533049094662844612863837297676619652835260545492015834337012370911548005165134785662718617967284924316488088529302841440116309033114085334198727315450426666928284710261734381328302449493156268737898747283681061874068881483050441203488771644342235540528844626168323504578867041467255236874135320259055917593677370271099249199269524233531095637491320016310672150825680481225681114106833829435409423229164045191682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112371279424817251699161507293973439336012662820100466361677415234652215784388262757661433366830544279505334500289194419346208280189105457773335726703850001839846549991788670956270224311667078968503908018562305969211032180745878640906138074214641751319124254064109207175930431471371231843310946402929659455600678520805434889530879713412621466501551412087072821402477501649582496820106372879639371244007617489852684887742420763467877500520039738966681052532937864945132006872134717571475441826426768689384448153663069520629543398256302995628287438545708952092128917678886001518428541546966858408326033295305753120412850102481189779031854633461777445292262144569175799675008940210858291751105483148379212485170346088710477057986753585174517646041297416601747692042252040756777543789314432377378025203313014420403358840291890962870719479383282772007268110052948796892270264285970093210937706100406462815571659194662007875127621780190647817869463244775022308396281001506340885815680385179052055677955592465447869522710835484265446082189588491831352573343646585964096270674517935006075859016979268567941431852368890928481604989477388668066480783742357800970780315768735240126502696741329924121920779152978228927093602476455842450828956291157098158080137986866326999138746259122391115552373027694542483847791853759579858942537273944861063509073118641754995996220961117330275636778601810175451025993576755310630700773032113193110627685805165679530280810050064884946548974072273076401251295814396214033592461516008999279751579786438222701593856815851122337590149941776347252901557976578483977753676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116355149477193121596630133748515777839533056649214603417451116237635004403154112609602281762142095971003024755546033379458761661260023233754878567221812607760874922438886247146566671964324880642494270338414373822013815126799551944267633135265694851765230395388627458036930409425625647136776750662061315674568327089604393171894236494867233048734429962979061651175603727352727701067436845060767456258769153562813104520276287337038426498977050504392333303140006149845226111144541617275743525499470531859224452244893210286709452080426288177474204379242088691529258383232809857635726190484561055210275661373209134059575465923445853909771848225251978436253073642757597761781715300831317203615382746044201770779076583800120852271575080569045094152489718873397361654965482609691708850840835593009410688370341886853142253509037064644352367427032954142238944052329760906234594399552340866046862756719061965309947097618004820083340054488011634220683954286229022566509387734958647117839740446383517213244736884551676516147306882517215342507210768483379903368065345655051219248998788032223777657840669786585494477285161329819772222058694512528591216947754446889412563192006818560457060348010315113109302383736601905797340511051376050571117925544718650725698594799245959023605100170762816799704602458020108269873642939588857480045711965402212281923783912810084818769850556625163008143974028948842390569063844358421737277835883443410177755596207474009115371198948431114851162577161267491908983853856541786149325350678164569006326307560117640557589011208782334044069512931110740556358780895868265814671517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88967293632492480124638614371566058154627265606431863920138263119947811871490842893567483019667347555707656243437927190678416968342270599680285598387285230755789991226602554242011601167549299889152136800430978985539544387489260309904046404001264069528252227655384232674374863253127733631238358009024328462295267618588547985871138138545293892292716790814311079122516797437864180780442997398383463668532923900820150857952753585711342693625688072394760627304173039853695985271262353073155411198903720632286412464323747230753747732155197762243359594549784936799222312824985773846941207217038349869303869751260497096796737109631628361673609294657444399506432773838391651786844210373781218709470117677226677366845802332140256105174967263970467766533745384877952781353586219455412625030215859467886897908467920333835472990985160056381181121086189630933005394267082222014894479010602791043215485056763304549704634979566266638866717231060001398683127135179156383596228773700392549259150849040396051159837052090288705827680559739861736305056788496435436468244483837873019477187261046945631683122178556053310313536652101380353273407959998056030271959158112054792689706831448464019053425350728163446258067577089673511137809465895049409147483678515233690097933411820219280941176753445707295133519704009498020171770622026576298696881463528032903679892728716574504361695789137450633717558946108033474133765980372933905684247320399408577540783279596240607941134797981842000673276280241344303341168583998741304176653749578624556629733768207129437611223769049237709962551422551411327565887633227759406086145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165219954135656196351349252239562340135895050855595877198914196866721372879859527834496364486211756647452211078802912502375851254305381290209614902887715070610169124047245784107877138045922038767839819060591832027919909321457997889996425793124223583159247115385428962340594832364737940159361074202747717050979460938791546593050871680385570360402943861975036927658047385234428016959750111930829174181926422992161959256729644176508433619620025291656554250930644103900163328793310258104156089820951635929472525034641465777410350435635165481591703176618320754790439244772085832252562266068210605693431641914648551900811784469054002728114464766148295364108067193156741628153529039355425660413744007745542436861745574732367783403699719402721799161823348531485806643226488928756034716428259392207610993820857598329190450310270003157893370659548630369448195091319390591748162989299486974115528774750530730338794155576614131972376610081167036975888891445022509136448544753040791263586470530520447787756649011323363432221583239378728931268847761882746942074322823045667086966506627904709699809346350376958756830649029951955774247502846399433169913743261480760379619239120328137464688186566057860739668211745046826707714414644927516580955642189561684513513113681891399590117198709063880928877327367972783920484469659879886821946218593066622406891455838009986129467335737915851774806980035322180516880358249636759658687222214008081445444131340830912640949831955702252058128579698740817816942931682850458198440516788589429985222733130126393158878837574633559083055189672336690021950472989222497759524648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174900049936253462180232812224969620592456270421658265841249263850814187177404755863385718374214297532137003717077647411904816218752838922857428142709666943712042580524797501250229006337295894146143995766612585745712505144106337047371953100485401827611442269388259724422551557256926005901038570516113491279257714205928107375002896624940320477342067044144115738577273151704365367472947105107867569150793424939635270817987570320469554508722394286052709708780246994288101905114208685524073613798802433105453944698662814475285246643069764281342520156729780243051141909751738147073698814968798774303704331003852125943272239300005719076166597364511159505832000719662324063370945293642489015147125648867586076226427782446287684441669992579249926997962086610583096992664803690776879224223610423465082163933153357382756992896115187281171275183403533998339994246021289249768012679975426179185225786271617210879605356794328345959207506055015355103317804520006780544306590972304733316258670146983488014274238361045602663649711807749473992690575567659250235492804052520870743339996034180241529059175561081984661240595231807422535478727055127115200787045903164177180438104095828587000561636359014267030022779958947573481713914337797908686748433360489297008476565330166506806248944637047923232300898126783561867971672551491497849226996922367882867266504178088904366110672553854698583466155481036019088686057084357767042281093269818258249074365248090081283380668643942893523440205722264722262128108187086349044035445733979815551210114654913341253078853587823964061947291573714012848265948428657672107751652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120782171668411556934338399717625489585769976881499245750065942362009935322539286189060978728258761675563664087018723980613935904940775767753954486335943081129247361633154783531670049545843129253916482715354768695352114883049975989708718539551077961041390760546217358471517629674398523846640746964558363970494082583525250055769373881694863063351704208105939740445602251744706938113288225837454303894097704674749164969897846344534404530123230156469114897033187823336804963873661955130444867954473202037079123968257589341881471664081281133295651578408117806455191166529196028287214045588772489313929086304295396559453020167596934982566356433130813226955517883285350330366208248632383889425278758383569581502371672171177032381113708302908199256070743190976925259977271522480337001742235314141209866017168685147968053549587467167668659502959278994063730715092164385602622851594767658514188152800334060292521257855509383260495418508858750981610590816425336909551897894287261538657046510393710529743943516200683901799144870809762719200281325696270333862180827403620121502982130598845720298865909162420396694282020892979085944604301079463965342242028572553273287131437324043294680950892498143051781108597885711807891248831567256736897755074230839353175719868612404955814376585639453218712853087730083732704652206977927386525228611389429083927506810533637964971549852863403530248006671936076551484368533351398045561162835748296653813934171071906854766130841679055910255010360845909248429277769882021926500530656082905050920203180755984736501453870886368471205002780224627358740708460589650645969035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77744509705996700239720174735388693470306471694138756117655296740717083020829723663694013554320294407498778469147836865693037058948233465689111376419213468958473265498611687961405339539538854313191259359953037486305462749943595655778295387956266623414822074261689897532989293821369988105870679881215954255111984557389123565873461277419921286495855285932553574778078568289797149560610753535988046717122916772469902232277220355935113385284225197376590599495101508995372109220922492372035989747146184277151618493896446525942021087741665140991553468473348792545236781084040070111940684194899456433336520761776837921398300141025882916803197572112020594078279629031073020116807582546890160519362511120629529401038031123796972467757194998692285358712426362013447080489444736604977455531758501141488464217868792844367059595565581828288618945571328719376896969118271043386221420490215514088256963674078600199157903970243955303257639311821938482981287273157615875480185303340617142495311219420405138014114877189168919855883499691835185589800625558576553831931642578065736357362535241527760056533945008911648476643192367614474203739749334932422196960853765128171111830356115434732325624963486836486739941744168892959938848001527132371931354693418458587429390792645433771877096803496439256465587069602527088519118665441450519488664632486010870021995312019367216671495372890767671960803601754098946811817189304005937929444782187285875471603887668845616423160273578803617714886518948526100248771583812106329609072062895348980090352782597127510671865634643239943664812752291040265395368676781962314505695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16937742652005136565825429603101557530423020136146120925249422442463765322742899914757554495787157728944283920379100047210693411728223947359279005121411803669614835692427210028222624426205058732692949958112507459620514327966881306618898155727012832086297878649556537597444847768383081930951160125363403120602067111813505446410792722212972146039802706857606670638488555511677060851382422081038476771644622700125709783050916571209053862094781219144488413693351872610314690332951899702429876790158485998345952799891326609696315581286245688169675980173969604431489405243649645711620949780094188964773974461759343060299051278375862330991739583505679770417588359610511373696610475009820246258582336757788875438854264718806578158098473702994686741550074017538159567653897646745635942958265205925275336847339311543436621471962620684654553970248179847430147920928481431410545974632765748670049259540904171418442899044259993235721946504433235097311910939800879098724518519535580436179370373502043251367741066417588028303945453177027004308852689061119409792515541220895347634165861145618414126740833016535953302524475687592653555425471376729429324846544770451967600765363225815641711430294066228675749953900276548913287702353676586299100056489006651182663340702484771963481045492545525482289427879164131916011325472911551714026036162336071546050141307975123671438631332211011372797276982881413631456456438845528936769097693300780648648192538680162318778026863816687621755704565071400408546050016572141010279598288168399186206672683182483141290013261742017793924469031849701355262158685156621081812510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64886808170090968995017858470370139595205749630239773334860917613267979305839687007639274439949269857425516438933798804184241790087665258036032969610808827156930024060546754699553578901874026576854862428698358382910507210567859418801086029652093465298970164620759922605204689512736955316369267499429554159398486582537028340252132092664729920531919397372931586211748828320627299770253198931013157087590340553190937697002490462248242517155597036830714159204947156359072234699262552155267003784130890383694869027330954816722649300907242162138708845977727556005041152581636147976646371796829461702955457783826158252415315039345297511268070013422909940364548821231143063553984838384703009342844284757003250499215320356281896577390557387659830788143350883786254274553396997455552697854408365807643979321900283511188143595600549932831112929506905781700787149498044706287623254180126480135234429870753557797880178774438893268904423966331946514359012508400834097947338447303724783260112851146334857551193267356999847321257227953832556296684976501940885650899001227256327849858216042468478731325854117749489216986096474654386235475390260007070340933770805764057730709308035979743809713662988808413757479721236417664146218813651949427471083518986111105331680860235077306619287052609732609782799561821562850827313323408606003959486790304612159571447343655425510139039138054667239767823150778586141419123563527692819368664872127749806424439457538833907318056201201222044315935040530524356872554607281730277739520181097318115102031370906689912203886028048101095716717018167666807506929937810802493816236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199029908578954128695752615639778922150293309139686433529698244496577481647768260966769153218851580404401691821843987156763918691587342191737258523718472461948065496349175243064763913908822264643168378148927989290213609641042192823166887628304550467971776978308000733945048602599290743291403741127424254046572713207087096509719063884288116910388259671749357800485230266642560044544602853111598858079786753745938975252353956023976024141054459664006437483777855130621939623392457526739458172689344210200072559869472875288836121967907691973827880911257677427269471664993738042804344828568585216817894783653376392994907053921400941468043222074895910230546805269293097434934461564594057498032345295600794123551260140524265688186217848859471328317316363997352664543102839039584925379721233126858318070691145901644376739339468255273304731999811028369714355346604933965087320079061113535541523754979229713330402057018774249797286161623131436163062980132363837932020983218970034015929047328665048484850798102401023148798852483598600606391787308902200032661345029143802672498902492491697810392089375459905196218266206049809346913104253366278544550777853242854331361017168554942627591993004643197795890671332849295992465625120664992552395643682998393851868615281488090434230233341348508158814084100720391851809444000930320313619139691301454273309058695513057756109403745532561259182557301354028325865277951876887798417092662293209383937386372469650951856862912596038144569508776949121480664236365679709552738971363585366092051761923020885222158454065204519512493616264119941649977564920191335148775563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80414373093015258352524048285734897615028699202181140781219239096235251382810190594158920616469629964437780588829866878850926535015807144784396277537584975669709413547701409692891205158025856912121737253762003443957896676970748109110710768979889038717890108649891224914995865312040959047702843554333280655695414139703124471404552057015200682716936520843467570982272385635562575523975385525995595184905590806490499923161074228836365956226832039036823960655355805644693518100849912765768316818081226496963558401512069373452373265683331182755416833218461024363935571591558646769267802172684692886822319828242541847536340323669444671337350920071335457111651735193851003758341234435562156966791727525746936088474442887877547556267487104783085662879676729799559914094651149479935515373937342237170769222569905094181091365887488023602054577114508509393179440205273268279854176319969969150003525296685216727377547673250683255729489787666830618063380389371942631741220871382888543829545170650410555591166100116799228674261164216827289236762619434262133800794133656424353348463118214047343663178640911613468763993848182891211889608202124836199425152894831757454925474522082792217509196287497020403635136878985212464802209154124555326475703675468871957817472387108240073273083628459200088600754435515612434117125409175894101406789465686113307915316715746741003367961814212017714996734793138701114861278201481688475618257118478997423466415611585428775276841755827525758284539215291165934612745446155798718813139595585506523603595681900953926636019915172226014409523465831567129446547983491428237151361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224883512655629176271986317372770428492939962981779930483424965610586721571709179373167326014427757449434880329772710379677128448986670534181262514479425203746704500610534829609008466858711956285979988355774636072015751099925044097886239242803876003430255910182968909003092022555933458261443904141580457923652228567232573422006200639549746468870119105788888729489209382770422390962987998474911776389061697451317164934060616934595577908705414529949244315204018253793786852672113187505389357600173148274365379564416737361896088209246114204239112021892638817757229267003819891872231452370342832816269649668287806916890797629490168075684877578784912047985187494342981197872839905082341001654995045821219808793689082045690827904926768342489459349333757476514585424225434328817223132657550993762617247984047858042200285529248647389579763580800923826319437523054712171246612304326849908416033905199415772681504466566856690127228912052472672326918168091339570965105183980413167864004844274033349361316460214992761698435034446148863665219657110655070884499765513090434044263838510434498552207125103300753971419872885040851612010929428554854809473207990068804543303032370724916234884489563286099332902470197215726609274853603176593433707524402765698418986127173386208103677333054713296382985928252941283348519017529511657037449049379549406588573864587508307618763477162494408802364029607364205751425613121550750802137789070573492952320695368668504526552532691129182075529281867190884200018960286571130071796540805902038916320240460259512548740473618759702751891880706089126991778260496702224332543223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176718547637786920964570958412363853266715820747733781969028936695118611782680951172479632305031200277415909787682864979839600335082460037701678361306544387713853043873735456456629637153387513401651111130789039682446817340042008044027511727885237179400321214228053234081170314093187161523775799418704236771377757983450230033616497924547179575689174221318708035911432016267517021430822944909159136345509700620320689018822746322170952398574825365256323412438227135758881736276678052418375961292657820950511726565835045364279803112028048507156408158201954907480209591952710349576698371355695131412745786630691297336213701788062630055220381231298673100411150890485493241390200479653898414764815588694013847871096118567933629516044011754335432835830815210286637148547135620304171551107299049884248182650855631867705825225999159114532156872413468342146347245659054766287171127449921028608995097701377965962128918474685960667498234697790955821925855683625890949191158447591366462032789944233862198272390334592229477771595761372035191356364111088344976064077609305009836920664878197352900398958052711361874434395752053110853284095549345819982196265629266102827708912613144034960474189213226990601066223733143427224398456233338558813400193266852418771616674129915895239458499351097782137767441676032071445631681942840719767501085421553250515069959863435686348816956473664184860210474359555122114348712730779200077168270318259755440735654012373504145099833052783837348804825222493664141316551075059000184753345381649355449857808671741275842527060659170484449719291569097925397167559021633387956253178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112884119661426933739816636501633852973110250270918692165243250036381616196380405210743503594550733118074862548209259664852336169216415586601745804360357785306305634470353992909958073972869098211693117390798324745692846904917798866179833132622710995292934622721044955899422964504571763301260464739635104776814119154640974640447385537917110312649795241311889952343406156012125480825087589844588047843499771220516060506596677134901395325258640899825872294040681328563898610238034809449910318619605850437479227023913532900212349203616517137745555926572686138944727556669361061408432655997062616839998787033112062325448686929732198777765154241487426569312668716305521032789737995180890804560087911034233028594256045342422609157039273690321763819616296113556016718169702571966027855761707203213516241986285311306318001397076052728858346269718979359725276093765564405113634139433491514318671598280295074973870544407773644395535643001099894635889862879662651061179726871586507288092173157807180710255002976818567945855795093695383659591726459611946093815045853740659304612873651883040117967826888365048843773303233717856421061378282152307731016190880864732607198611364241157801939376681782546852095886899442855127320592599979885077779013637885359611277054081531395467488679488806893576875796765284747296441011956197567687927351550271105359094745770547406638943531846309009645643857506726449813665873495050502099540081977249922495688536407692136018896823203641821632641857614122507146066904966550761910553185394505898155998064243084501802835668077343321535136906820831145471035720984642605949543033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44662953601791682141135151915769641513849942063809737640353209874019372552556022190816297317547677762696436037159469115459556530363038602449331445129092677167942441671925309377077631870682608299426497769834115324434150097581533057434118126326116417620633891824242376616175251612631230121584423695486550011261595417580104442547238815760343213669733752707870600393213634347101519758151477418068634426907882378249134646333386539371768493370155249699572756490035082624507458014441416774480957403076205889285540964859148167729656982870994883722602820599750466879128420188896130023929116470028628907635707071792598695538131828019564374214616508838860462688229118771833197182916058385147160352022865277682229927645823429094040683855107699948922508075338019505926982514152544873141973516798069861388443407882386497591040463067021265532320254737233226626342805771641301109008336426366489035968740918090364953694332532297692232551817171545222406764675496868175904229999063084431431682321193088138712250825838437962696992608053422106211932393661999786317268666413349408770580607462435784445807985200193308173474987336080350900260829790611768104933971874270623332488641099199000199368268952446419843315887805359009206700861592565628558610016961189977545200459174869197899023305195615105393032653575198955015228173294009725852098792757564140821008717235339018876648144721765247286405869306725625678582455226435250379925878599783187259102875894403459733762261808008501995959058374643066491838379468559435695207295367136898405867850537468529524993678893710538984197279648271598702175468788554694152925008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46312851777055329123303232740655244887136037907159610751619301916296872106753334978954828954153799567608487806011148388376797601786939334412396425172293808378651734210059781690826899493057502861149108098962493791456650795177296920031555389049702281300256759172374826159219346847697330774602930528653042070506457346868535341317085006063740014067606494683387828005842063766590147849294437829435756372623994645285870819162206345442187324544126275278380003855126865871115977971597807514367670831241042364883751606711336999757744542386145119935283864233132649812063432455235141895861923938165621168985076556135531708233263463864337126510348627134867587057254005334481019746312472277886674919384195439148370539815166480282952804773262201265511926464451858636344342829224022783048402867433175818550490056054779212209325316561695663531468657608413438258326516119713446190104916173066025555860810657753755285905124450904167414259248612997502912572981308874929635935008917021142579362597047410763033131115182957091880152048592087221505791011351290848303398535715579963024273781995055231777063565941911251610775414606444998019780449072108705966791557820101775127646743434194370402045632949871050418799979440677875270982411223928477133622717527248730972395706875650263388645782658070496971283802780640723188513380926153983208354659890098868766052869222539744189428176804219579795697631820591127782239899025747065594320695157302497489328642593220973351706569489821632631591172665022856715234911950781629463260610866796517183094834453893833965555108517689240562680943087467367043981677108481431948848438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104047223920849315100421997855793922311982287155761144837178793692254131282866522593980354142623170535934932035769418876432989472044701535463286202833270902470769383543964880171183573046072859289823704720876933180733298135943854805937385570286579403742781864071503497086095423211812191836996699454743838153767702652799394359444651404409624069942841477851785628543015437203332323167352250849269906031550797933281017133767648494089529751923681576243707906152811732986559625711242338293753495690661208180195247574601596228218629652043344538904207826249701765262041808916219953156324210125218940616905953449551819536690320418088585009507924800818806928732072064567702174247178170752944696543959126679608314048653405186833643210382405244671404325697065640005126767358987296094050095603844093534581530319983904957220716830531315562815807297098980980281477721922984868032065408611176584535731741765245200631639959075506305693334040067543710261821167263939472157886912276152199937147779196874140306965380845831417924705206961535606154464234833255467897244324022789783541653161771422945742904656358853752539151458445531936023572500868353951916072472327482054191026317383895502916618145695399090719446175592115476012522439403652168327344126078780835154563167380461618439981647530307751957074659794776331030449312085245398567010079890161415153394895576417235450164098844620445523683900074851474444173421649297937996018331341482768952973649276226611535028905452347754765770859086745976546628270034423386975511215340181038208167471229676071556061636291178878774049941412617252279120008864139957990814208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43032238793690120269869079296252176787522589307117079955680066289463964097445066428998167925800098903005100364181321101583427120970489098818973526715271229208100579213750305173521576134272984757514771180054141400049998368497875736124962871323104841925930802746005610243432042409470598892202192554353613557475791984099343078167931261861019048543826264239711472728543937981086834613115600658670160160954986692319360316917898112151787050895055620887278350036875236652310076115520203533613514140043379715202461490225063353226301152543039023451327361700777384968122800923923704550655449535250772355420780950145047629794439995135609298587623664126789758516365257619568908367330146799380383475153881180537704332141550234959514724719035089036166281295428031868739825652051065136201929645796830524761900148048084221753601378147349019210662157824635151328541112231775145221283714874051578771273811333058926307336883548051642991576892029442648070072508281812199302175242217468326602965830341028728948450050354906221759145001483949788138286827209161872795434235679786918373062111044488697596245008191502489004024219707424195969154582140317146338592619859936095619924537191725607661871268013044012831861716188708575125761041862197082425144523235412913551257112957817037717576159884236039255969209858289785634479085215648472201492995062248383527498093309941938591055001008403661222352676811494688130920438949660599108149852747631152746619466161250009197357547926584350057454841282999361234398315409260503435542870123363199747006186901822423962817211979689083491841682018043507912551385047754161558571665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202872226054676458072022728399079899544884438033251956129808142999638811219647259981687351298131098373205516820198541380081531899216110399046427684869937217107341318820536909032748839784792248974124323729125310925445987537980718888892153080671775927524866845783998939372662930384009976319319797751108293996138261485378090493915336192324357186401237234202759766734993138254107576195144172263816295920590599210805988168435365544528083694607705410079756562697451060143612276474607621127123577673674323369134607749240697435769138752975646448611223213166580340879901632131504020768640414158401908587041932858958789101821604193545175281637323080348157930600993806429982274305526534023316573492497986819131416082451664216051113828573104012793681368238604766886934063481303544721059028060447738982189663772687053760496158876619040410436326134923711784887574311947307896919378913773858134544455546823313904456344197434393111295315980827684889726925461085371009060293831059459456679041012415855607095983831973625399387718664208680927098907870432630312267839332080724619716536753142772081641690045461997478452612439242504784437383490332223877440322593067052226927520456469634608392652510135017365796337233516418442292017121362946260026702111801901787543756124900323162400491840849653405943922119430420762754744363218514634830365754767410318211535197436546971664388493549490616311869468949036032857965076352708698522446823804929358261176111433974817249091259346382606154458987571420564811469753973368721615634481096352633588979430945643774574611025988938682803742937660046914100485660600499064985786793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164725962134848237230265523853551182814099294659876029830280623795592998737258880849448162391668032930635953430607195791032076168790906833574745879894950376289237910642081152853154630639280000652087226940067818019796076422679849326323104587505447089166662337242403237571802088643177786036824326917774170021888651174382367163741811274609651862089606086244848928696058985576964235185397430869654614351288641577680521905707214540929618020648634309783588269497229938882450720539425426237659598395000632982330048074925122275101846083110275110487044156436595411049490440712019853297507725718439080229361638555481637359560671835780361499551688346421893411130937778014920779298267141322578770390008568197457425875645452581490807770314274097796658171523202205082048999919370266410857341252778489133670347499914811878189649899631843521963236603313182771924608619631577524004633053023369242690519093562795388763685964578964131774643683956335882860880062897931908751960217867926797843188757252494624019365270008347375872775699964333772470524905903494691134948147416840333545123676170238361366344367185015081210671701126980823257357205067163740373002505916747197466888960252479515017989486280999580236956487665023839232331649176102565292221807075407017230682415045131609386725055063234894362867567168432555545716134604371340162326241230695892806397877510414793295512525111751187081719632767478515298590582511633410144394204462184826390799679177340538751089176608440258147678943136175125293008879290217418222767776869787882361696774937014781654530395668790973598122809322610977822976797299539413933445770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179249690542979843086666970640849275611645270800840792507818060608953496121010284616463376976775688469373344358604768363283043348088346494611313402447018333980223650442537669856865936975464200178158731777071629945267433391357221048790518658416999155149234374158758507458831961979157248070055010258995026156648261104152349517760492858257464147660139450250652133058348488478102794291429150226720345713125546624569806143170618262696622675220006899186368117134931124481469880910609825905982953762848266813729043511024198789183975531161749557598725860551088626424486416238662585953183205450194890193615581588420225655263249574707916314133363274900839229006023406344771544163169937041383207545581894663733865841023943398667157116592473632270056336154621379538206073583770964029094480616837287569917856234171167918501323889648294116913087170355169231999624779142301925583518287025947845459190855267602516581357961004772946497223716716460983149395526529868298311139366045252061050075413832961507049160697422238995159286446971003319496327935412422844889487786282630026397992345981842748015263650511601759558477841013248542275783249395201467303820185821325143193247037689274462792129529995947616103737161445141000182940599862587712014240089348175819712627891669887927986791686507825331382177953815603828713264814062945017864084446325612285487801859554463268902585241935513135686028131714039362247318957383112047492282910683682469643729402801969172357654917326110891101051315137254193350537201351193454057776199236970077831341878353835900242617853319785340292767457287369521392041803364214068193335784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141865468544091462643810344947476592559722507564872055233064821262869876423396556552827399546603810824595953675886368237352960810513336968251696632710393002982632083675362977806823634414005354310975971433087703049017704046880396904530803098792367113359457701315328308573126027683567834924035007400312163508691845004382823269449522378139757858289158532476106979807937970803067058420112726204098583112011239351422060771524028228480325167414857522680146193005622780181385695832717873270244613886117746702288120381894959916931867698096081716449451880018714554539102867266521696812120035570819930902144071610834838653184954908405362212510301668570943117750959225822000403143794813278935933891189223937464758864295178592441069576945396165734035732880107895223705599722236907477154811341603771274406010967799185076819588553402705088557922426287694192233311124490275160683876866243946175337474334449862852611422737147078813606930713096894495098397811918777506493187248053922148122260553405163197660711888241733744661392391789282419071159998860291061849589474921503897682240042650466443851773372257478452294313741665712485493057686584615378792874663423825289054756648623934780587868868860957823970643962167241904982835523666487119360279540094002682585798387083757795682523329489959237623207729826164607236513408383965005303531057372493772612745176398872728576563116012814989698704577075549916157722007900922381868178779165625515961532390150692465982373097313875353196762109761931972299642162591797324867680967882764992125134996118681132227666686524901871488650210023597746707745124525525169659030403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10508769789425902511966365283200836174824760040442219707049864975716344576980420621987421408151696862947908234351741114484443585080965750521164925742191220797348987063100391993125162718375552002499999379840000798706084501030706691619096752419153870638170712910929708955462615629674473405166363254717552453871024115555284170315454335932397262790906846828216029955718421357137579890721993021355224217697620420205638670490882143851737788275673153497235009773873850419725576845505892205368397602974306389177221161317741157903724331455496347033689692769841572989612190661018155357177874652480308726939286651722983156859921290097778789428585604555741987006780250633202332099610295668435196590501556225905116948101689411726425631081088381915062984220354265615482733439094778134010852482995241116123028515863959485542290346189965557637617004811916749864998085552199139289494796927127841792944209571584139679523576415862495253688146557959594821958991795780444892386115738473651279891236902808271216686505922366788932791054464814155520988844862350278086806463558597727663467741867260784342040480626175065157758700944603088460273670788826632236404791272475617741402446791167283282313519615664322399294722747198947245473444318938220831514531608874810430457739377611673634824674163487553014305152965432255302451842255914351239687875460526857157240916016626559853853064144844453973260874368103591728395146992293594249757725679759558042871060974546723300323872188557793682307041674074678904885180508165481332349427332716448361826445157014442706578184540799008488445031101397505249768306357645945995835488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209654132211114400041839821311884160242161328033668156374177734027097972838428074578537050673582567120418532445908527518692089954738996989626000311040728987237566130089771760674591924804529085776215041428179188401142188524325946049239091924558546772555813044999185135500950997808225034128154930875399485594856629888764474459711312469408652949227195041364910846823808754040850056755150015867706994102311405719820165725054319282761052567673655489529668946648079621329174295843540707514206411354881130906454679561378647000612865779208086773698878065126757757280665859029634204253643185526083569135094595359995214818503831973877386873656842901874239021545665457853286948559241221431509588708641776421435740127531610086598867639261333896691996582866015569695948967886494448369810529643429504873463251335612042929276771144960138798921257180947484993307116630427843020248625703017724470194650072518691074520331988915230461510685980826668601058694816695633804469876326154253916849840975532566189478325657777481215045906953878611479002381847967777901155859976158724844293154858892776972134609658124925687187575846838718365097766442503246401302741658806277791754743141787020594296507285611587848365895622981524705316126688479742501084192073401941185394797590917453754202950377174726289645610219137726469209860330379071290751321325368880771859863816708144023358411675278143994296137876978503790165959856174394413315311171220611215430906882972364583885246183541209440757644348330447167551023293087037303361743162564732049977822830871596820502850091814004690864236312149190388919894471997032098381234444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[114581660120540723842088175111797131123573933257358687754773599462609140135195769986743206646628551553597144236686731687086925717834717450210408887379489487038969005319598899241253630781428519701567592585502628896705380263236877844917134890497239479515800956187336580454073669778882000235823927043410448630582739174064561473558343867598246047446103140913982919077211106047187515756487590043961722542943109014973386939708050004708324338697769155245968261060414438416445077269644139550197276550036075327474303762535109968654151210293634623363556796170989117847306230266036701899245750909646940501696129666364670653293540927904584542907945450788460629806972439640840791826897989840786838028704861107341031335239048222477610596140258209803430347648159768593000214970378113486831448931156211567343377272342233755260937593141481005795064376743483488894206445781730927303983157276898016780902479581144548511196473138484523515295756972400876273585340774607542665335270975571889402385817116643727636014035956742023660016289263426957708122359877350453376673942882526265228590005996705690147736817204878621315668735832467027672218515178994080622280760539966126693004813552189472268049463263848396463573991951710366344252942761699577760741029036316196209098332274893091757133786372111948988576220477161310493555111796561749264993305468664464235296514824348629146822120088218359554829879292990019530901680924291235217212356510904324577952067467628371823337916356790350037326378198382641516258704211024410486393523209511164919001428481384975031346354251644928104047058418112126441189322802248269204119316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[239605099634842764481819721721870871687531637905886324417067356950910421275500306026214147017802266323951201574364660132412960244356595532161188883080428795263387735445523530919285682017559437923103430749602918743299163606349408590109793071360001737210551549750796387386093728833455133813914659989220589003447694352603986853602467899966094202982642415640278385107337504276638070731699683384524937232548826029334284640492924216358304636770702034883921914215600959229260986745903161283366556511555608024790841886026492138216417690643433512540603944345665904389617141274897491998299367157564749938791316939204195826023177551247190793042579485969086442916790522673826726490140079648369444018784995899990074034620905640647656234551312760441745278865036021086787885915751295800882242419570782260573919073420422220280526937638036657171326197907759513794686198262983228512355343290188790611859212215832288595959283155125809804794126083349211260108912556451073873974724724641040027266990474193039937794638023538461502838702586962385790077086306300938277721451613582920814630287161120429046479837118217025001579672083863492036447567535926910893568949037997224922868520813841375805118139001735917076491985209236386543970424316910906103827832863460703260077188464480980302701201291764378240939725204591225722205146586803828850039238319113725636054864443001269717043896023481689504921232501527641396537851680071402390611162006159226684097975782854095855711648546180812613191703058241054927915643983301490704181662057343704451158951966255357895193147293428197976874525544614973376531163677232100458880845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[79774370331765104545290760504924143019403491092585753455401856466694923611336779879712480475514936755805343329861648744324322775861077305252417337037386270269804170277627786701707446986730135474092869999501311546071183205649344766669399895883308881152405881602362196969993127475644720861686069990798890425648350067838033548620466800599872757418844295510996704728284177202691836392760433867732754396203452535369978541814195362282112994273370570991891265699392119362091864535020868714460884618927847905012779349249278123701860836307079125896567279263385366302182101694102508204155739471549743041265963807261918681535433238084401466806085419451070861351663789872825831804997220861372806854791733533907550407927929686146164944096010713542769916489357614507478832412471169859103696059604705755809240242003173256577466152815769494236778804605909077314790405137311038096068080302217516266661750128339192354221978065876160256596309427222954691366899666234586688449940495123500317175319641220751508363026088137308690769686880985081520309428668821127574734172924974176186388837016941194478610590997474601326966662642483329131392315145238450466641362482417423488336753168085295547488697028568670924081589218463344795178330694768777799482837063113740282396165558760824269095685370373518183982057700727245900862358813802240227155381781873773251648490894674938822213914265736747143983081525674123032612836438005356599930516239028122706241631781560289038434122192564765692040935639275047163486738627634418984497012483853070421560361555754946765077066777534173088916958599759734933358493979121914904795236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[181274991024335250933765400513546191043703845076613996260695045839230150888974155509507345809129454195053557886310316599660905223590369946509737469411636082784586346332426163542992981132688262528897863825396811415125263472234382939667252569633759229776007306236357416144024946549778993012125800805490075568871970188795993652067382513464722904472145794069411436498175389360818898795907944394660927996982464698191016929674636351454643712493799717152863805246567812997176039782845919393459751899966629784802386421543380165543991555980801550161416106689796231214670969867457908598025092901384477550287913234228143589666625555432486741835662157314163785448945359378831115901091402738942104369203982105780064433310399232169581992123649070501640658722412698066146962830903206766859222691072611806418090529842422506412557488680435142795929201407830304674214897489524793436802880794025731478015899663304268114874356021463344339768712308025150519161047350406229196139824532456992853210773509768683106413634840314908118113366799609472495811768556848819790032840090449336544818862790460570691342394764664580218581531614635005063208227822561832438616928979101915742688045354665209110067334502227082210344343581336925610019673553398752974100454991141096377997222337617936933076658199086884379021547266989155586155118644412159998081611816890451071008486031576826044471786757068377873364866128375813437097346205683456436769135033983479455957442948610971876932473491554789645469608551734150513337459617109483399377549905133939003239442372270671331737457335163261637599199826702809394255464033924643094799879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[43984967906662212187151232967927381074057596921946470748161104940223989270203675334331220295159554456444463681279708959146888187459347832030249358026892987384695184545823232318475345667219399206782880121374474726661276478842920576472475514006121954280323613427945366181246524545202174226379833117933892019787771058804581196937878748245249272004846727387413004186346302356268512088829223294189343904798393597926504445057884800920512823049780955437636052859105208037836163678312621287376635400697067376582206058743886372673680455876728088930505370081200726049901112262002409779529388895306288424804306857234051771850498224338364316370016379505068907604717223885340316541972608173874522327211192188331866903976406875058343200069872390694094509720278218735463539781337271828747659351139842335368929985660784558962393936410766901865052208153667764779028484971270584907101310309107041518521743393781262495857151953508601115219366871390713100213705723350646678039000542529207137550093851619085274272875697407306720420243321154195688460796762290372359094754377394821163826607070229226849681623438003593165874615604264649730142977710428543105874425135438754965266528003027418552165245884513421860333614354978166995703804422851584645538682309603578338020657736642671478469787715375301662835724510753716641181773580681137932312378327889381609587233593737778934967863832288911864375495563835524438646286456383194620014392003833413729568371859609554819739353399272552541521808826832447133799614632739369006962351231538538910805339026368134464268717490549217504463546615241633941255891000602531685029125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[24043972120747967492148331675179956745459659343776426456649627376207196346845024716856846019488614292930714875761592304042942345478248013362665428843411420759162077654612292994315747629956692474594720894218060339285029158989302569358890186283183240779413918900913067686781159091831718595647727018061300218081893908886600228413437006617487849425202985580422288064730572166766814520934672621321547512913121980898334090443760883183059560876327071357226968789387646611262486340987106411580846497447032198409017987027482537700268668962885369024801394090515224815180730266605667340758908986973264789324954697099034706883063078616194247379221217161025170463370146233428289965055279964078697581763133132451373280090059044404467068264403420905212814376922418520915292108397408402782441817491241855283380148296985503447671095427771985743505988658792182268926901318302710474683016930878661288928029025132150316646681811148221592614322147933498052667637809314739225244716223034940070954191931092616267910150951714410976507748405314079517070665199615841870275145314496845562468421310631821989400402997152950924513423157863477742879269114791909225249024279120252426130279965027683317107084488941354071492425985881184145321322504661444002353041253584103280773338958837995086226060369826994207192362754261493506519293285911269493795392698092941857613445647433424830406512906050948938865027758144454930450969869826056008404654037806190393475997900544285109153104272831659983692926311942583841995153126234207681523905024773280764746174660861020573693550162302225641090419420592718966486044362655434751921130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[93183635011696373290956736653755245013340086694501488612456671389038250461840706732828572920040098724707607056048599698316897321204448378468710210462112183397057168850689736062080687696778459732589593782526237861836786640041474822289143771056959798121069368584424754836803647740723234657976775669074722380461951663985770777281767983521414409773610581275164071967809364914571544769023230638354725781139433009935680771091839619706034906077610469890201226945318237228973278814947297888607813526129345547778384499379095634514347757887347472275546851726023828983140963994737023524278363591487939890866413536594413739610527437330721989848871133431416320166546196255685385318302270401301633221955520520201348278457085429105064394315101522361630313210498139903842865027371374933301396494986259689945356242974936177393196828514747465969051606945533642694395272273418931460577935813073913972578750686633626587768793279783712122720180363967988076248411124845481207087656170889520869126303127225169485028652745790092768008022801350734401976487405906595353299880923045960899770136714741375436502309329362332726195203627976248643651483771843033602030939376995598214854298865498857875176508360757141383754830133788610501350101385765309001282119529360367815767375618530653096152999776913897934846105364626016175368205805704755173782827553490615351981362143101281173906833266647642670231279662868574083952773008961713530108572468792227811735998998186500779924077594392290912472546915615501372239134333740619379842422775228189575497564567983526179094194031438428567312447111350535408011681873825728526848261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[73362047315694860727045109560259608057437088170805119616348546962405984943075137064730580680553030450148445906846109336852904517225934786954194246122699703919337293261633624706504392230355584262386064717472733087967459006725814835389353896293207597303204011054037988536723027119183399172351769023019357001455388154202283031228372080060427115982450232827832166186553693208747456424114073279779218043656977078226849533216602839061659261379328876421594015490001192297700721707945484996679354951012858669709145372675004304104654186525712611233114568515134397951515306019029207077618277313298390309504637531558470303777778771009079116034424999803805912047410357634510654621353775563646261679117138868058540035244039456775118406001631799326886884829961162161258119727058112753804591363350593874244266426686847939629705042166925716219460190174731416414617013913351568102593987437736602756420776916224526656505174738399188649782235500786295153082202783931382002750169803521700955703575546103200156367165537023866337932315623905694716022263002207001466036552508687753348724675849011289662770320733937446395351700440371665395530801856272677430391476028660012769068501660139583276500940733804660953495783449907956364785747655204760393963689539851726803662160522111727230483722166271263515946310209549922509341419568234876268985860375553856925386421301264111460535193767530087477989395392254628864579689927558125896803253648876961894192575000863789576704179952930699817200654344437327258859617097281424451557379185044946647565031836843178777790958470699761356889885196765787227603412160813364443254308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[166476321508278115556640310694254116435071181920574184780685745706439460332121147810266760942949688309463920116543074361548738387203040820941067773222938643152824820059646485770615846203709810364420341119328447339526218445439828451963788651703398292015653185927811205034208497023137702952933250428201135913236470144312641611392026044850921943883180289036154614213824526292375828809790318243774238457361601068645926657645272759795634521506004308593449420399743565775173695414386394125833906623675610031838264431747541089618357504503389535847959267438843106154739518875135705835805146417754855274902137151986838684665771626138698070255927758517879366381733469304589121152079900721183238322977205941734378450496502303983778643821128418864900628129608858835692453541633160782327365119883615145473660195888679097283901187855188058224940195429508576985679495431690156342095193209051033509952617196619397718673635072293700626961464766589418674460029031878591133405311142533161650979682855518508738544881420259938744401843239980875335276002713967855109993056208432922101220288891940822020607871101236440940243045477520900381880677855406832837861464152765280326069323595306034934537047993377416285683810314358994444376721178799738360351168908359701054276057186842184639865767699890213087039222589960569720336857857805551851911909430753245102638508680163512217085025234663629044980793729053640570111494937027243526122450657720001059982247633863972761942096832549338388901477105286036310453457153615206172436857293261056598992451588897550832233961734906488079313109228915849834585317111206552369547015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[113872055263928588560835643848431859503605083405346847482552839273511283512177696389174291179109011818727498567523032521211985656730710542953305236031253383084527379730411618060678991805033362318088552748288512242902662446031578564461103205486759507545122302623867667265981193132903191161309363760413836970833021415492045888501047382613168927272415573973132490544643423311297190017725617322356819808040871480040745085246846763907873347236881605495913044321055961886093463583155026184181951733345912905733690002571530167741428794383902760649215180949017717709833227528039907206453374955717938265283196451565299057663515288716810283743344137873062304115205476860469845472307270722032547870319556670225629445518722103575419521976472920662220553068819863656792415643765959626325890138304363266987728081524986297029178556024894740479985045863102348309795112511312148215018805775278743317283738660562083825045304968395467583029653222761817406573450968670693281377878214810315639250574888761571849727843431385875700529698530538253163401512846181123519802433399025423676235575763269097812371258687012880598938444739150920092150441049014654799530152544828174428574646376184216365095893028043427888265115898515165014043036182899059084401402285510599283798303091566240809464914124576148321981467441287128817558419722487722352800194354727514973844943950159380564073723990496150841258790657664496370601851226463724822025701756656854421436308646500489854504679810750424424631664296532894100702469387664380991525903498341737181379475528162090775966531487826106410831639450276333242952913287878990763429100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13431567844016237221672445301662799459443165681322576735708304881469326553789840157265773042187844501488857081508146281181379217300565716401802786589536399428610796433014275151473019118755904532821486638905780614389734373854899577842488776256237075139535035372510498999224521713246136131554307324970033180021929915323080144727731237103229942082960435934457306611823785552003968695543885036649098046532160254824725630101780411374298015384338072272431251179976731653114379778963132722899222465233317188313939144317775198360949848002549735947842128784680022776975932339182687671116585360277465687452911783203986024157692628077763294928569567057617007576980638248623822543344324807706810469192371605820101441644780357280057830150328772663492784625435333352759739794206046247852325176812461741936208482851250254131830623282876240383721699036021008423313956191911165847185209835644427021084286702824595646518040440627675616600785195828944684457098636511540197697662568294781803265853066991923830280280562551657606898285219675308388158134229802701283147790695840523486180971106362316762637387936757799077604035743443288672224920828431561724252395451829410683274727599680484230166451704661447102616193629341157799920712922178352959374283784336106425528486974538119794793534550375768475638429259385702658655793013080133912387428744582736188780721373321192042942936448124561014644675877104553878781460564301274949140442140616982887685735004207399545566676540052968990484574066881236664128079300150419769797058907423446623270809380929600786512305478246016125700872315786812884476131716947866876634826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[124383580782814905121158174256517617380504724348573010790380639232767003167869169842560463066393936383624117127131678094469633776126504867904337183258028681290851203006713579444534903625414583816298686410039442916262779237557596179493787180485412287843124577143015897259206400927447996448468505650893265164377847810303320611701478725154531981886387965210752253602412092967408409377712949123305465528717511150496043078701547688076261515002858079594726611660368453093173383807725043201324281118897696291321106055706483978209567257947002967531752866493047884626431874353684689901509767439241784755062055990875928504195797443335486491132190177124358359468517714169573042474265531265245178511981633162206985059001558481152184848538696665644954708239390452130381208717641553592741190966896957645980186607913371924117017646187448481590926243978942432531122948145354727029736168820677647030371758931954497037214275408452602624885407408225683232331209809964495036612779693193281247171004201392463099575781877590229119758769273572385724430281563001835820456404080942977318858277292288024744277257549937229171497339643081632986430974974211525594989719263650359840280469203764321443996880751187675967293435157548786756854425825249348419505997005452467444989820543386343675176215780826989913555145120960228828853366746004573526788990108092403336165586655319159431249600724332020825068379062721508633047660937849257363191326621012515359327137555516881226625060888354580271093897771865173957108234119933692116763480559837737050811243851644407950203884240299197362800664209763455523695500625024874979884660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1932 0
[1 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 1]
