[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209093907873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235242268805357044530619775136675530707099831574122138691232052609833107407894416821224844769324835458271042763381881750290064061961309927930508167182942960668586212934219025620055628871922036206922022605165249273856519822275839155688963762575290448515165626600998142672757173139866205115841121590248187762340868645672748750747900491742923228499926426737716242560976494166290002531636673503371389814490695856092532516095627193555424460982304547319719567253468480224214464276112337139416208457911122545868705494382883588814562743448176164410546448039220435377889197195003727803065277999681924439864436361596109788515930480495389452857496517141174569514802895285313263684524302842326150505036861303991638911846095006053979204738994082439247680874607710841240443879061722909455041998090662744607944582367918997149991062334810148205375008778217430446003417829616359327502352283424197499676350409373876738933421141729206596894736308203854895013605932463869890646750106766882853967592050077236527272772229744047094959898868149809125021710615356537238280518295379017012929169719283900057886580596158184217905112883265610385805330839905688685785932868920745401316483599503606621559571877231304391300639551701719669585939082407291999962106296416049771525948141913475980969750927478755060270569806403118317785776998653728295600236819599013330959427492773171632430647414435982040627973703924907973103052103789758822225804304896625174813887207348878734081248395401927820636797082958392460376642874431978374278831388235644951782291805429214526825145809421836414029414717150713555070682382627411864461804 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1960454083731257410940121760398843693463341079477747016683243386930980114629628395347946535325686986572153545904150894420910704138050231888197997034668365978466202880479020004448981379652968227963863341446214627816977456089039969681813596464346949620436863935299177376851398020057909789417664015131250485341145199176556445608261355715096153277523140318167473055459560827101359757907621115711463285665797092902791742502517390397844526505803096354795655191317887557284377133935980405966977457602302911850989372815941911237876413377679852142350123938083292984858203704020185327718264173997487304788788920042170690792146644262381632473526358419040241970767655967255896013310290526339784975597010698177101389814754229837470722162389438917500701298540768742754953358781684348144913524473436062249077370395332621021034235678864196761679200185631338981226462969380009133656389925870115652340782826396143555801886965241165821014383659225962329042883864165726634731462317763947415576977236328754869108248018429945505391452872040406490257611565380542423089917358893277632708507837184208472262292451508709129193919914301283444904993599407357094960626272045098708745308243013940741935713212002760483761947926361951199919819574662173427077945384590182109505433045038845712781902438754363560184933260634285903914671816101047257330172338298354845686539727366473438694750702047402100898894592033051473277671338963141951783718728539189023638167787060995554682903324651641805608487282084367529399184577490950133495513310426517592929165824635581425490978687191008680599969993027385104180063840197499356951354 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39185088158803965396531585775787493763834220808480059176162897744393057415859697515467245736698151504751242933841933024777838062220461407321814690868872235986211876640375895380028941201089623430661714809623220026720671798530966107956594507807334828759393594490321463967771124557788345967833674411323214124254781525565406569025826471252940346370663397612265116990503332116435474288539643779472224142078492440261379258453548869529585451603099687059086872561543431100752843665803033827227946187301034781977010616204255184647612925826140029521425443390530769719830846312074368747184835733371359471799985381121794540212497545692912010621280774450465902566683212303972455869931277891770175296415022379621698218649760726523878265275305205610597578331210328200814441949997131603093530435947542775982497346965938123943609557386616095593286923622619689929512708313759789904719445941563099341791019125553876293988353350268867438953430749383365638893151233425338642868668258330653880373741236678502315430250127619715430944219317185246262769963497529699471995165259736895694841180079849865693293127915055398134398740964336280111629567143513641579119410862115839227708501162738905302164719636063102680522223093232914696356070465485866524176245001061300726192333213677824327427577783294204239186294142689835943463142807675841087793708258408699225149821300415841648501621639887561010465757030279042967442913724152617007355432659791389260896299693427096376496612174937683095046361391588143285401285245711714406345561556071344439810539310484948178424265203557528253604502005168339493808861140110695348095853 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152049398286805636855293563376697850873991136503923794098220858201808915179285759521985190979941897803704497853126214980984882423957758806943402354983348002145044742796599045847554331960081111354402962741929704695282368708912190136853302917666601694185868338169666547017737499136762101871410074183551143603456541994135806064412851058434553191543179871566068262779047684360800625273857900060645499875862381575887800338260080467199265503116250969988815718819576137831612179064677559269528373265403554555551483796163263373457870598870874207263007928882320787674578763608063811537949488787406611705094330153738115649615508768564568742664761822699587093201244976276503765191431946465194099934383775967679569261961718561908581029185981009279235648043167723620154363664749666950131403746719723594919996150820148723784050216392438972040213456577876139651824062369682307820829037181549049569730463143886562022809626487494215225485005378828288156780834666048714847595834600393892202254882213444935566192933487797389284887400162129792452593533239945105430417356600905447778057052055281352137957604045446435830334359851309983671442649762269170804376228391892391932531876562844689225618940668138476527220918450107317911186012737280530008205238677160521609339271351926326263597962346977051697888478128334346537862945895853487393276223326313424807816967210608350150232515460661789465041105730736815349552992987594280162487475108627299518104564406930125760479042364958994950857602095234120720753336748592952958488216521776441198727675449189036192711577667544063951097677833384330513763894834376149135444436 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207985948693146675917876184788873904191034080924043905613978595624315973056201686870534139303231623769047327299130829566634384174804535107710025523179630109760805723111118586611831409430208009827947584503276801014083361034348197090509687822442265995409247049627330303222709699866090434283469766992504810196132122863703179980165464831389314980618690496083366671664907887832697589733046321344837659799519419672449575607591588660053924109993936106665191610660538956862070735079145778652249879150334849598928347319689907538651075634385626920540138692726972119404567673372562735086036385081450250794321609333207145107497233449792240673960960714504273162545169418411995837750075792640999842980300254742696761811034204974717443010450266902916353194781296713927748309566443066006183546761211975712090671839877767498758933211587602770729508571320217556144505477149023610510066828327647219860068666192269272669466739740082577321208655491097645077197609601456341392208197505366192954308151234377677019950505173788238649053884852194292048046654845074928161540014902466507844900405955681768108203061512703735672878139804052540914127215268810387118496615678923384633300864066734634292765633190196155076545865703665001536007038479676403497960412959868378155569234570354842548009077882905442981530457407592062747767212904912599758267721476270325864190742375505357930090193530922149219667918082248489872564832788180832381722095702018318795148267783330855512502134573027225987499373820756236263823301907022544904268883606084272218976043641342351742578090069812111171225576079598863948381394260621499529328549 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60056179164808812087727741931496667592395884725965929084264661779664542278293581535238132846395992194094205332952769441567078418973609762783155788505680119341495021208958055085912687342380451294187657889665741566657894985909792222601417725062838442450811610500502149160650672689145900555181516516347208571949853869652039110894061288946141672791586143154670668287312540967476675705586067531371470890898001847800750055198674148567509977548048479126549740188609003318936025992763200732625213701027301655227662463910036324053952233343807577599573959935007003664938146676509512411539481508142020203681421895030000690039603739080885951636257847734072059269356799463115168021376923877916979701406237990053655388571074813727348430648682355512904623820776979251068558180622669879982068696441449770306400103190113175029806769868182470177152190387958383072423861967427677542264197032952656854428412987367134031515153740588148672894431691138908783972559845254161867184840770118846157043488828076107242506562740961067853171401478526315266177957438269428697249493725780301566315724367528855562846089756715935286592827498271515331089833345633847598782851763934033981770001166913586487123621230929000848145584906759936766469954312581465008077300054049952402567977568687728005621953368927916313369287914401920708672064756747643413333203958037360735368509669315134358603154615513509840089540557601964588525339112495302985899214928422404142806663978871545898486377162799390832036966231337997671478302688748585663330032135387517247150025555292416413962226822787902444667015189545889422814995049665896578880886 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141242232999379615416421755263396647182111300710249098383881803256757730206311936308121787550589656114783785068985500438487631742800704021154349518895371499959423358855018745862380076098138312974675613999163471178842578892823923072751730535620760343814849081338904481194645923999914485797165081723065717884893063519314583352325136941932846040837204394032431081345942977602001763859555239075783127579598040114698484420759979552374256384261729958051820217558271385033530829511052560895360771586539804014305618433338150236296598814847064236563257415042864474149642462224012386150099194152892729693220683684230638403863128518296102255566578016041820128677446861401072482503352228509046016894177946387705275008116073850679890053179281119382457066239824146857663661808647522818425140845879702413629238123278929831779086144194934976858227834934353400060308304910323615776125993254336842847297784936764479958544984912686926138850341762431866019467023478244006274276739865616604647814605480925193049188750260823375112922389825491451969467402837809609515838345218898364676758162583980618761210947349929718094752982052278588004793339943109458956715591122415833651871108739035313819963915465894793878128096387594055589820368078696891949813927265480412321673179433550174841545006500985366773663605202947471966990433414795762455006597139095042431104528521303529824879613126856935381778603680789578995872992098163538324512273357134738085111329502734153015108609588540189964521965850800157218489865410908346242438036598320696553415146654470163158412044691812775818388691420652700713662838769060969054775048 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7501331100910969173339851970742878239687867704189218502556806785772806163928648249089141727661655202508686109350522719261780431310491931709604936113434718800141000531851329806158100680162667525819221947388792434162292951442276285415724202868710654665214670683931808421923356284739431110816395377571015703312992369796388341557399280524485647118715944913278497745325784078592538710343593971109694108426036206443450977994710707255909141693325686149841342257132086153449008194623583896626348120978928450149208236667195365667087520959281165903057923247102569725873911917406263447386749732852925226159933110029677674387324761217992898147513746435435369637077414508642294261726120904358153342249406583345611299615618686052880553429306672413048519708885653833580788444175075934338398939262343521320396031945430769253380668326151295340283795168779467214776237747546119805540070851588251780258245753022004973067925337922572504427190853730095193237986972009877487561269423941351011165669316906368449065237811532920202001719129250639721725324072341429159210136650804953379975805510516325371455630665902968035289305872205407999970640226465814982381684295042627872787555447167310425100115829557334471787379237817909910313222115398129623655010621295374073979698350115020053419538585643071544693822724881004077294226558480859874572104749706157113472003513283569023156528852786669568305494554270347059181792218528815478184852430351420080104401490572407217035836620876505059337637915978499942290970881213633040271356875319801441140751592462412969863704632861977238418633753360932791175081888484651680797141 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74569160099899501155542307538969434835845218674317015247442633680293411719431022383719215806850656150485057967794339369321134745265406765791385591031409380865047057094493285472771539813537323044488193403546698915346190126683456711017224237535776137582010067653728630733092599283362594802456134588924589835925214350652215636303104074731782288088375447408112986698893960844229711344764347225145634204081823990823511972881892628525411731036220835921018047063603559293105025084394778427984895003429216219500428999433387191340893923891988856104342570268770853985281692443761840009453303490586316799319803125128667306748724935039294302160673475832660259006745586748569073344802563648279108590868502801587049584728810680073456902167924751592482749725174402330613153379056665448389656607565815003891902968770311337765221543290859921427025614295791312717377980452308506082843294768370975737540331057814205173233245498251381305550382250388223737528029642210186409413470536025487851437965837546537538968534371701409672663251936777825973198696822710337203106383843053963617870147251769451645981825899742077430679635249355927677310989102804343502344468578166320733501137379809026497058488640270358491371349300357341807412797809365908450419989888256206289266912604575547408261523872106622877514470068929424446812241759208364940500069235457955119404911741839415789342600919764231391469702072459556615216403066659437620685863929092172101666289908317620282754793181112300497291445633454678101686065298308418396935010478541996195424744985854605055759159324973811842321873987834393929371729077217418454027181 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4492758538208802453328314398658508785832085594705322443643161368984969518271386047447801525760459808025267906913164957836487375053204224701261463070266145547048147791131615613141013113192164183839291344687971764533443278263792277089704578552688586020558554761823128518656648495403691490347181526902079998275521441145919767315153893534921176296915752491765532886846863691907970296068936854586956234790105049509220535155005891684812585604668467416276659195500497381515648478846998759833596330729546775313486327119569761376259597143697058755287659006452173640092363408234116618176611182482738256557931775236848872970067918672746335180094227258884928657329980446037240861850907223372069106059837279408794050350330573281195047307792774310341725571266007582456677322099829619744584067094047601883396759848008279511884061323649736942237013796494095488417773555673401003819166283193913214955891967025647622972941006568560126714884274913830947717897561756854802567303530781102170172250554378253243640477583321272063074510050403538324938899419817047827015409933836024736449114438280423101058006768971484448030241445266704974670058565061419692428324129125451630990368624629070421940885045642993674233824945374726242905459557189036137029599672522428992146597845302275754546464242092631437579096279035073768411553227811548049923223609067623359906358530252260385807558638732214275373590665513035690797888636793524962675563937949656121428769964520140725431363113757213227450585421926239024490671869943544926739701140404546031711490320556221144706406629438676925219079752445241957585595918783610682287988 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192263600362051890364468189031706450345231372078692325192360265178829191589973161099131000416599061271871585782127333372041871499101660009914890613433610216728953734756580346776533444985561768835163044510224792243162173655019269246155019388230558535140915392323435622795958094077184397704890380296355612785340962332929300582689973631963189413688738857875136976915036644034107932211848326673114805825665937017980096971903312686702614743051964206123936407580654855118483564833506553416372088532481361307958561077542117549816762427847603778920381278186634893891988776419367056296447049388601203516511779225298014773873309805552073082571826040691749733307566180981989970179774002576103322940791651630714056095231986621891464754334349790825138706951762772650413321500271019821581359331687683805189138040770578534804933051791873370320806079134050243390606562599092065928300445490909348404699893529110866228532792875978023615166908422609069785696147335761916663012156674046061600496104298988955411459059930814434786883334760219419993056054309577198028847651634072131091956371902894953335604634460998399329638788230423837125805254369606852047138742947411274616019557972851987988249640493790227713731777662121027739954870580530300536386297863487172635464009188962451212916930556235928431223643667032185235866417408200426616087003257344718066955092154390555657675050871490286063614036712773710417110667647333647127898486511975996308027550071996595906441697372215495094332064418840271316705503833255556483898922361779894158330883346956127290619939045090792751180681497632788027984654126982329531216675 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196672061979057351362825992492244280979565335583921069095493180233655824223531338913764214395992127916017976230924634302636189723440999737578108542206514977176076379040943530795288301940055090102857800592335193529328719237470744105468095535389006774748144403978094935922880326333533035492070020614937079831400336784732831464186000835310230677395594323101619785266131225699820111312578557711633452083298660471285404263579715625373940124792650435750574404995068534967179542244778810204050865964882190095877796389660240248489358614432539521869159077422491465577893838239653401588313656577699428567577513276852678675604215630668437490973817478529510451424559168058406693720649872813527931857184926915556657495254817675740640165117019967609406949258169262382966100428543783105919467177450415191232009647827364044955032616109098984610235879580445509641251496289643365946772057783019379208671865398536587619830378901755361218551333598457947397075211801484163394498928957548924127987687381178894577124868636344629680232442383395921411512555700920629290782603906601184150085478664829531892100688948915795087513255978790152084454870830656122972707066825083554413115200361163560325463094204260202285058031816066712345846776242784360397875398570698586940003382301481426931652723660379015474733863135056953389068508459727718796978910414556843677605633109339829083943305710402840852029021824555674966843132478427561057245542334488072405239806069880080595467839269093467508989666639438437941928965816146279156708232605448248413451142973988608561799194312748265276321496401505524785904568314587638802612311 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233076702134201019076626347905366594407752220377068702607490817528765610479607722351361014562565598485141069382571487925152934098214408505912717026232727512306033790489279852928025881837208326218951434491054427253991975869306051638028405121670823539767207991896523471915743864096691092806404488562934108470360554493580926173164340822172241123526582737785627285329713293964323297837466997204345217878884790816573177254816960177555577432351183552717809896669423987454862572126370464579421242136046885033253492605793763685178846948503506860149523875852074732974789332690286618137832869091692124987194637539865801290658346410674600321955139315625143114986672936678481841958265826330221096882678561266569237815071735963115801435313514183345081524679259217504662476168857109153965908971945219554393082092628242166150287945819489350546399597104505637834784111958060489798294425032923222136117901041382538966570675854606899448291504797200989239330783392626689226718933982067083548841400951058165229474713600033800400984399136022332648204864612326773677740397354118290085298968806295392465785473657574360060595224693710954362955302835695509004951850648756009491500790688645654803330263165137426156196596542320107210611589060196968047557388319156594599952206546599120654226440195890873434062404260009897455432938850684202989924722502400656215686049987283531583050731377340313423094761443685016358742970376784245815859651178357602435868683841821363592632940573913589041374743275197892770622743249036591248251161222303191241547383013599849791043339835501833995020899260170445665240217530108326207317547 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180945702357989355364755059297602072586217978571113634437781044761079610451035609693935617276959317951206440594546789201143467968550028749237885600148178818825372784734892761978918974622448505384591009844731307250333322124722752526681571953762985085720683238268952655491739865622572770954043005309322072672119930299760781375712790132126260795150962822649383010937558841081800466543609922094890889137891840996663225541101686883728499946864253364221093899707693307314277896288637348698495395392540978852755981895384099354635024751820319945513742384689594901632590580113024892180918506506690769218913824024987240252364036107136030196384981332298280109660567890404092239052240381680052968769252443126169321567782787389087559977502781447726628508879898332202424992590266520755585376000950200205368865493774020426942587903228433795561711930747149561888453770934074190918170912742912082338803878983600372275280315357889129184881107365324352956143959667124230279641661120270361955036626198646402020948702627270644950863927172679630293447456900029966471946882022350360574192983035579126681165987786440420923652332190331111849914267999907062139780157545363891404448781858573044183329429914992091645692233815500355249817731061463275612393370981939651564498251093130129223901642466526373477478592218488984906155583925649404538718902041803517837076845309252018478877947426836264882417385233111759374120967886149299410131313431447143746988439432480353880351707468358800135830671313860066448910780777622327916585804237229755670667990338606194237566650100541811366494731266759698616609953727430544056247239 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241752094415786663283093349486346562449905096059807981842558304392189585823297311270282807418228667466308873761556269386584712006651204548205798900625712196734874149306071184053129966615672807534939108978551389229404124116164422496001733676795656862001986953359266831720586919674550608250933496380912799525424099073970953590805389138548113041154037597910348011616395049023485177397645724811303681456947826535687244215443906232395991906254467060350819755745711114672589477848803857846177050195534968156700075243911907688241424943091713842598614897597560683233920857898393324008461906216341805848052396163027446541461598844377342263682261331535815600551913093932492933467556666833537770362209832664152257437218464660917087228613972315260922656945474365007313251132169921970265627111959818778865280131989400355480940902977288471162718262297076304934129694123293971155985337052800502474899734892700603366269295578331346267270382138940505960241021399750223988506296822244833136947102325145915407278611314068811752459214247543349293574764205079598018766005704029440418349584930080763864780710437415969301853181323138399766098541834623720238263703734285540325961139746433119497411000495468254596000373124908921272069591227304393848832923447466095237543098601169932540265825600753704192753242539782640330300020991577440269192463450080579841232693207918953781504595482423484657239140904480054974782307079096908680980647965792472695070425763950858956278307151291776756407324097547562926919050808376310612536947632959465010169969835290256017985354902225189335527828974525552536292878004783967724904487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147236111173019505905332926636808804260648103183535715134953272418064807808761255783906541649777042182009968639524057827927375276434238341830373052064222233100037124763482896039659937276891462023243100628542363524334721440699783870035333153223208514427927040547038549405647105216198344692572775429156776933883216886745437509605236787641820666297784263508049125115240131712347839282809877373867522998693023108814592047370888112073839234430392331640150192206841578913236100525612718146956802074600638790829987935462607142007700908585985228144962019273120747747418219570551329104560340110580259410274991866149334002004003742488670994274477219043528705358152842793479049780603825095621997307201861114430147206609997020047081870246366428788917260146642873469377093844330703319817908386253486910552426050204937286813347163928298794956870081953504047082060714763269073099655403296874622633066201503924469435941792046437752600209548681717317580192214397414521586814056035918830828704369150853315107905384448776945381329655092829622289508267366797867844426054781169753444090858400634139089363858879418958756537261229812091226820967208324426394402007264534952739551562751648629851527531500453409049541708525354172102222051077869711514018285863420057091219401362149859429180438005578805213234578816839239840446786362253734210284976119203260293529230137354022357650283200491869123090130945522701387803396698752234382002457602138830716843621717481242758540315938141624959592606497574519327892471612205643664105370706172228818598671321997425300640572142412178538169723216754334917107951886569623253652285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160186715770023515604081059183820605793491704666189609856967432615994036546483070226509642134475864107889816162490264653967402807701009028571538662206656081813520781869804470034134713996548138379357083414489625575683426345670746960601147803559593913804769156790495142905164167146381803726778466934821963281414964876572317396019124349745655193627304829203516309921188193551245861414879410157607908201853588169955327851849375076739291413133086551355581708524738477413152788198281693510649191828338257148074979756514065581901357393900675704011222016756136851709380648742853538333856749450088919253815247194205897924976632600914559342310392011938188442982776076733440187525812746746676036201324797060448351938604505504605399644174072539896078941695350411044806968015009036415796115869202748789306802835235477192325615669900762979410997135647639185919953423400255486631377904190163068323657372051215682677831919853857603589864334266968835783676885409558388318663223678139686920109729406908447631857899993648305033060185350106650428330462732469498232363746665581013154030987001201540307890233646014033233905976713236347659736043008227746468923669321241294263921840768860500930376346319380040005729480390954812083560111945372163930356482892164225489594565763444334411907141510655299850215701444644693044943747429379368224717904276192674662816673679073512289052055472894936660549330784811350614031536508465280820782096769905826854861199719653664853984330420655806139670423712803615393432938830486989612878860086796365251913837419108962080982029319681786118425826953668317131908163573316491061784613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98311216230944062063157765444701314089384147342379467753216572065840385479189416052886168447484726356152910130633095046159280481361748868721582375589837756082502278898365075413119263697360500314608273113163129346080605486953630674407473344278678228327222342522535390602364857656226553971226164035315112604873711812856642227041094662457510843520032833794593868670143404478416629482420198178853140426143173365861668018729385747014882281881335002017330392151826267755468576294530646826378964446852813899085871406763569079966673154179183171832345722718170569234753692141825617559799260500413834814353024925960368325453853522227561670521777711815699359390691775655289895441243660541347430671616200602069523128578751347531256851506410723423336914938148993431234816202715940621872338001896484575934481888614928086788500981158373268366818997534915737338043763454185498803415300517530793622785623272199722648248144913688676392888914604170456482174476078050538018445414295696793020789874871895560174981925117604740678155641206128476086746447639592963930206361411302960535716168827580687062936529391046614683931931489020347009870443084340478414979529132355184426773797546158130022336984924164184167950723059020274099213962026516539464007264534419036133982714055194268275789128837543191202052790726131476981643699750428369985912687203617840432746791279332344515253441920826437920996720649269369176559692227470732190889253146114443219867382267845301942341455996237780066925059156960991537713570024380852845762550715431972193290875517844673839222716764558681551173400314409883104242058211288790271938721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11911584853370184297901309775848152920520869214082572290263786094876604691559430918724514911979016432940781158901152835200049872610575406960788627444275980250833573960581656332274629221327183489245692167101152734731206585421476848139924854869204013402115095297722244287341501142054207368429802971135343964127009762905617715056181124216621024384572427402453447084266719890471274519745737349179472575481788425520327288638339889303288476564809919962307359242799852469745655353077512374554238646651548606626335358238536576946229359397407529027783588724936619036853355054050498842559975820740868959915263400318818233202671996475120505431642158034851556357764571861335177346341662564318064578545664940741035466374896389079605216813417978750446664918950980058342337309657928506910247990900746374253231927290962074693059162649038110316066264688302219219286265456593080718875380158325356444175848028508919128866879240187229627711368750797299972028591784180359532996652823778364494851923285740184990756224776444963023717853357970567598655223102598118145252472153943749468165207358346362465617277001531888417501543558423527283004706822870706077730995044813212663240598524564318548381418484975973138150860093415299679168228476111867649874656398494900312792133626390018782821018688477875953178391286580882487421900856374722951232291646899051433942450529838768862907605453976642522561363917669184927182648919790934097997091694265975383319744596851627310851368146600285104763951722024560232287128631150170941284309961812788467618089542039131815171970239455960838760313598148143668386825703781614313872239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62658470343478998604195099778558313126545844656160872350464781753524536114567917448333923709783523621912221491776046338999872496205480746958595862110791977352015310305399893266325314334390795118340381086690222927645803609043004095641897361313113089754964496245424935152638825746180102021494447662801929261726567592252109091850980944033218427539073921392253851236074872447310575012986499849491094602711411813302792679187295462544574375647392101031561883926639630862090679191786382639262258379443440659505010389473114340156088957593514538226105759868506845365608208756656080149355946045030373016589585018004505601785309848241458881254320643068580787528234491712264454861204971832858329489521080174315745758669647626812406251381803725045688764819677791379247298816035798347885490821123591631869138254959326709412507802543069964682721481440338230532911058124383731081201399287195282531064545223365874883962007030301470119735056436590185423950344265909190641285943281319018743216527196408941560471384133708138598476464247028929467712599568669692037321869168866766225239867738819221528708484834101674785617377824135675072899215429908172517599189336159157455159057143948311695890286337179101274453706778805896574328910794344766801838856666622134858911337440756998824649399116364540149774026846523677624560128048204900421724849316843731999079912724133532133778953307377723316630670696351996553621459131502852114773408453160827435650111006630262196784783466772692973707676367300927024162100622381932316256414499851533670808709697584264935213626129819325139785468938168951173520296059597353858023109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158554725959763394012513221090979340129269637406038678882765469045722460948466102048555337395925492756325698909569970999970399376716753955015366483805658022833020796372393459789152783467181678557346489238279007525952140807722226275253688133082988502348217940851162424174830642207288067220529770531040976267557213167588667893983520435536312583296376492173821602837877380704917482685115111863872071747053085717675823212671712117881919483088799768860580316819862588811282221614324077166136586884968342869550827755169320453380244302879351447199998970200003456140809580995167163553237319301951697798991139677291713285848767295471977582156111078659531879174818920959258389931385303997944810599622216518088809856608090798219611145797048936464428466896314700710052687653510969619730850164053063490901276259531192850451747162664118800434830872459522912821115588052818707328247203892834434245020728761491911903834162834139486744419210960527931527038066552239714166892837105427829647756943319576834012782736647623333737616069731181755735275662356635749349597373730697251093300121765063147439643035274102040175430438447165182984946368909250974913393624199454899389164718728707514959424193447039022592603681242163077078534935422548299178355653296499439551252834990896622008316383523228679469583500311658799433337461600074917380534808291399482900507700775233834048150546949890695813479461613293425979209202219344205573858520779060866269215787386338735298991369912171431570311278289119059268491805245622473043386933757957419737315343096700271127147012004878822829096357251306174112318874548991431013806420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168985514463901254516595954985971135631283056458182697719894360711623586598618749742130035335769384148236220491801305281005618683943975956525922171995390879225334843421221042581231875290072604237352387377493670755353308776640933140203618327574905681867406842577203731388925253430323863318346061764104843159357207920673264659047279934172541257363234472270233535255168472054578099742732189581246122356438967809489786183465191177039559708262428483334696386191029242902249859993563222604672941161478900463948761061222653272995949682351441125827160967561959905812844168450437846907035970155108453245868586762350259026344361062892360530846222386569129659609592804576648221592866525589061354230619312771897761319739070742369428793654394747339442951788340169979159153745360249929915739352300370461537591298135768885730491231222633435604702555059063088968180465449091023826919096734714089918368394311112769027626866718362763422150482748776449828013319585618238403730514229085236314249329861540759676125575350516527135628802294490965996277755975578498949356625948174540614930303108285354504701679533551805144150594851994736972864849382306604231626807036618861660503450723394681315376867230721505385852404241899301790083336692374741749029371683285152229703473963612158081507237368584545058943648458585668731136906207024829060930656372847013892719684795386570812389704548689670074987198850580182056828793167308804123444041914611803838111102626416899381771461175083972652301656701964984221591370976898730987652126097795779676682972552342063715150287682793906059921303324664010737579783283092381302122517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11834675133011935446393762359847713195446075507778265208295236554472659133014629746678397017018092421181800868498585987315979611655609974406981983160871004964872924774470808559064879947505461298275505449501877571142131527888795078132270580303202245707760238563735755109828629210008152229965148554650396152598624470889291074693691418528432708575142967544310428303425120429689939018635532085170498177824307999592719903859651460658289616098661305200046520897784604026292288578852744680825243340174349986024783769800492905722960880149420505359090907407339942396762385141533286953898072171400263025350140646001773346953101426870922260995168616210527906744037347420117105224539235991135126252098515192745259225469978595425315343638335412116263209806421718402046907220892579439600472053697641787397227976535560335287250785600176978727514585091636709694617424363158097023880052435877998277495214484953265945073436549420267452911731647152973495938361558365512975569939673628803575896019778906324768257659766500074110610399457637203841209843202165925015406065556220003795329852441018768472970406442026632453986372001636927703160055949310990267008884428162848527068400178956319676560903246938217047790995420613196487204712339438528833361837732552279300114894543016381640895698326053887745643993070524684604519782576052543331458081522552133024643242345217899528608902710512707420370791140053808164163283167286707976985387097172445872011307489127147116679498675749057116115171814832243303375475510112773736556965791963354302573490517833257229704736448755101892961936203967965739209967761304964720498725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93612897763590179615628575733591465508677843944457311483792161560758053714429122131288567764939491526931837699238081253826205442155022092977473569877163338458888130141990822764230132362422882472254003956064570274797097264552013885350939647850666837764705500279018896694200142521051737502230307242371179431819328619265096669672460746268520206168841995032153962221485555298943277710767293526245736987486894902287099078120919133497372818655209657618186302332667675081599902614122368835967828055557927022416360333215934713183102472064215202081595633260362055935412700275509566213792292499356046320303118590840550231082352663290697348413626418411954316755977346348721858506619307149503834082691400436247984445187398668734734409780436357148683911331744411190496859653781657094602045057222341965433715666922932602202159325411570263996152331919088795968452534289548592810190132766183654594617523498560005856612568995384222277437116151371665022351225408964135933290743683833029175495848034509000727701849590920611743716055900980457428877956226460970539959284061799304949450316838888014638610029152460470725444901225229422951657292386887888873811844913426621203171857429716655865387625151363499460521116015295036775303482863237966025136748992734327419322939082576786331306992026347081396397174888921262281301426232528555208827181797839915332585296705497570528001283300574917789504712275781595394669659626683845887110977039795967093792800743328976073235899413505141798529131890611921856333896481652222687399200439918501284733370432584658114438335739618632307964794781456329641514505813884143106757368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214893673946898156255195704990259139686778819102854825571473682492913226721621796999995561475150633347390947174859680198808224275953502020627380606610051425845780765134535128561805670092607740002009276830530316875107806450543681179412620474371807898869660938827106399319226726029306696089482881516605285558331915156305678723406603809053716461272055351535008529704274294806435022728093578945428292843269197684921568072988453965883657588954623821001209865830217241126331500814694649338311177648322508572737140170447152350905421654849866998475372237078682136189954321867479678245361155698690251935261762782780421407430622212423849598725659381428760617183693376404331260948592736251340565583361515344542626533079912304374022137904865500287439824841062640772600032960814974100501146832814989402742835329061200173137839474770326036512238465673059987968349349417123110688518820629520686326322504841193770810786202039328183346863834128664597371470586351021548660563418262519519371098092852658855621072733309012111005382634055174176689183810322834050050297893758539722885870699453234487424696534567187082860790417519784516253702719921516712271360402851077114168798875949139111589446764518342546549082456489399968489759607951888222520645038443469145681150012550161885553559822180758958657892304952156059103979553454374307039676388495801001651735743404932084008159319663840113389414431721500702281840040121616303163229604483945131853146274380182684511428547218577417821870144490804817240600502030242898634133693902801995152201706930002276379388084602957758955025792886622543535478137702365852345597935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63700861947438136637164283320556875274485449620803984954828890333900567537780048126671171670600612018627383414722196704149793049344279800206048773070261333160782971888161796419863842234657798395238697006488510566184268510493222565357287539724796852587292601360354263156725987941797617657304589369447510052300707746340534001458452795643703137691522276393888265574411136764955963583677529154534249504469592682488626839102532275238312799195291703893920679700714513571331831034890975015983040993204286318222883021201338471046781014486058245138080431831322748539412063418225661200836306789932491155525869666639687176497834276094388638192740882008429541225333400247229712309975522646276545949853317931232110980012868440592986959130705604559837197984619105753911216582142428222017574740604736746717202947618558851234796845082647793892242045467005525729661869220832714481250527900468605962974722223026076162097690343396244368377978166744791526033284514131569988651473428210724759321447755407928327131739601367802166466711786273917750042193028275867806256560199856500364012104322554324349505142994470639740744930353583589533414158743671929599395010797931812107889937556607388089146095727568438058551268495793523619261836822731014945258808999741705640797529110486241308495889483258783059706558997923939131735020428224280726213665920538781163701016083358821565642222782792701984984767121699447560510972415857847210692556353764190328665708417556187072321235311704395646781271103057152811729609624641386069367640854616086749462851107199318073751799852593025882136076440824655142776078399155761738538361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77314640923477594286775156860266802775628359674200641688284702284117296681186460300374864400719153068773643988673076469399635952532730690161410639755893442328843430326539513871172878032560238352847091040576465237871013872202906643683574144316358198555006097491950018416611090343724241357302952292407140182297775310034344990001500422409306484308919696170749756738335880898503120982641381741482965849491581565621974333271697663959542190343760160314649164608812632207298118453304087862162620770984165092074814644675716888202856317441565928995870202813043354190296613342581168785460192499756713920327181960904952779674033302168346955904368017668274278817017546338387597707386835596460017552303664203501244522683651222699288785785549466885624895313229924428802359737727768642394155599225866845678691971387168553971014935546285663991930696313872069448238561429550440407585376675525470500192334768003616913460494798826119461745479159842993821671426315841955549294120085016475347984585362106550662838881672435539200997012335650542616522749088879816573912509056528092212374992148445288775325362737228826912929449758410908558674281135338865046783735690190380495429003608940037780472213620697112859704599423321561804746445225140467384398641698331977118972245119803042400413753090711719281094501147242437944001550031124937153037204024441569220851788571685718498541405541565172422277178077962484111179737064184313925442212159936316904533060819231087224642652598648952332190139994622767110730145104526738267536624655582436988993372848053453312299968971251069451873154723117128459957372428590759938533593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200430498569396802111456308025293981505204903709929723722591775472804100935910245733378817249715016186419647522571880331582350373571994469244225566029049905563402146666610593905999664849866063521569015568079757543787503349789853415500880427978792980774156496128446711659657854165146360892987444468476945960827655400522230336111201643862260840349232694089730112080082813565406119367965496299612194852885507472623364580220862302945004483263229166821529929696511640910259820157507755131508249907509084236675091633591184426360548116428695467879094593754627573401777486471015793807782156370263253805522822814842724878853062215018415612333731453643538502728728770662840328069599600334410712009185569787065878558626086597711095847879881409003671770776174726963077014419799470787504446437714365816838268380283148544024476638421230434226264936893378668013402421058103712596572152092497233613238040827431617622485445363297960433301882132431730341167049484059189863208598428496529637493612334160049857184181886053155007935845045605677136581595141171148917147059781074017934122209221495208993828425489483338509190838120217646299355128737943759684163598056456139049321827033946181132803113495388542227395236147030708845063520113323454786641859187357536393460482137386239325114680774770371700313712466701489222838241051672032711308352178592360370134192360935543775890516589232915616721074775385383936760758317147531887201932179695140948445092579826151725517535379939358780298789449780351080858560525456516081949348889661868988144899712878501714738763598086656947177257307425160678179738068919059010353515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13283063345996872136841406010374310334026607303223622463588515765058857364245814840149497066684081194829719017896555754380256124133946424821824720974898877417035508770979952421432688008524148747586694175605027603550753852778202044762556313285803552022466399101639213924574391633597093449474481535986504726330744237259455447036531598418114716178444720442289308754285526628126332493560973216581829031366740917971074895383382049555717737824987151741835854204245184911194279934915292290692420183355960931005345364372486671156452703041196627886260509773970473746291684387457914091889235547471196388634864235590931481781134053712092985418994955314354904336261345965414496271433950965295237757457980572671684995551180616825499868539595506790152034758759658569516250622090306430706412966837992633764764163041850171990385499246291658644487821240372238470023945941271431533341903677852455105379764621448667962183357804779479221262451136713279125483087120602596200607322012491992051860035261333210791138563559266586267682793821104191755954904298655064358453910236548408937668432496921060474805252821149388849270370838510185815412588121087823984128735242359194007294026658065284168543354431190632597141545238953537574681830082460288957312373460521574724881325787390099431148979645732800980745705915552281756777050020873630472845684381365045734820188380082518980418671566548448051939580393836802452929969517866608504677900662088188056339150743205628062126527250136318657739015437827452691507411319605004140742896972594505752134501496820208856163026834576287410112134334405415893021638281475148862050618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247844863143186414716709917256673074297066035895816177758831744773550096621022645047996022321681782191840098172275943428665921957156461022091742953550897446055684019465228187725058187042399673919714386424057174430414425436917898685144669577258125737396077922270546843440341386246496413352049045840765537328122434669527516688569131880133048557143266507686601222376508584182741858136978670944245121099322629370488144419212847669673073169717094015017804316408301279106211125724092182285061439156842661015879595318918769025415794417691169984153666947925684683929180263793247593911639024851089562391310339678926459524551861233684116690880071180117017106688137061167304098012870151444372940393943730251261164500551245665676389502194120489330464118448928948756316603249313371145033091313537284814196708290953695594567882135637487743848155559173627049835672089677728645996288154600326436025041777865882714042804836922026375837459192875588361718013413680272001611883718692607225954520764427089496214355724983284279208543039750374203286399823633572792771329859672052609214184637063568033466835941868975645386698328424659392803778802007108151451639913269043873167909322624467606022503759556366073375480551434238512551535468598727676526311061562044565969701122707289269966378664551857354070953519959376564499634756806850000340674834253595657515797679074753880534020194951195331825770170997401298760402861619092358294682012368286405964818944033280868500155721926432766504246480807135733652874486193610847558990555884499884693228663108611255116229638718732232293324716937064452237830597924954795625368244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170495897733731870043305106808552288233829027200371788019527468786776674272517124307485932906328085192009349165881923408081365021702259569729618660842834308402218109616845977029949281529604551585619066701807350053493262989492622293966995451225813147729335344728866389997041361430007823645167433760300972752330448460391495506879854451173511652658060418686356401137167114144994412088422318728559537029252293314135200742173926473863200171183310186506633565290396574420592790220422811532400975542190346870721201922066154906952305260779221266789793752814934347218735570447193524126919765921280026173589465829165366385417904795877138934081381678536119554298401372426045685166074017841706864958471136086302951846659565459806850466829183820367035088439158745693737236167278843970229417732313460968091523741693621376938610250103733139950151246941388726631630937943044897290308500115937869758316926122064847743891471359137768797446882902386280607270508190309761372989044167464992308142496410061513758692278673926396942769131542199345129187891090596751365229701718499648496430553549545677431575272412970241285558057567295081959961660028058801071127445151705716345403250326711968939169560556101967136048246517398853936189093691177039705756934551867182357289137544255281125206840157705595199749093716011271700715971226733530154637710320310060161943317537951226788079390205474499517930851544892874637506076901960758648434833830579994243027017023014699706006057145219008374875072594598697535903275371759990251499324504886963776528581447996322300246195572152563003495735865707116800165307706349483312744633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52639032677470284586482795588915741635371334712457587535131306147115630614312460980695113346478344762842007169185333293832676212032134094798739267531590671929917541879072824012862217149293535672974385399007865006716220572556778695815288884605608824342775640112864432255835733423860416746803141335007480596313480845824466181904681714381838633958406572213602109966276216134923658881305947273923873897679376558540825792850961430038531699211573370287456722399226294895538538905801186170685147738430987708549543896529650994964191050495608018942546021872226461720170159876240925911233969650460163712953914756806241645402956406699211686467904232645518982604853418702566496685656701740143016787120528469346935349904158168211271714662509219257313939977380084761614241756315909870827605712309468576992166798562153947902008148361142557598164573155998319124223676565498130646073010029026900335101970812017754586934621393008967289245456214521198851562627044883395308694374159314516444500658555427527648367134200531374544257041453905952452122996943507387031301879480016261534684340891636377511587267051169340149426825370228804246017165748250577796796941220397766630747345101814938253631924009130663766057508254851998949053205076284950687640144616943943416119062283406703299211061786640826208049872036732510542171897591237999039477436423483903151003365272789352214286467948393604012505939812243213317694912142115465563914619263295194778755152784057374839336444082276148929660839532840710530102065693657781346403065575264251154391097254395138785816643939651209950791822656244533816322337544532949382591199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2358942593166373725859070210314116231176644671000087367777827337994077499524343654397324057398420076612303988869292947120293979080949183915760540919196297509147959680042818371458077996224505087986729019551236419089815567342373589287239308606547320917566107742683444512823766422013246653527552767882806370222729741328162753899995784971368398470327440100276556012410575952637802938209520016862471510354743514285183153893108382269101986930326349163802346371159143082101946053651529269680225989245237779360358725164601004715765612301867967268849867635160303169239057194582979241298633529515395727382997894263388561598587657898682509349263335143320676412873840320773414911690695188508683444076824976145332536239703972291296644736577355828052777791302056068935925386322045542867422438644764954742168579487297583979525105144734571563988628936061661815425532097630008946279346036406023377362038732920499182194639564509989062569363560441651495346842578422996531920758186268708061690781154299036677921040709505608010169069174651605858448139850099984403808412068961701950625803900648002071450536037816959400465118247091193244311816295270233879387488930985852602934251630209778920453043938315071771743351691071860122048515180468504389075976221975718006319327385324477098022000146848869368505161431379025335529284896263513660048092696692659422640851697085460919753827205203404720536401763996371929695161273693058382061830406072304456094963736531127187870136199037083132989113224153896077051204947119865108221293992169816352457197696125738279707575151032971988230948959136604704771387653887472157183749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235483124541962180408194218316038088135748049477809508388260429026232667931989088111471096075406403055041743218913655932643777903688138382137835127702509864437350195122248792667462637727348364814308721653111704371741600592217057064146429881975337801713684685385028275186084411374582151004402174748281114805726318636126721285945257212455583444251602606581357649579680835621891983425646713473653768175294774804049795744613343198874737648874652195391139486098345908542552081701013535342799153581922424965838820221793929494462334206427455388791240186182599931298796081612395073593012521607766778081479668084155519519656285421950625419063958400734775871750952137668945382764726186256132754060138367082537723152805730385442170936638624491223646201177853617928523805914468214836006561154368266517543738740959877556537656561893968317573788943478290728920515554242166998883265334298275133681651207479893163806982029575322348123228125703955787080422008004462173621104699615128241506576973825656558195425930023893206018332919633899605872109733745184267078719911128917196747272312511551873579795892388484166780856365795615145059517678402688517112662969376375465192046112762225329936041933228026762957196197515957045941356500419111999542268676564012845972110486621703119062795249885045004700763098281148762870868192487195352671051991609155144121434784088768560915011473436888009249808533363432137378424192979964957673449394197357408805113772070157081050270883025861534994649214446796051436318136326746190240665629761014563231103480087014900466861468083092424520444753420876616302975009740630597104016736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130032067460518224052273544866802958417090093742251011933106810487286624629821906802979983451807447460556707278236764870173634332800456563744525237329402822355749944131054342668239266848109352433306349071353683643297261641295095541230680456482588654493836189084090359555413644233721684786525708779621206705785429041922591725763185401678427187244601165699231358009107983830610551471706183735730878273773742613431762174243156587995714286657520098575269202710676172020625947431915024961090259024734124167252823159372333643436918521733698485492250502146541886377526427036142332149145265954280310688161928594844222246803926366547728326239424290652200423205454345805087103870196280776928088173806071047909689400328045548267170729275000273655211465704361672122810041219752398818437818301813405296887163011971494587552820686040704790760601629955163343540811257077761124176680982742470255997733793979197997558589695803916070349974783024578635122884772167358508424125010499384551997994094735255184843405203096347538074426170295914780706366042787965679684651418598452376763883364365262725619421066641807410778861180372442540074728078737512037991246088640737204325313236614285013480629780890802075540350257269709533529516135502301880884618571577146363917731112181965955223630176667764107783863434896925291948769826215155113080756836476483507395740796526488156477393030201566894735253797744314008928305177266800989298307999523732017368755561847559980772733317748756297071686870205113295985758492714660417538646918275452889410072413654996693967085780560371727639300221108349868306396307424852685721085839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138565510130637450982447944710181616123366097586359130406097527008676837606543015864278651145955632872331039471293997371284845454590404638004567274333965305488366058690502292376004951997328464563447379224413769672315678827972114179226872448393358362395180117343573844209480389192372319826380314382610939862670558276757592382254479870798760926704497033058586074320921329265422827895256807213783136722663609578193819599767839480429589111535790409623653548895417398704177981459695448208297827097771734648679923067210046945551880375434276727536659170263757451320396091662950628584984928049575866514712758004235698170288346675756251915063404153013246771773616697109389516135081799047304098519876629378376194458821688415792201208750320849196074860364848306966904656452766748153942288106007435225058107523696173047370643164649456408441065120018348356676585748790216439329248166689664454145638670422068951091954013883305610024488239344183225974479001740319402468004818705203936398937091661450565633000859946269178615429779866200112173137395670872842519829931371458044435819875016785632557696059925542790643637223240580882165689424320408153784845379490246105922026422546045665795655130887878653907732298362533493482877451866483090114687565635918772991487288623529238556917619326241624067563962241221034786784961288855493185876965168579161275016302367488044407700509757880812177198579758996392026104759398347908410492126833284337821154772470455303631339916928296078395975579381614292123483284728371599520792491809586798820221145927436808806458750055358873444120449877809703619356238280278189396806877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145944751906006945176450540913683572905473958169096619813882669553832487706966035176842977033820781319919377225798667751748332323088829213040402351106329870924799198008429467547847578701330893136987045071379371721751344292819802300844142648304076553171751090265451406854670987717078838816710737646726346935872055147838653756493355206320725825294719097712251448886576384527058569485847929077487474954352349609352559030894495687983714554492490423271957975604117989951628489617161966743145992931425925859415526229550583045650973043321181896819097603693768068019014575858359444030619087249372726928972082801330622386975533235741911501891806691151263261499167983630872353477471203639691149485342231583305100568298865884181179532951755522499332090178632492630050608436316288125454141746456718884627167959937866636237763983081636182758133271727937377804120906540705346205748921970371328222403003601157730850146719066176955374496497213278980967277099553065464995236151915952295728032330000680519921997660312613533619868530133386243542131248601064161769330837995944935788507045053153332031152582668429768324367773501484766789034993862065253630181572449864523845197675981546415551682555271216280832916117473226951358375886753177966855298387182931032597484333921992227310086995446931648769399959565400697320639955677800894349124787695329763942353320945700594998184437008861109912551689591760321589705536816788795142060235330010215641960384024927837705150114394923818752743542485618634557772689674968842652612992839460949932459355799422142985645521536321508953456417354497182154446895829156264516636574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222463863755386597263273587847395494963214141119894853922605919737492447556222517971959357985855733879248686291140335472316232312868537992880314401514703956926430925548348342927949863062010317306402879667708390496541328946825144466931677006658068057819800087197309545353735166704318952434386784645603420540866800724664242708830422516300477389770933930157777111591873113649295476132080479313288754490716736433611647767978393007610132711296140639457710474163211872659272788569669508121622681772279341781172849116029948269856629389354342866178781860362078561662893865769124315124361590478478085801477940780154536940670156190355350469924432883394239490865891167851585704341413759055126183281512417017536949602777872818483265956608529345852067974097541914208590314089739706656564177184011838632399825967788649051446788728191424115199910031763086188896155811219436200355525011358317818718392000397102357758927328500644049619466062443642268654235433315415497922596820206120968964364280334825672985013377623770753918199620452440964465865493325640573842113556462830411027778928638942162106248421042441813433244034519539919838360358127294821461420377963185041711465475093232752375790782821431939724219194545306725814432380202883453879280431371938056283443824163461061216862831478391549575652104172686765244450861741466312346959456996565843933376872573946270738575549992986017466424368204331221617053223788453357855708604255370825421600050020516772741522963461915193477115662397087598229757248985030860206702765989188134203068390727768583169084222609841119754500250503684009251953030599158381378068052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17106174153168698422579819746281047606906546265357549636928649847223125468781348114899942640897956227182815740720649988796937389392217606514931663413296332081406970835191346469166817483788539902129605158473167138780947432204236576749835991556617286032999697378583139647575104547872311341987985146325415614558455581933270604869519867139742745422143110423228068593110002756097699017767257966014639070147445641764731130931950642840255462649954763609414135255129538556923568421998327738634012343934909147292379963623157202192387865939804820227277678507408274210820223059771169499050138228014755876784534461602030043835133278338844335553555955307108553122952286986440249804227115810778350855284788873325885984532874142692951710629010201316620058265045218179415442310411020466584105459961741306627560418658268522154158585062273262221028091313051972857600978831641592252361511047393294784291789173103260331239228133351693925134064790639934141050115495756198449355247580028751703004227907489514319568872420998152293844771643697778548739388201039071762107872485655718062886839421482685546013043108540220911690552946752505639037783843861746793665685420995585862993240761913907293234117955976375911875212481517732052010608590881474618517952517451073306926547610946384404797922040733281837699426111108862858424479596320466263908587407200510088634395841967907169337030964005237000958970970326869661969467885680382238559460305886172430210724597660274625124514332859825603996259991679911288061503890942294670942787099951696501165551170040154915975979371286456838077546383247239006224530816763139377027312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21596927711108677113257001536609873356405887697850998042138506297678120955282037240801450391837561718508868978662448380352678658851109486257414421902062804402888245751826556037036306927474679362695877408212072522548537979144267803288688457181024183072096232249410360521977750805851975475233778665013432726109568247407049319040941392634993795716461744722162283233190134124419195994072936905510296950871999885019123220161293036467169528564210385612347156885408505660642374075391845993501567001340363911940060876286219020439576318390992834638999496846652983402643186991652811227899614955913161477821032088487409507244228885853713991463767691531563040907804517536291449808683587285962282780506478235532136735555758318484373403976434726974142551904205286886712854965883458438519156828609201875887014723421609996107804749020115280319024723944936384231778683647002355366263458925358094208084321816187728110380180437236987701514055368006453750191624200974568785142490576039309880287192988297709484599993943318673096028121800987608915352621837908289363904370494404724028318762520234303743296315186276046156619993103811516459312253577662516387722991927081724147457725917593692140750468954135026329864166289277338205932380225566287773097596269066619380350164465659534589118378327607449096441380121242832310801120350253344902929158740444874951266169115702030371793040751417133116701190645949914716857068790283861003984796802581807527069898395844516736735276936751216542013467090287432517684444759012528998347765212557383511062321554117891635231241247230291103630116357968199910683145920403353210396110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177062184573657549599899066651752447333795459288642120178177091004476798403622009692150999611038934302235832686765368334563691989635437641165916234351258352904500282066297847154721132914968278663682282954334033381434233619601146851708447756269386024363217173487768982255808422977792043928780710908226289383549998196845529322106098466039637467185506673193107775948015563864426401706079062922916225474782890339945205461831468828737022235018542451160458087505216255077766879796237707256123090844603991653439151721153970869065351986740025921258662101273938191663635462230819383715935958680924501199711465255925473451982053901168025269417312440238174809970930202601244731146505850175009726310949565807572075493019772115573282025538540250056165132894592967380305356154691836019363202007545481511123968345815238365331912428868736773492771806416178927690011046712674875354216328112553451074223403124347119183110687522605985181731099836903330178181380602014499903312035115841898159612532410013439343093680297905401129348290648638880161521613550238388055113068158358019635144144387129727225569157833404131861793830757157638018894331633833573045841606984180541221238674676704420145707175436469359298326260120040388667190417847241163508218008751334920121657322454724724478865814481194580856138564134742128361383054782905577760388886150618292595343796604540380666361042314778359120307550424281864572351533710533960435675867992606508493900174787980451068675412703761206370522308161114277808837735886580797784957917031278678277277537335345801678114545172368737549948539040593712063928588957765701319140937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181040527375943521441751025985684373681436413620465053007643730404249551563879749343497509225923169668794068833105729978470364123955153136859973231088957118347049355374882149972815019812637063251186813494413279497203698476513744507176051709169051952626310476237035496738411028555764187350217176050189812250838441395456104828886449981551506293447106774233788506324929837003293837552211840228582001309404881075260717579702751316075051068632143412688915486494076992074653957916368322280294007460953220876199666642475425916459923637469235957194317579397222282835623479360455644605587045067913671232888103608603581685659794012628680234929408514443931999267309530987588371604907055022495992857995295886618109134165244740956795675632803519765343990902412433082771986922743710847284028369702314840430547269235752602600272551974040592788308697124849747189821466364270184289699323238984475625238577519964943606286337869864197990563563793242750222440460507357988039402801159312937007229454462020366376015565687221170744869394384144887499906365337254885198432834834741244456029951389402592181086625755613544930358067343971425525577751082115347032400632556420490013571786936890155335465606582389261815730714400000989617774266379247795141494741052154655715652294589002406965521908696495739354136672645243008884934946060880755194345882808860165998633115185722108766987935025758932172576062339160783310546995654357199528784118604170441175814396802219294786677774161065788461518949847145436495094358392942745311601274227400090400759830904378141217983034700841270176104930359790782953470931671625517355306396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51771454932775508369893008391524780168101379890427474596921523869117689563387662242692140851599920209145603381923684603028071620354046329626737615356621501469004986103422366168290088618410346634608543647030761872126528055317159909280144664953304020594414231164248553474117759325763360562979398728143420027265004602232617931482942477903854550638578093437803072040807909877387573639911765421890419809109476402996990031519679290969258778173103342708324624851012521600511257111827704973693708063163566619473015782380386357824961157292758953580774908154352177342518388887399033314740313900564827976288900047772868272793196039849349664339731080917292962172989578223814904826931767355713023142886034694262453123006646120006835782529972460882880760233595068643067073697543082345215813342686766985048072249784325363397692323907131566833543074978376034055905640434887588489451984671297559792927575578652442992752266612058975775451164523031123376521532937963829688382832110627938362967453344022184940876053318126747259324041706435591603028901268782468039946784227049838547507242948145481869292478229227122746763928076288762989304273015530056233392281524831217859537386546002497067119347415559200293116372114937370837738912672167596180087126386542481813592174390667340559927314458998422938810493826867861287392871771210274244895184594525195689122693921824083771361837708654556768063388907272460920533732424189280924286461427750651114111771288649263508121530794247390095214407209593576831692165419745501093319602312367133509167543995527236261721722635467753791273345599786744214932927673726003211874915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192913278481690290500361707507667155594987368008674963944103289266556491344249606820740768313009608090770265343240424096402029419660913060525189073454223672444748035632314706741618482789640060879464570819084048869407133711371945769200629171704264227625325095111232218659522804195227379886409989754171823388522992333506366502979498092909106893618243181719069503586802713428003720888694906044012148501932010444409633545909026721461807000130805377927244223239245695971694404594307659690310043649300526573090372086025839587366090931975583298381048077660422480256811763793445203810717331558063547545438049163196983741171390353371461750459790312855869823165918719989243343627925754253117194852410098600833774834478462353476186397891197869876652945899578505593941088611733500240037532209778725528923985417589886308808547454995977881265158235655713582638902030283498274977174194391000778341991086171506375790016110893931339307608726881657093473540665006464076598061505484632698376545968890794604955935689274796713438245289216414370242056211003433643813710139686936653335138355886411880511751897428514648042492929249565076355752022584920189608867754598386696370946097778438037333603860960161688137932460565933515356776748285658973530516805751969325017977949799477057045549711023157381289791486396034874906053497467724199437124712933569762079752417032080282844738403027312894735347081187892151675586520640962424251267998677258537827569302027797622432689435176925261675558957452185402266842304891846465704573553043056955968175748497136085756131454711393144381490853542168072589489835543083999548325911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2072465361876248218840979040036357146603540158024894105930806250993543538839559636177787266698151966049213099868454968704709934021260425598676515431358552950227029689115903028889418385358123791200464478120879555331799281774702138207629920705676880669549693700830997089674892273604756978315254376580635937753330032246048088801525154139764202013938146504277240963558183818461477871682626953399630905356861530330788757014512293024548467494066193129297786868851216345276784340424633039801960330712297983556939888113280405335871368041870374924526992773501357955063924738012650260045293633137754152433551777114795705321393229832456313655491157375344171075505063508681754084175716627570742696237325176922204990354195370795844230803218708782535524513326406476571948058176289728258306039840450817555826858600330442479326648545085776551903756523206067041049351026486274333294845924537400606912723492081940256617193643725253777113872942300376620699649380696252545903445411257398818429684433837691763930019568101791533102796747387271797209930635082820728553245899801998128879296234292475646538753852405538708885232021913600837178389384048497787297104883854674696313481588834103976234681564791534912061376798207553899608966618926791192123059663416699763229666556002420103302302982414472989471625511699625823856546576427480950695998677082853223998759586546851076975592756755674032033009450583110181239728328038748134682623133992460863060512505753990216702539173806544955747487492962700541578161534399115289982298313353517888115883987150717276780579672297176028170239339969851937212104764034798994535918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142499663493621264269056346341545237215806885063992117882371255633814493747094334469017845676551772719498522478953007392470051688631592921829709742982690608160067875788310218304252026941848413506344123597558590405992546851640042745763830632706916847175680997560976617579255297270446522140506809658118966560389921829244583032443540622117691405625673828746668981172763074544292465635240337639834560381973181623215687751591734815254842961688456441064813812179132721727661893242363381138338114493239473183991951247283638968583815175086849089116753961712820840675024178939197724035453989966568569065460715920413429074156068291065968180446628843909818957145533955415541064467207793904204656653244519235575417242094296348269262005425669531969892985626152010619013077195625903932285581383967839426433810338255893249547039134799710404846837688700108011901651242536213148167599293332026115152336670081269597991024594708940792176243011991788374680206374347729816205594151498986149200473971391469708158394330679183715295504002713347388247645261867366119736772287267154595978528905015014410577244484902032413487508434443293097237059689973070362753804376883791407517771436351819438121976908532551581671105146825172190204429632415042674881185372648273310849184444608401770017233772393881298646569688786525326520159272394383156595899336427905790145392934711371010457609664790179453381000571451372675755961042730035429270300220644437225070521642399917759039798447600426366456483377781277984479363359582413285589537754860387232563499371169364234282994927533302263646133720528411562168332888170135158396552199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52947336952691406609507559805187678566275486519849307103321841568118794772663535794431618676838392278023605768582183142852114602699525244503930244569185646851746794475814120096686346832703384268646748355264038324353350266711089374250135995649403959314121756063101075574789895925695486155848092190833328492866806972193299004665028708946926164322050401747362283184327735910992214990210528521075990144351511524668756440598218196654521516608246848192104414239120358761816799653026346330240953409510031474588791960662363295063826135795129611306914696899482919504424099877120853244984025342838752368318118590785544656705963109183071781481736467462559585658892510919964413105962934626963074003550345853108857932820285709488831773709923822993263556635624481615826811330252457342427664350256780968617976155021036418709485597053230863053974109432930636541545043484099369011034614116529014626093988143896626604853093955347321364305425767666218956973906699811688397129677817748562190808532998014768946123412734944325650953937951607161222806620720904456909228860914026978206836364535155915901102788674622779309533578548835777117164975341310191826028346955449697718756835238870087971280497215902946602033850994247236660400148246129061878906829093037790207262527442439836550400423207021855613376135123848182395991814996842485447924868761192442861996211648979020480862090180047975447295589856707246601328737448912229222205821581521798682563728286545021133469110440170589223722382633433335790346377971333659081737088486323737871311387642132121494442222079605008357166968116125151676744083928253330078069068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201541959014024841404155831659840134469080447750785302956642540789361650149158408139697900738967745944007426686408005357000505980428574710494931771134389131174772889251056063539954713631366641336295169926013306082155095584446503732575883813091383158466544047168545172895728676366023461887476588991390384639092104128062619854688943655554390065312523261622599304471834789881856031660515563710387214642321149612588313231312145110048010222790290921789456201020603988709377039741201064403085424131522295767027466919163415986438664743653748045912821726654980037054548211601905619779270651269095716305403553094238861472787735199546859389789628972438465922484890792501431684180543338433680591508585971724263374349553766160039455024961562688481042433620314855871816496203634903166209464467306405992268176778071917183491418701558196902987095861043002594271085890613088015241242170038031105149283840666274800401270013768523706487695495539481924304787610984814284527682175840657914926416385257470172740495151150352250670412496192329542247960470587394486913643173266729920917719825077784756310372101204902277352693111529289724739612910117413745649119389086464373416758142324780126049483851275163340350665746979701241209660181045952374032335636826191755511326921031285330148742176553489666841769139628852894309324597725054975834656725930185970396704629227150947497207295861155564792998136565054633060940429881716109239890566323757217044954955562684224523979813755997587019767377607877109034025871853927182832254538132224662594619025110079815572000023775766082689590331475596054151000280822781340324339020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30532576748687829248594156648829832696140344333156756101083572924170725558207812906212785216912437291581733350488421533365544744709262064607258245359442043269484164148177380171516160959481185892043306554769752267263391432269062182067134591506602753173227704985114742531951638425139862458328648913063618249224830671493977816670905294771691111970505990648954323145002998496740235266128072427529598445564906815403094954653724440275467623742396422116822722033928223637934691081106449590020786082421247738257016433578932505229799584112699928642727089030379121787440528717539359045246313416127438627739025768647112311853845959598840129253930093803197079357811316184993326159199908962325896151087467343429521609258277037006294601652987371687372876038693126976583152656083181603044176704831932358037429773701837520862383380067389329983585408342545777280607089660489842431676007184233925673468405669556855495321645664196409842363855632394433799267828588122131361887413712720290419768020577217616451255881292565876961713290821394686354207794511102707032468930739258191749556404086615460571301872430431900602034565703650213339417024158558957239184650118068705281314045670368633622084789568144722738728471531696765891865726990434716718307774960724816010740363440473926644910139932538980560279787668919148278229770204138736888744043617644061174771091539654884842758915810975477314177813311187035753416218032118263223913127247502468130638877558083020603989242788686133355144740686250192248537375351023835566570119283851627672636299252837392619372815491527357611944881829143774577317954137259061226053003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60421237362045538877928190175959461303420565754361379347791929389908258064933327183625879577991513241795035295863805237495273680643737040802042071634983066777653254946573511721123288699626268128503766397441261066698398091841149654758058640998648101345196088877053253768954165958242777047262616409339970640457033546958632836416904294043635903293058996118439225629761262038133430931825323610153353593788443500748847679875022024590490368534927271849233199836897670283480913074616639437418340670561996033028297981905989445476403438934559905697852664164783434487289088176240362791850329231965771768360531627459506046473683705942927968622212525322081669754385662525238136718836887877649771181920761894467005948858506773273661428008037681756918259781244201082296729125398377085979341813795249927387711767055767410353999426899544703816005633217225716174231381260143197275841790963326477727409220075229458125470359492742195842547738330797546348278456966228579300181845115404232471271475665098293533857385277251542482706653490647451028850806292849048902145082512071241173778544965110832588931163362928015893271325612028453252219043624154734774264330349407179217741935677429248178502682803032445162467584976911855684466139698599226619200826696115376655180282796141902716815204970749535848304541053628129210045770036939043923568517522774377984668592586059864885294955074975918938121623527183660151811830199914428869729566430719218664485890155957074179416126982774240477017589564610998307527554411104977510964533909286079832395501931625743844531626199415374442015720788860412936080564267289972762319294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47735329065291076236564366889130050571256093608432795894360101021612509316805731590463076117181653262550795530896021808235319344936954369741491715305323504838470544782708070167954503256132554954657982352267618243416247887842754799033711774319246831333846142059784973108244634143635766658652913297953939915207240072193010437946705213574221056408603374642496922804050461120029370512078551781622180704943553983088539547135171710240370729579992477254176722318808157217082190725436409630932845823738526803458145017510026996219929080637486279525216132755349091722389550110989099088749883379190770091889997855467862489952988533420021898703031552980387578753632548608837775727636876438241637264021384802527131480446913986716036646245111802031893318769685821791427281549838152642799773517490286420159717387726381422106035002092452934020089688158395273914495415349778539466123638273121084451011106249310284783078342317171472461031272586541127501635023317360500489616660505803564117093381761401864310840163929371695933808625847044237630550980569003287202618245381372678167840622829455195475707263160563656933148536203911131316351215369882914480267071867902676033973941989385300425936650645993909161933809948237785126638015104117095254296103423703136166435133918906621811120840793595522879635053601823054872045456528041360653546522066783390937710355395121413422621885225399739155439182936524851134092035800864605034472986349183884412396856709282746142465622993409023491581571144883486643091621630155246760469068446372584561903901805464694870407577126483703465465140659240877512186022406263745588442942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95152160980850765004580674534759436589535859255601619474892851351365395200085659384054683336795324997053087399409245139117959848285518060780589161548198904144803550203775203443992947178692044089983095848004521657273087935047724025397299242559290905293974440645084181411133261463893352802378202877674610915856265476968368271014328717827230997624475661256875882481867178167851946902586749089925170747213192225147731132135144963771338558068490484901626228200213038152293935343599930564726728280590680987879684865701929293386190544395798090113216109205744555709744557953113728367394008939795584169193879475018017455469040287285011810717674968290417992810460714470631568827977144380585265965477420168919610530722939376564491139898375750263040633868193426408567938467539427069009589610348473583364923640299153045801607235359738182864680113911763454218474595347543762829711400531301665215775594749515095337358794967334434890205953037176699051177274027822905294143204343569364775450637176536811060907107542889776224670518440413761501628586864644193415175163812119404331658894132368656625429203210548915525180730750134419101628012924355013317946314057955717359262023724157846102684156002293578181760116833883042706340928228226407195781446487360501202037497118731403081790623625339161255388543011205858213115001009744876370949637167593038429506876291221319711724546330544949620356592320280193933447152594073427090223208464517150477323936184708414015385856651217104228230150162727713525496497201493251985015746861966372938383658557902091988852651695087245754404889856478509210509137343584617280020850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47809341347944161680374375767104435531518123877491666487296615534065092645071563953986957805637920040101892863313021665654622695387641204251649230147234380780495223909922900167952473809636656792085833960116047122069278840486799368723644423115444074085322347121213229044044204010192227265755799965386487209261484544166459603598263405098505186429878488662201435268182224196370642796939235389633195852520413766974822946302470992288613959725430723952880804440585260403276543488958319766190647149507371101966208673231173453159354540407720262337761747355394940351311256507275910453302980411300991865112960180899352521263294551843506045616189192207603032602194738810934912695657468602033359521038186141918342691073946191525362989745812171601374516568866517221999576729393647788434497746751369461293211770970696736200320481881599313522216203204482290517404745807325728256789789708907715277905503378774518405097108680148208341556643454685442351137464689385923759629002304255222356212777629011485026846053440595528136810573637685382904118343177021284814636403436082879620572479819190483526516848392367600094568351616455513033409611717773325877112944045061502247213626184170411691005041030625420255121503062527681124577261664020641646465408926434208926919909675074733606048685889804607305798268371480680177049368657226293255363729197263933677381162980144934948559249294059310355453785443421911538809929538596228643552674283143048462808398554909941176536089173626815541767469962217815285562660607187934643490010215127593882793883355724118170483685226722124919090230277998256959502560975779915815135644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116193588271282249841833044399561772523766561807030882769678262964124979567059449153495741580317723488831682508369019497469479848849570630669701091219658402693704036598305535348968749094102592351053295338663177307966579596472687623825273128842544912655635619140666243651395585811647141272556379044621987994939865073612650623192672427510987895290034894433280456413047118310941435064039227797210227087418499449125661519730245553134270123594471198480122104329374589532251772508775916909486980702006774348944091052690085891979168721876266614081486697839739028220495681031808105393107630690521342237902633493807734446666545777618203053647259155461727205892144587113058300493978366352120610354100413404377738724828561748942170024845090350885544088394002848768020300597532454384633989472777857089739202883538980010641083343321409063582839028332194892766491711348249914514705600759302149239937050550390054792295840288060853201618123049390854395921816586635741915133888814007216092518519837088654441885624503539354644133940124342638541032187362807005621524923875659568278957811680166578908996968488562743865570405106387195514540487992755387986008269127763375128742652133241441809797679748082623736456193434784188106250227376708776177927687036632939870973184234823001022303890477168632311901242545318946856146809368597840650191406404197499783134367527215368576632372106775217217003278714838192396924896408795774842533443210273330546195740066408847520931833702385293331709791666342449474865132483280928008643902135797239062791573218729855158252920275710048888524260545524997397917759190914287708299477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34052814817381736454145779521263054048805594901811551591819533937019004232769972151369604220959625118080467391704030710333838767530434042363965005213790688822085268463449918492230449256315527020215180753306634162437095053682994195093832728034617653918010465245344541530587549825088591243762025794574543738611734667210361931699652904169902480957305388664749182040306459710591270160378403793165051896956068416888608433540967577379966172008162622289561388752209796448277490997020844695839137654629081197629080736410772687523404143198179063506646607581665198993120211337415919229130980035201890289675761568422202744008473177014445302297773797864625842951846615446254764512869188719200346191980513153949074602209948393483250074975927346356979517521531637212086073958532147128657190846345054397631527872172675794200730386860122586294592553349404802261617918388872188211595784507939234464328758011431665987537671147209599172890290701481391012799976833104328588306608855250778109195387162732797391445891871283243784048172301244907487035072874996432172846742020635968852794148655789175132324766759823049262449825148983796833136423785460875603227664516502048713334520101324203744896971041261842775345084379775150878787972119845946745348366258516496548804962257864010314035024551284734154646205444719285012180593876014096689874827840333429063805619027991074006067380327786012118196181375990172506738091731151211428541524342512767379947535142716470182869872522679945594700439362824022058084995417685505906759753268471634477411937884631784779234561941434281203387364463960215383897062154818492159858063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63954968508634851804800448778086826314917062939791884375608752717207902609351416183105891882868110296289597485186510010264994285920867793764920058091085132948482638383459577246602642318655463977451324929866082885120597641211772130229611955700655868910444733748289200188762246339661861522669833171843152140752330056159763443287177698616612748983707684543854602625270466829641080169939794513080736467917987765639261578809615764583711918509564613340663016837749113587974875101012313829234158103525872990904757976298070782834693355252358891473858893417463260616052149396976193427234316437539673881757929841928880382501012261425439162428287959978441723708912116351764480040497680872432871740838507507448843454740935053640773881986111186606605942847275011026954811133550237435340868551676531249740433634016791020502389459443841591767744929101728089877426837702388496556115701031392030886203665547674419379509666320540938869063259746576503536824972263571683913381573724699728963211641878997350739293944317380517504816831690275927023102172105246270133160358997745229788314197491240753680912632629127971772689691491460274690850861102705349765067613045345136109186342730405774565519682315978010280695503176576778783347916588991678411398306620483490014743332240959533391559459916732768252093122598443208692498715033496191833338537261231652862633038289534447743157576723783490798057990582834824494701690227636934771473167168966086300592564659852667154758159850624808497411494454179480567943030198317640009491084451089854998558318044955610134936839040375327733843424338838090040615001279635728882676063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190118079988919723445460277025990189664891320589411583386659229748518435275133625495394663610989518715902514210036178457959878284206553732971079705101319524429712845374455981856149025303833219218723475459050974795653159465730879117105255797319107766375292486237980539064822787927266281060082471396684011855610142032655923704682864589953102844990841321765048707537401506514555059093832825375094025302506514176638864563749672694834527959945762323665570276562161940714940130757783992614455588888956864140303958173597683217232798606730779262016867442843636268557235045127599781966730862980194783195676276885698952776514564343610580813221528156690386437689401992422049750898303394291068387552070711709222495084015834626210043436626401663177840947129739328897248015761254517286850495773089655736879188007807208950478261091369259770083841176216583377302280569608081914277321191187090604516432455236320552172096830077430056786491394708699580260502445432117635460491768937945034649686179629837602829386616095701279275343158457865774533544295962116819011719499425532146528847453266940170406909577820994648468119097566142301532831443839360274839953076860024328703826987312854814343459996280945706790637187509066103846667107441334959997023189745083211720861842877627482619926618477812726765361105205716877906979098264242419186935514941165888127174547931812657935641199601902786493570067384680552103058536055674504728409769332035411206378810137421453406149953817518011069829293115557378277774012243204481390430262726030767261076139510016888377485889927145986939506252869654197426049983065494438172913365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106143301736869152504573180718634081379941242097689769730754197871707995943876090117810850475064914460253905193036596490620015989365826900516547882720202507582049151597150505554817509127039011037488161913117823108509341224899892374846335036233072507689690003147332398385862485137297956602087110414765947108976081659705380812183673894832272719472942948053565516548753064144585994808419495264484823847752604090470897599107088711851667504503481167222121065071762070684877028544951692615161006584598710932456943613180300569225619924557388740694899625030801276270860202989019314997002149470742150580762354727447388544730838235786647378231980772495396467251469438288283112553721348838739130861215262480015929032418248696202272427716483788513234648831792753236770631236256043142318445947051320132867022141417030344737859851556777542151311994915909268071804225084971364495882609771648829038026978504814989898108727014164666875882148172793545380668415605607260832335174466309935028373827143974458483313327954627299080798064441917236456267025092433663667365386912399748380152638965426546276718205314164335228602870622440641412083940728676917889336209484641612941351513418100992697614007543304704914171795609247493653364155136171543992020941074664525337329863707894118920865236499716769637049738136913364449937760585844537006182430038124053996084934739402216348161948806349660241443934114151917004115237019930530276339498908864464466592482391856164903193434685070398737583453386674288058120449790684223841461937368665799268578499147739726486772121901689266138140251288713804433136169405713698108531756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95980183068436057568290149408136163684898748193233938953596011275475306548904555570491243613558981280274408638442462383972181556169064636049162896910280868784980034099302087702538394391537052702777504868761182541055897663314025168010872161249703330468184944166692984866403236195828826678628372753549139016462916469647510613721693526159097850779821041249746805438263409568063309969337351063572040297418491490871116508215003194966206596028035420896962139948291963251244822530985054491534123944119811600511971666042210089122939079969947493611869698066774787403263778363137847913059475480621068735653477375444314465995440657353762671603354606455379561674101986348782187921928723844224018750747358613802722658556100505861512442920392015441543997150414165201619058007593464963642486404131956587594651184404411544745324007338049026090587510867016442564455746931242812879432553844696761726667304401211832063951551354864684959389850339714589979887504630517386016205029599593060658299884295006882819252820324125144772204990912315420946595088251321678527147055558894343018359659835083657032243688310558597709248750022065278298508989808572284750597123364128422830731730019327532380794971966427781251539976521200923276341498275249444863531814856808629727672332029527256716237356635817664925686069519727767339827650577865534334073274067977889453340018593381609448310154590188316738543663896227386310174864661523769544999978411676922688963296584852971311621560479509028336314441408854647731494592301427937677924201159466471245266486422220067865450148382113625205163429828984256222512560803952595091904900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246987819042478772362168241812051082998847435975862893622982735165211755455858595090784770990495841936398642683201804145212481991684990077754142339526565081040881832745215893499496283359353846106549625457962515449817133783641926577790925347543966821223676383595526265605204024886763281205951261644702176475360483327907633344885291506762406723359381804356413505151164382748658700564958601814592607711459128589177274409950653350784085971382938278455686188376290777251218698450535676065668581812560678573360020959969997284965475594609700844178448404646152826776850339739961193892712128346384617539830925436621352866128223934018255566875478557243657227338585075496133427465070387245598372601265862821097224115913622351572343107617461865412757929458141843983146732388021037107199660689157419727643640505238831892125204419617459121476806632648382898717570796441606590631720221674308558309866509297702131273115770089277843852337954599368225591174761919152633493816216972871299872065990186959958639516519877723477362099831652250908554952799972712922115361059847321532772040111250880807244895540056671378085886048791254114947450210831460901052851004324304521643692125203685568574914512485919629859764850067777882640171452184957246290914886515920326113776620223467960513497014229697632046996034211598303824253541425713147111150953602928911413109720306622576309916556565686281934370122012629472140159479520799145460589762467900758424710167091486867634141859917735183578718365640113542044126657558201515821256537684426866696471803407568316755383642003107539718449886106615721626831424814917413063685578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135528809840820731899181197598341022862248412550513302812138978017110591574679358085263598823315899206489270828205372470521403873488884797054614639486995287485261567941541383439346962175235145681593730498574529701349361765589635900183594724867720733315277189367853822768665629531111425702469527543258537703320074481173233396462783301346535848610007246279888287731639602262355888153131311630050993040224497679724693848562054414226605920593786581879489776216566342744888852783445450399261594350847686514247577798817345157715355170347345851695718132301410246380571670782230232081009496768184962025738193234108994037941968892689741872705821378712175271205705498824124678467411339232433397418993831680271149253665731835708355053030340814443780875569243859469355097512822618413530602539670564509864622633788005362918742740136822938861824410697014139068360958459808760131265161670954720560662355939053836194350099812953606481303020360046824529944465314329863516720110064649167061989117404015611617915199836664277032701385140644884711845443061527611946478144837605503048855104461463192477815600351541371402658884528957276590341754105303490720538287590454943779858382709473122471880933842625891208488271656494743476512921633764947197638241777801195156003802797841643860812247016808609715866278661765947223533511905277036017936566134001489538812094984019691954938878538082920093300080041037127106088615833995466207371643469560469710956071343877919687512693501550786191271650992077942692309506351628097129359905624555443426935558632575723163738000206601434711895145199878512100143945860673738875474825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83994801383988322245668169991035857146977029470221189196753831772781967711750676118051586118217902832262434622517692804995114976345859990831812945587600859557721499204942392493792164540766809052447808841191645884417508791266845420564835328041724697171736820764188583832928439190390237191960823493946187009536775600157786433417514537094655899013108441791275844654611342144773183202908535572300193089110204130151138531491231378529608468623667041710904090288123138400166972523199316110155479803497717487644182083673016396708476326439011292824773784122608378514003860674162050132459742472666098368471837268033450177056192863547111609117830144512629018343693538707754261998093248359030572698790760540144318763435798162493240915801291170943181266296576991190051274365681794125196486766303098118713290062526702006198461825354814563661951597890535065361342966325841361864131371299387222024812672896056555291762752020527687747335176460028254789212768028890568328637031102228958323892018043048758916226626629109694219807583778791499709772883106733873151142655957069269013133178988817073152933215237385603189606743242302295306143438914031476037870898031751512565800487114952431928151147170467400794270227259878291337152419384569095456550330658591512905819458346449132791166924737796406379851548082560029547683697158601072976135028873354297270436158017248328550743709984131223466049740240346154988874731056295470703121572343823745986021703554585072135955392282320985245084852695570747497895400418769013408010692859670994304580583988799287841456331322297611285267361799508626993487875309947301451979936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81462092665999552829100214687539403602415579936693373321161581141120631615435976172814284469505943661664388364668913984534230049443063786043683751773284708203918677568193909421225794272484698019936102564968576495183406972997497671183722623429317634841520518607443042764816917745313211366977379637708685769002430265265033194051541655355133965375106039946321439226074322848779782362448651848535531537917547191442963114300421549401337323351897077021442555807449822908310330606697560201974809341045914806750073434917597250475263149513413690773626834279415293821087158885883184178969043912522353581675987750988553783515034543323960740770357198552399783597611384696738942215096966807948495444843423283832898735898502417822627112632250227119320246807682766280852418649104955549441362996932363074280120511948516090899647745552736227219262285405278225989935458381674162001882129807181329556938540258524502552282168263959764583058133505404745411710302540580599285711408388973775077587786118421716989208881724786823011938235575204291594699341926018197498322977886230048506653274973933324085716839577433535861931684495479832236464542046774175905637812859382604778604395789968685993709788513725347664366485009384630025825758965223872738683798211895760381067958630260433087121534069877324410980546993324813274330062326567174900328793867565103118364201920056909257215468950066411902662972072215320780188886993885818581363580104489672073205848888002582310938869208017036901642704316854739409474900601554629989750459362334862372966896897195469862739641081567025083005732503730815345183401776292878476641570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214207550411794922447912749373943589713765740329912772875845339583840144621549603574927084654066836452652033951196293747962106279319117528411794094736189722200658220903027384767988776766646978024272255418819119337361540958051803768427761211140810341523892533727036290683249654458742065290260597017043927065071659444434869437168546853332264001162417426300515226233436381556783017499593189208695200748465829649107614306637377919378223675101986706285900629887474106564015597083503083368438635902802748172197367477739492188718101118973668392743898433550319910377737581717633681919928837944284007307088521839417625430325417372338289353192351340482581219486688120278396994961317476237293453483202595974536695786707946807264705690002562980875478834415594742812405072988513397448500870666942169994007218710846315806075398755701911913916657721572098358114620875513062414532084513653573632820649351723450127988930639140310571112475387347124839291715928968710291197971040658029381877081791127545492142358650474127594927374431439625582857254790995816441029708710784676760389971410640603521217595811523279925484305674437606309651942354432831675508583904473106897651936077482082192477921653703252068605571479955235379028983427226674296432259026043207226372123777484101501860270055397635810209635936285194288274278962855899973143336244244265809376324441156760278530515656967970559922273237852143201077817932293530672509545642497350834455019120164698274110684612471787888255077743728951285923430159224116365351674542332266606547951668724531120460306242376099008522387206111502921388032435793231520539449681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204021932604374511242417672161952938746096055056137289770069028655060960430831302991407893389463534077060460096099160414484958246908032541619795255665079392699008991136513567859413090809541570675473335845333238201323475741874402852864783236488839213594126335077732301858764012991651424178173346639618371896543126775756225747415053410261132704915190938382890902801178002367677409381504955663528071909434423402296569509861809957856881892845480295266867808313993677982014432682238297054927532671655632982233157273930320406780663339821428671968879437088298499178838337020910269859193572963773144162154152669004048810117170454384301097076908743490465794859928758400045367775696961940234317967682818034872923193736851589208663521973859304065685259771091713595861170594433781654120471490418278140223541811534265955782575126285996039766720453515923877528448226957418949404937140186635622873832557550570981604682563176698915473292233036654657624787203204511629815987292128395840782775477639631897795255764968577039295079619169318487777786325897012013125226799841730634685318800050407394695670266280077657559161315263073349130635956356238625521187782882148418212024969405566960842249073963552097803031199284992466334976165144435066778572059726088793368967176363004495562761214200520486277278882311453327692193763496343573253742708393461173979947392713383641761093658194387518792487795124437979885636413301164184451926978112975008468081494574333741169064677593161490116692797357072372784981782523385809166762283255519496633471304177880612031106317390783944760638017604111244358046430000259466378557619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140112504337410484065456012396812204963233632187758704875640804700327236644086286021250349087566056326760970928146151469322089677873797057424222254688828948470490666379590273037986834817180490051246481623297734809537535953151532267559641430796009719940871621124110824906358099827947326014237794842168228209877147613485288410767142160345102736642645821207825377339940623944081730351256666983009020170339318148270773218566607018694737334470746809795971585521156679173071000758825146398185866561837848173291820041463825528668807449478184462551870260084780088025529044029328157934679690761413792853540687101508257832909022936290376669659287063436213988805567163584653750757923551670286526057900748249717994620874093134561294212990998595089877149157270509127447229633045615355812663306154029205361266925831807564573458501089324479670738193358686416872569301923820697167631202849849523425410150905988183149871213718866616250955344286095340970956599525244086845639498393666126387663281081763853776401543614612171146713444139964176430646258366175084342785130409940086694592817065907188248258715878177659667438255750752767932103578157199319602486472551663365783015768447038857507872488179063462945421493979479264166908874342346893938206134318072484497804796815548344972445832418029902171466145175967774033389356273577514371724594684969288404553617092518591359093964608913163399758495726398145196602306385690975497765837903739340338568497315630998398262543215923113485840560747796711252421933549892355310345209857688325533218365494498774473639406158340551215235570727964824230535264880717392218510949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3614173906389855030653624673506243356938713706653373637078322329945791262567661210119415151649692121767306720998150815131185175857091623827302484960401620580311210119028805847012516285760741747509761725286531421333672662995326705040094294813445372820409143325773680516419008071451989945045725865798355174905034534217911441060472851975259428469129666087894790793429519959387276185584636485690499052203367240395697818684721559971166163648170868301980685536147038700464529113050937195625231979166540297438275247461781134306697678687715146303655326033792070164964946059797542201962614218650479687029664321671187785717192764032249263519982016677114565984592859089032273591665131816324495406167666020554675881223348514896426646068504875796810482127614318821835732811835263470882788358647353720295976650490254842823529050050127671472650580303482495353069255995928550517442976720073153488097384966986213643718644879023827555767376352188943255737674850495075388540243178321420107402779865439848192523588891404862443980719995893866532069432693664024928614191674590828462665521882677374097057116318447250078671944948454663032054976210790835564341122220505278539913376414843099254429046852528262938663092464681936046183471270825907648089655752294244381258176967296931850940917894847611032764944427429123977957630496652700590570175207702753584068929638760341549021206959675152747214636708699252947973711577365427949347057410240259260106266114153491628315191859290856586926026027576275079623367523363903624508437499168792721702235922030952920704249409897832806645874535386345695795420080769133447606808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164373570286482614712752687177675764082370085904810061858733728807804356488425251269269918160256295368660573116654213097008458737452201904490181908236169046345987433466283692998565720467418369642042433334298673342460604739916115050071443201077609213834245496695128097335739975223608392815131648704965404530459652549155836571787776742965443093512675595347649008018493299739894857163756324255484719793576025655168444722399972633836725447970847911208758718827429387798555926427465423341090194251472336891908286299700367661962921357597458602703439124942554997232250857006920498645206341573661619268475414880209388664781762474946709113251069773787399149476312972793200301437448311311934275339017917141191651226305440671170906711908713662257045440597042187542617244868870824547711007942082149158762037062672653841556186254523928151293101276927201875440256509998628184771011693281566224024309841195751794326647269736004002462142392381569654024553707775265658154812782816196226104966019193161004555073688906881395012867971151814628701051976202650317171416021639210544976413637675935581457482326718369076991688414185204938717469551287446718688700712848157044341287317270289998802727949514229616457313441853628961850222825862759434841576474798626000315757822675805513421868492185746845349067393205745672894352056641071592629464980593739851526146436114311375860253780348104639835008805468461455869051914964032120951682472551535739110691526038330319142702213638735506695276374260420422384174602639154254316767735220397270271294946248471653488700432871251682767497932132312293454496271886591648164937329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30666239481974160560578360860466380661246938247677773671281100612871588019032693614147448479222628318396471756395508640376288210750975656610717324730230952681892610968231755421208742562405492516979746581240151715443161518296826763811015809796179848070676433345284249978550434725310313975777884384003901166834774816866906338160802103620508950327337593063064548625692862144857528385973555144386041057703876346827630656491172896443667262044613955985620575682469798835915610713930573479680647707657413397740225368258736321358922239953035343194023686455815107931639639096102240409241524374871400275306644501802611712306927720950455845151470442344605743479152416924609726790408347697616286579802695169889992684579971781041479725011245944243089801053818958896680302079163083410570750970120069387598087011412133958277341752217848148298175755090310878177336143791815349249661833556687881494415688498572763733083837888975182260721962639349815832781125790151433656723476308619031184600834880444192839660009609277334369842004586476611591756344866758117666668104504747545686844696837256666021435256138751716696247072916222203386553766267245627070389975818702824386658532601028461252703268770728164758329569144417240134401534757289132058315275459412050059427197960252507311978378382344586374459506828501782315676803504589672419330037418277472680086721952644965056189860877471127781897847177032560168035143105586470140891253835329265483793227919474577533140662264016080426013145764247326090103077994765990934268489307198126732386305158990317762223085658534256185806241695347937176664273119826675570166954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243736519831953440138562776481386139332187400587286921414028809280395588944694719538833863652683091843299383996367797694500611863592897247741501693981963039976198391985513532596675651432636298552824302473762120238413246857234522509614776605098896846232978478117812274940431471175683725623433203112481489903403783414624058351877762853845941687811756220070044687880924125475096048123049882870317078296612924946057235947719427566281167541793805331599679636947289588193367980681754197441418096005307163498610593618664007337857194198105483369608106937150254001664111523599283263600253500738497093308409314709638267762628176029461775312808561737230709671139722096066144104735960908946842877696783110652278834715151950768482087901800512186628770116492575641806458186913998025566733172854679056739720265056262612551827074850748800175012709809364132793103595404304363818832595612068601628539341447251652692887745500383496033794777509462139919225788816498529946503423987875348943949002780716341151395855463562545739728791877444722121021367695102572162034977741979103663497648789843551555701765824976886725180515481182681431554009743407346334454617991556406069433400782516008344359557593899267146156921660573299197895690363340149714350253261119603279167928512078928927964591768284999254918817368487017700074116312677788688041513670771521179449237743904750742614536701931749018781146073820647974542337358367621268833199638787673204100888725437101443232230622806905925842665534809939772106490043966710545839054290383563806907871146724386022004292455056638615404246949810270222581460426556100350999058884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9515531031865838046641268735285503058824755790382233506133818744941884100213716759732471702728145791654700373853692699127095270639465626171390986822386082646442875025630012887896171692438536782187395586379224464311643958738756888482236070382206111936243285637343225369372339980739278918867565402019567445512259637902430831946161081661750348749500518985178587543722275585521348282266140354389762886029914825693026608271552060949010827403480131661047694985574581668915577689382294786265104003801434393240884097800723840685928840272319557542583443271411987901297975589957254963964160572765626551682674283196956161655238562524336579872386343184855966417421572991319677021208378630246944400687249478930436332641594343995168155406705460568123883967980410051540459648965247880802252670783548016213793981719889578122024438857427881863096781106523092561269273265097759314319194506163220480120028398097258500594459883985189647146573218243557454240522073409232021005712887666019633066273760426266790508675996767426328130396720118406902200971237983446403246975939278339516522258154479570075000587968699868558707934809701706966959215805813198841963008486867751777619245179756042652591263781082036168883943299054261210538526900482569936639426640281325065700364604188704457889077557194890964071777082735730193304961245102917563819336765990570745456749925618046975489015145434445462048911828028115118763208653662011544328267801344428880610086598298295823779964116056631053800394159793150756425726469464066523942560121965864305900277704674833367686270408661251916270486818061995739076235074950175809634610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36839912800728771755828985204139652193163418818638665927118321269935238469881069970198505840245472683544067607745279169760133850751981670792340941343728796437879713934003307423523984394936551291215103547683861535980027321433811403647094011073368215342979883355289450216571987761486760240260186393721309467538161424178117755426607172575727171682584160862832409981301949002288919523109128531831647392289567913622435799338692433311161070572314415393216721321383355445667691791381434518681679198393564022137877831036440914519326766379232060089213154294091076205128732282356640884611795544501554067341575767795708261065219047523579315272509724346130920289487878850008339194708769356058894649962084972669215452307170253101797168588475429217448689258467847498172390130913566033902422225763038014656282381702655973426470081265332055137367750393806725993886228456345321711023637324904274319907008948966439982215565115001067831578249228413816740918217751252215857753013949859000568960202588368082136820635953635416336830865243512087099425257462995507710049383457034210973573088934224905130712253140996462199198525914384245752981917869295033033588399454544938655443676671298824649192990129797207766135256087607283865382870025708243059273653271668579994300405216186495204017236574798200197193520396326084393417060238879535722815190274296655483694502235653737309193646147064722517684747173488601540636325618806690541798667620568628458509587844380365270741457807980222132342540427607894801778114043443654571893756599759151908854658758464365934320249315780050716470960338980279722575617779727023529597725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23590581555066185871571467187952551645423512508180206212142351421990479745821557477426880835198470115118469413067047564575392898378128176619037273042560390063688437036682891874554961151203271080765695260214240882492352230785060838324000786350710637140331365950995792822387409566839858997369855285579147635262968379304090099933150753297355456974389753754811630373758371173342304400195509443856558097930450096838482140262628326207096286785797964666793279057218454538184139963814075545040315080248887832964363331979790280510400820230554677783748130842655527774341738766097878020209735119953137191564280246656930444994829047779933019759927680901009420722173462837210879388520773820979136107822320967350268587324848539028714736314123116118866549496278682084071402174886474254570138109059477221733192199490079248415470248262527655783252149467146794176691043051191474683698987848738018608626334646957525410762101523389397192952206315530653441788208811525744172414130909101391027042260567323041868601776689413830752982959495585985487787241621796151487766291348318011546628798983268257139368860293986938622998696090276897123842654699887991678146783586572158964644741481582718676830772405543768138610118825371472021655895311769444375602965179589562760422930298428657271486461941785011281900501460047735644300777514336265993116502010352701731726319939140249883110075443510973205437500765381043978996413580422381158812747504930825069064843018473658223036436475459142532158907708523438871839275247751149231231298403404317241151865479433767396835978503553414015503898904024262167368726377615452346618204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165226993437447821771124285921093794844801366991891022227987655202138001771506584805781025386498785063491149185867609300541995058482639771315916142975314546382226146707146778256070368768235728906304902448514292328734967959921871187512964848387561603181621138359370203101754581875919440902894109064590765491683014176315229014466792909998719765337148308306743318904120512666936960247458914752068072426937080946507451077345185884789672104049895625447221992356993304325372404456390461307257929418634922692965383073291419140041800542678321368802065185569508102703747799743686397634696171266502348729622565458002159433711856651935976486782743499001042021726048064436558991987466945805643376548444768146259208222331867424093972705135262565687084105725790265219822247276121367565839846846916973466340262948847144985274393641254804444709597175340839577445358777449732113398930636781629159504556342089611721773318108145458018395832548580994264006902964538322730468410328404724555610427805399764676351650101142772180027297051208413690832920342422522261494560075712811011765250820785885906586766189196036486175167179028686485018054479897877266613156245812672830965465543743305789744983956983936694307068566467037286495567998240189098736181669597483027719802489298455631726631675788239386498052284659159624264366470471445516669325509774356940175362993141520058735270895616109863110920730085388621489860000633513698572537749092995924949968411383274188573477857426793863787316497049005851586696610882679973618942106289340495092612440575483490172846522041136187505329095380318389260458847950834978229255412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118850852198328327841712119099078648938601420741879008367885862999044854078309335729822077288317216789532443070389193527681455407084180606332769178156356669640077589767229467372190925366243747170817112612424277523792642367059439435678736669172988847867874710269781002278558222105315861569467197458865356202753730986527138688090824553632481046516915675741853915216955225217606460993060140963910507557730761189422001309986572132713174611117838902395867119991667751645524779851681307512056427161215807586358643760120299489251997995854170470265008582981908043954629217265109313060685158305015218461334538134493891741150606661603633207053295043648905834755801447273557430618310287002581674805802882502818011143115683873683279248303253441216256119223892868861083825238047787094658795220103803954011144923195072339383496148324615430919109222055072255297236440141289086815042914634653929834035065028149191338377731128739146666629419813827094974957813636743581233558268287217090564762343659271603788114659675509008733617517493455170743019334767699133663218718888298122024532970857545871910617922865476586420929039266985927848096656557128489692849549456387086023287066522503693509854066221596684991764731993010480472454675338125490570620578967354566590821990002228706883467291262997928488633129945363739012031247934381829121515973537361052235210628870904080071719796848613251750821728420004109269097825889066103828366618811746406134796916633476593472449886674121643929259706548324222580240994071896878475457938248340871936755344084630084057994786796862153099048998312415412428270894010494422675754939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190640637696581592500425108835034124309130772766884369274846018579947532845358396797195585410240995304938642046334410867771745477214931794622316234170280005341580886680492720042118904706113199071531760315072462543922405552654372577755372825466760614530550393252850396202022105706199403400486238383685307747071386769164440814619374053970781466669972740028892917802001215599729688955094411993869782500061289337493616458892520944254010186561623341160636273441329110784061342193730559387903129518098324088634187054154662842653206876663652200409054209138022409899494077456756984923981783359739941088981035471052510034528345731021076667285685992392762821276511077562993750188651542897979348367284783864071494966592831745861470432642985815686505818079732877495690769302251743190955317015739172343220724960735752193328742975518594948812671166101503512955683263401341322687387046069592475118117787822619790115751616258888318111940515279786007753695063530596131517404997574260028213959086544446830275017937781259694234118847606321693007332981212017777502130452058448661768267919131657409567711726939070782862048784542850979344162612460898540620127477143140243581232323903046403834482737287954754216802270330422294186347635695811728347501670114610919048201518506565519694229930594044809898935559731759734033957931193949577615608761000820330110666052183891092851371550543005858806578362589901817472478950682086754731147279153508662624116112624602980671603338604741699136141007904542754019943763527770522053178568030702020709276994194024969008475668714226045765127667587759478313817830635159356340931229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50906167744800006154354907921148458537361045573554365051396060807226197733062584427607689996490187764824369281130957602883944645061823700614098722213291039076050708647195641006751030634396757011905826843175780728411455124876864224848364435646497348871909768891783203555926106907524916603995621910318029029343381931169253401983459155879118587582968003767753800927926210621535157102274457750342031729931196945509407333180872801336155140776278293858842379928357025042460124273760621318461642347502963408999021089320527594575165523323354282249379670288213210752971330514063746803357451823916105969527457869517349814299098761144794726683972226944310034311819242813697081025731327491023159389722837478610308293788903636308297889362665771836628775793417044555484042875807668897658477639775503035315865451284891369049549375883798555358746561385835575038957500784502343835967085366468629729946536135659388898156569982992828136629922540369856490210987863075704617257156726747365313245919813772993854481556305149559204647699816476078042527905263049971778016805424469232617143669646800454913006261526367897278919899873262988861617947617993362211130608415389801133180238970776160540360855066422820774740479283985524544544046258007020036350296073889017863100168415315924124675154398658219790309911393248111585802493171913168077096152723466872340150066803347295954574566595577818119290585818273824335090900789328381234636491847174049897777978216944973805425127029833378829812201724765434192291418176287363357837386733258978001842455198763905213357884831561015458739180645148732352959670656849328409585719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163665919350181573729803606262375215140936255473311655942739156777023049520936241679762639306505354232152232548120572847767917622693633621519615196150893165029002344969853602677930217475806689177084469977546435905207971213712613025447096236954363201177332160513609909413516736008258691039890216008873267735759577357347385297896398381699986421514117740928511202664627880129476066673938834847605885534211836741457466956323576842080124380045348493429232947002007689701735107792642390331434547771623521536762426344648425018019515403694983477943559973119610016500121767094074519380685403351993691785770460345862266286409388333703398687890750384053997155070460712234756919901376659536700223412381788897641994510923444974775509473157525384359412978560827821501645904710819013426935138248427958581545115574058445270742076669501935564101397681910001566519499646702834518737802590012231408050295227703282571186567723590125640019643061253313584880790511726775005109738299434342490709094126725979973418911386923517269970723269980831651772746326657365673997984425023790539489888327048590654171558822688452415478005805118164252857654739041437000963504597817162542060182203990255334542388857124282506039700439097671340300458296132131343938810238079419631367877643187061476138477234049229697283176292642257570878129445354824468188028281678500199098114445723126389727451801046058233148931003561135357996458162344408536307432115385189604054484065104252039965169146406062237448479117529660356601116776690079869571678622864755446464690560247370897311856567877327443637622011841236718256587601504639269827594100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92503357031495230330375859902661882442599789436087039169280407228086661553030848008634031995673101265406672958841790141080253203160740765249286020458567284167910073720023900928448852286929617371407743545919681364038779219450366134270636990749364872591854881764369957826732576852728857941343687622389733673364482213805641443601442421401665250377531423908680028071802074409133233000582250433635562074399268112747927611524688791205662594809767766894383149802652956667897292547827583416140573624115307264927865944609778793617544469161307685707163062906395108087071655520048618969158050191047991412431599042050983693208190346999004048395107478442741983848349853651826362112526817876701932656599402755775729836259278359367213641207718868477813048048986823855563186625931722051378214240776534818925652943452512847553913334584723972522487740519438687680284996237916278851882930376268256611077251363212746859901904479724314085465695678218962337043638617600829561890035069423637480080692863399562098608152369284002301239291412445608702029155751364299983844508292431739543303970894347535385950300101682733608332151515818871323792055322128580043120098713213003537269074518857395858325143595753981258913745588476693311365168266739996851285196534714940448267619554799063511525367371743359585376628098845445160700454089914063502997186829079950128753826043909495955116330001648932459951800200312669841253664074413649235976249949651967243007994408872873606149095497123269104478927525246235962855518646694744009257597020180799347711782122557905961478012347651731962768325155538516031746799936895393967382036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150787520818328379592978117610642354747458463000486639994880890701612930615655831056151721607197894529211845953814560076266885815044633040996394021278941648918160594287987132696792294228295190964419151911021259741272334695887368286103175869599523425825474669697043135927760089244952097128168428113590227825533373716757586347722744853783183870775168035916765187720018312533536826970555948013703316557828240679697637734547269286266154026014709680747874629484962613013317378610889126958837579150969241844784127739993363055781421855756536328024126104311791251475208358361817223444189070339353026454183278834075589019819862425405164766424475677690584503178404731098978100164670331521131402694788127873322671041363978747016796249347804016338054031222302444170443060086251618935198524268124561611816847050280346150416374920630507568399489377880687450650803163453724350162635635606029301569064332081279546791990298408714363056370810482702229696534520767034328451386579015498611333518909822227767913561265065571651244137866621822728450913734416564623861571752150725234152046693623086456958227349353399208002840470195750017012930508950637589330165943678625128143716977850182431143658978348334639160793266354238294918626641744100558298030306666600204518142989614127129517600805871931414573316306964090131367444949170762929580436058636535436603619008961568703622552693749291233523057402240139958208373655379128854425674724547675361549213755394710155439344655362517482295596631626267904284470606790501865300047810926000058600860786332904015859903737892941553233508483209374220416141426445619769287509929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81784079586980165420877654156634881817851685660784404858005275109734486551829709013497890232767023375979034365119620314397003133522576126586093329552105202641090441159017942609914215749472947511167462700287217843877227441583183954646131408613200184469479377738842584004386824576504198232850019486032623064650630015029120623430663034732141947309135087077098305449516225813385006507706321460477239167420369031981444409440172938214858916318988305933716741466340155793230423625515455816801441437564536624174009965432545254182536931765474333086993902442114106703418896509545998185829612569303593198321359116611335678948762281284080696561551476991103653469942936499089663112074841438086603262329868532057084967946239795928305935865018145683083324198137325974009694585092409773500252821261541334171328291932579842816273726039702387592449834230877220437088871511825280479647820724105688848889377918050746744410067097218578844766227324656291809063179659993943878756171564400886132511904483667835604328818301394922549233247667758995870483924982594837969833610176341792733037682268656789164097385682327796119885765843255203997424424270237357820229674161405100213445272293667399976074792568182851280821591780671937695086179448361849435515275659646288613359821605421078302862907181069083819336570533315333642494813951220964208685143199799812838536686278986381573986419543001823739118938447856153251814056883831364529596494989236472454194525724614007322697180661856803239016961534329994945761547632309247800067376691841614611383736094022443251387273201201575703329436990752874806825164723774770520177591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73217963400527466753846155640562980748240020738630126976639529423937723169708875399374466438067421486253758822476677825333105818380468695106992889165519658743143776446180915509954281927186297403301893270691206889445822992203892578194930958054552825958905702552520084369737097434389858832429905711942030796018516585087367543598456667954516883358078775782519491205820617555620773947617730904199590157914483195831190897310193127316278117593519344202078858517913292101301703194278909531344996785825068582766501143674169323587179404959931367878076159450485570159552333254019137964774287213680023365333508829648870328717837459251249663355617510183059843578500811239542693073075510176600507614893518468462583802650995850690342211836922270647204359133878419724790637076417147721781821511933480199782067093767591415325423708617357784701679487209208778570671941623902257776780006448293325663053734224700239461518380127189122998273319872916246611822535098624236245047866357828507543887428732841686071700959171954287566908342138129065907318606048183888835621432962387633715679569311621507841527560507784963233230546220909793491251654291078462194463321132622645042741136838000618065041944031888582833781392450277282946388593672152033236688420232027860936070881241905177730965168536821598242141118902039184804966726405522823960947912496391346359861062676056112111152216460904110794453390129151281478843299382538525086334202683702542355375274413223188488865397111663681904222274916188836636903973991337850056629951907771833120054534273655755485557440512985318304787534679630136230145485858135754601057984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205594830742534237078189201605810762548809032961679227608334812960105098952246145113411327858096627815134311211333844372291308367439591803198613673945796763380882308345119200011028742524040908831298616646679216243312794324688290803523774474174939858860034288273424476426087433912481908784990217371775679482303526370178568476438897735963482867444493024189031853996793740263362824205883299972206127268853672889572779326779675791352994574167496149462586569020217412616606712453570118988290830381650101799230844867836669464656220059208313713043262182994310070374421399912213398281665045230512097139344862043235307580629101419501379487947551320863276569346164989091559127512865905957396239934714636212755904233161338023001172630137731137684204766013905713958519910239931787059102533621319353154599118282209489909570910083238951115561258293436198636176831356951977124446043989813285412442475001115526752048540176701268727275383692580594574686403226197687435489856143816595069803122779390704089635815610229538885850752505736572539004367458470151994669813555705549639729640662445069009447037721703442635556299042294410742074709694862361941165845132328453032087284690620819819473608764343851444808729444810222662186204885504991883068609391386704417905787580505625966519424853105398588460575197137493641194157900741067089016047865143580472813330605337306237126500020138245340563046860307002565189807097589758631826474298403816139322561999128205989809271991638013186763105322278708867254557575981390799119171415921007266411384000799548517239033406243439005843876999141645098241263226102535780978030750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153114114206447414273328180386365528910560908229591248375457190891157915171456176255406079595325906970314478112156093042570279876099308512319720116093901544348978248577124671595056979051064629924538075676096247773114979666968338074491889586994379426181487516583138472474371905636968236346740563542872008180070201473660349020606746974041881035176272746268103903874327544088935984479299091661141682063610656087418380117784036853133561353271632980445429746550161604041855678887345387553918214508934814323263327443142910312533233613755591543204417109985309642651378880209232763591278446815840060193006380000076509221811615774238760931472321365184465847691337791834420619036306993406925064769311303476011128897972020225323994895615349536256858434033193029246926435732354635660633542476321803343253122709643497960204168537203666054784540669532934820325763374967119523461674305540726204267784423691663553250597151799303314262580812005233326400349307075946767134251867152982602905213702402092621906844828922607959016607634119606976393480092279995712489178189894737329445700884769255120267228811467194637593850778053418576111951736997899317581624705662769523155093799145496928335189156937657888188300490588603920854866899868478394913373742509116622348103356096462825440636120256176432875733058357636615125498132763484481930430532275546730812091729542802225086397104568966285939434957114110578907337916788840543710660659632045190844920124079123513337896040467368938288815778644300952807874633149792074819577827804186171180587035064534762295692390403583246608734436221671340144520513789835409237315082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204175791952928973594140991995647774007329409453558831576240901345182924509060985364678755267755589531213012838587577563153618718702949868767991190639152015548655811629731977074456262485035791334466622089399330242835528696130631725024231387422546125619254403091299342687708884061549639972173461310770774440655577516346556618320448281392003328829995434559987695927483190000428873575114311210926168342883330934995751460058855125738142438203167852587816952180552873354361090616499766051207204578891489844991664709935602668833254872970241990288447432481087924774388795681202896510332117104251996261543361912215441775590723208380633338890100881402634455923911882797271777036170281774442604640640102475006388660239377701287055169119627281424784164271512695495095847036185950891797237901278898092353153639079144937284799829349965089692097813644337224256818737249709274315069022325564179368743336881616113232014386312817794347407663957495740369407539647311703508913661077174564940364636576365004800537647821656432278787520673793850509937988230129663874183709991565113174128627600491893441912237994743181103750021919704525421350198991851529315054548853161793396826143958862851685293252342504822041407162044618956168720420827215352698885435392885572030450240859871690317742290475442460268848927364070502673182751160131619389675640168821643459326842233433689748659502142684573304236978391944476873066129792165749972575430908932253509420552109173726727913553244143406297128107951188633023349450657427995340662730198839189060785088083156446468031804838443553059159024222540023445398121088957988236676048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93551543953180771477169319834643103224048965021844901909883156897056744519738186503880755506383155959390466566836114508162582315350758371928436647051470347311171749251476127971431093797025875936322632215206905101583820375669039291420728298188778314033436884504127227013638861861087890878186417727461749449300896646417355803453042710509377947517827629205894011210094224342885162102729981973565284188382825723691041064764706616554144991167697935029340573289639608745232080325862200056826787722822069107945773615438288338007028476908423436131162291208118571700124594045063618015818608604522260574789754399992591588575243661678404512584411462641000599798353550223391242588390528361133793831517715316512055676515244118181380509882912498513378768015456675976769469377312521389209074299614176548251222615387385380973283498866139518662324071205299165736152319485378298163283931560021239301306921565809247300378452229341571749058744427846390500908502440071977969880990934478495328524980046281839204171039351907377297057390817235509746366717700119487368520444054511269210264351832447761968002766327531888812191552832456717373246019183157512732683078466393165565640814062124398402490993004623319152030467501470531642629012598429977234496133683185066674407136890129361281906950930887794375072021290904942255474438399239365094446026750705481422150282982282333073548369672748792928896493582677036708590466596169672789006100959586817364019481769345200951983560176174348118128616796762167385198999573250675792078437119151379289609314957538888605920210046816203196457277274774484848189913664110728773697750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126025556405691347241349895348568399110018717331145432254218593424061647050757162045166884816180395985950460712279043951924949783094261782119425270709626001040017289761679102283295570647054929189202759777206313693031440992727738796501761972380010991830523909660805296060251112257406109248840476150703627283892613913309275389014684133355636000177005433499890948125814230539745935035326176386048712142200701935822218781520365273481348419832384996506408018505505901691806950888128748773382986918023240221453716521166040460873044523678297921882185969290512194034328571374471594214543390905538335704395373306991560693588848230427617778038707644429381563631791317083721730862721188128798760723014870181424151773075917469438873869467739004891507289822297568290311150381871811088790763532856600019398820964308731357951713671700233838690400483208150710196032166630474805954068535252682142216795519185870928104414961941522093564516438798060756470655529296918489520892470342438278110125240567605918979701607795868930035324360971295771377235428830772723051299292935705896052337811748049827386975161015589989187649227423828178968420891292503302769123116512846365238437275563768183696752741133710000931038929250056496769447533455326268606686438907115043938920714769636033456322463213023335429987084208953017603238880720006176885212556925518182974407265609415928429702233498538261784442842353461336182764164301030515977941418633007345231114302435387439303901655443741918143968138358601242842928201236764227705015279210152428450169143827177260111491492038479062429163460057347810384098221453653328565325055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213185186053866999729583700778881020007311952547160648725933582443602897045586936499741115162251536744151432776269130621188635094806605500237181611548636616347369466662133994955140724908857941427774924677822307962966932569869923589523466047948540836536375383050908892095634872788945825121491501797189956981368800636190952618320074093065149783195174480948122293949701874226806896415901256465041862889898155048141570716248805783834638507699621385924108273739224529815835887407096558712390229872108039647118181841749518828149079556871296284454596793635206373895121892026791858580301793553546658750311565352987275735216820239746565022245738024917683774926551685085984138745453695870231529595035935058998204359356361483641066356886414417859465660392227577710291017931120017804002003737142198911300144932072075085760495620153500556712541779778642699255220537573987662147157175259965784344485113837946017767607378252506522932088644844781589346622112070808629843995227490434051247918308697852817327642633905478947878166847136386723295889653989943399009049839087056291737188370728399864371021449364473117430202093003573680421404732217088024561234728225445130196596121860045076102703388202335065992834758519321052091708854700451264793478785753943582996406313796930677036773102158836408049842835616524566396773415849603947548355404954826485130969649533050342110698034167750104283669078795573488182407275219743819010774659066838739795069051063186506478331424894000776828996748241469791658241302509257974948369316550977994357082639592744736805583223766261966200679726081283484081725165715567925115481793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156291047955471047564970927935888499315031475349330306062086284288320951100730182174154220188324483517118219750254567912452394575508930897221157535503266245434679999698229149149773741982373161176542148490175401641126505316976322093788691993456914904046028487412148815844006783355372726516683137250746521247979761970511658462617443509186853997344414934655599829400538336074964055392026262610688797975206364030649655387708522947280607222168783978699381586963473967679055999569961484858910461238867616487091272541287967917304746179669009903587126528955833188237748231905196868113976705355716628387398933927106087391616274768049097346478597539732514323698330876322338455766857016466914323675529928106333098132207299821084448361566743552914121117865483508738448722572435667072139767581677043995801626854006883303803778283872550427761235261204986268949801820665258099595833566138359748052642220030943844160128310946299663610566610599153079424832132405875422250598139607887568438526839483056602141692604469916733337645191699006035027434845165600502444091132356030465985704816725642062342880245464972174409521706904363935042543940425183013050302859626078865263411112602744481082477704043182785945871738068243629428982205830892277474596286143323337216200471427858429908492938970186877182803410448198501833294896014475808079017876411806181925542059973380934718634439084791029661869912116182311523914359510759478121523854080013938360585510835687030547109717880317584552232347681285805119529604550657596450744825561799255317241520833150464603173859575659922556218953059958432314918771173472971136626481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144548000498775265880410224649026232979322101826338165419549255940003097852009498698786106042450953518753390334134488460576011346366364282143257972162953914830005068072178216905934062815767521753825770926361433896198981349908153901197218056674918767917690308688592133969982296309593945556595746808339938563422077985474858669449093205489143611311386070714597300087982263648807949777649558258019230720913115361184313888107950674662639022812126230268454645770659247915859044724325895911001441761385925424873786913625076925681347531060937231253047087655311932717321776370251188049012162575157745067430073422939796620604249414644710716052525698014028560585685761724963621489551191896897036251939109890303972887997062846442737484051560718568890422037434852346542171582795889195072752498799502949061094935126599055260586670209812104900967418032858414128056413063179460217680604298102726982303099863188072525663094302613629217554818569605759167423260035640379243026389385791537775084012532086604808131813662965154549211907876555051092792479315471182906733225071259986241222694741211736405124123793506407315595089945690228042897343931389031365193106890958544571610872821117497059465059659957657214736072337136940612450835804368019217951037255411612445935428123424436321555989661933362341878814365117703395031136606472428776344250032473990322383907452004225726969625298649592906000222252261148303055437269528665666824114273374480137678468444076169003223322838525551187149207831711784211670843462434335257432422323680105036812726737776667202060207106394997087890891705382155852080398634991548618405287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[963284236267472921308821054530471213099005753682528807832070454712538963156757219497416318200666946558911584333407524108718728147370159630966277111364060565579323343523768608354646516373987441745173219533607818237511819584460907227079346976370339936962304459500757935071180014717226138964522030519902712848329100708311504178745716885065047598692158814576259580293843671946138957285937351564067389556292685054120976604341239236943187431127994714154655067984862709427909010531734771063948784949652921573038971258643064141295262311812187830116866966124900757831073140323622489580565079288864883013326908214744641585779822122103354631612860877775919376385080708739233795916937000316824818760484305322559584637987415020211098603033407817587672932166679408651977001784995981470003021613391701085908279513647438033563995589746036426089808531363534965323402242546489614124748857756057791117640754175747369113876959168871044033107558272829203771513501991911141007666295011381608929501578306672732089401034083992509880687056047694062537856621767158361387664624539254292845921486047325155178940780624552318109983536221758474114580417880263972902766897661451612601401105093131107765481516296676881457928738275861147649961353530133396073995138592105717485842692204239137534117491708809322210388118000526468936403469542334338807703965667319342780200402080512057858936009938203279946066043425027705936541782492224268496756386144910320201534827130840810203579897936056408170903108798907411855756771395327337459876972333864814660623368034728380482701238885408135753600685656175709503726676711363732936749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178832028469898465949558927873888084297812838627458818879155306608327462910597974011018117064010153210105228686308004901486721265183641555811663304289853369880513263985305913330630407293737460795192510280025340578609830261216610017203540860527836298689706959937137354582741200239888948590074182595759497778190064925230806882771680213020144383315483891953342300359413796895302554478566469230213931396585440492858467895723216649194149351061561590982783205617406135736393311457310971932419404141842091810304309392471749404923981361872237956598868112585021940103813300815685553353161110871619126261725686366140374927214940979103590322928704835657314370425503149288358970080700087253396948494650614979441420292021204101445256657634098788572879718448877616775555994440589108867639653145809529769445648530742641750644719996555134821855832796297977101542867224153265670064565031911863600607548717095033876128572075433256342390292463029544013533223317967287264843519083363589400099677612222589806505788018423765003447317863147958920485635385089433690651085568783725806716623798745107566822496384308241532875197358783223674540108460778681172490136393786175822810818501360786464139653008051687376287782695235163638835810633944973272810732328646593448592636774987425614407293339685960650306946807454658935228222588437159665572676738819103076353004584904106079988518685904276144156648701312980069070529413063980374687692938394562521944980521463715796441147539664207431345792351624224463376407514706780623167795961754012490327653448850701653968425617984153199068133871192022662558526241194288454353085063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47232489730385651945118762900559561450616563017450561553707766398974283124763296266468962725111091204150131940756689475627602342631476866853471426682954854463817365659418646676865465502264176804080681704784664879116031285904729785749088721585923392092237669501730267243069904506935008416687518614033130917286595962474151937120687741344486809756541284937149912658528921380783068432524078729941608001891673418624111759849793096778649722416939310228984584115928805065487681529050177728021952436575223096373599090019832008563200137059009161171598738181165592134271271671863151666906828175003580615371286544126306063956685278913294770149394456086095421726601826281420225935517064781001393918157193246518182451985923358936389028006515591980762705926815491060016374414392495054439065099898296768579301872047819082967525268140179570235093794498864501968049737922626848344048716919434492035847056818744825037271967351300679799137943489487187401812911092563800229456940738571754967356846493296151371683059159134483786559766210806481156943102184703034937539405024735356256801558174438133502362679238390797476793209020190764085342904858881819783045848838628977807994847089440184199977225886908099631218607341523789797574378005756451971289229608513187328688591483474528701717549524762744033767088762792356479842644893924257633182363041556041346298576243061836256024359678178898168474744426748047662370754329922736859232608381979929824736473615651717823933167738586679395364694050243283884901439697940474915873630363500899849162880468884467929622667111207455469505517111260359411509259025295410356215822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184376895944136063195969312079686082602538823093243248313007065539045980766562073921384417503980314368935770373399678358100454586536513817942700382449909819094033822450226462184444203481973311200991394325888448402381780897906190949302392755662370582870027635712280506951190743746369133873984884003273065414727237931658043731680505639718649819805130023821438305974752979077233948722086748538920717115271918713285466626913933883910937181383995297999971786276084768904025314245298719930222827793651794606289536333661725683051131259004199215124118121009232319329102910569318925816267732467496271849028754218600874863371041337691550413727303100490567251248205099652229919069627412340103655531009930876075024458808726049602862751065562221417159092273385427293454310814883502932917690043782617047556205817780711076613447091204683867159165525773065211491910222871176360158169107522110823690861879650583651988853677320744294917087801255233153867131942985887589782852193932430494937783616328498409572777608658772469923629632491717377615580162900505694376338336423838574827486967058522928037773983419021076230963402264428117369557940226239602172854859686569516394396714344854569845046732969969059138677990280053459541573932432083849069515417493327699141248166440523787683446173081502022065407154295939834937127005139356556109620181744717708654278673969803445717844347255682230195504714195385727394590755638812986445655130833357476432503249283201469632213346424777573120280289798341420595199611525253776373059011770189519353135357361549884798620512126767853474525596487541548280119831445227383441203929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185082721699282854717503180774514024903684403401741892069528959229168329934829552780634637161674181046517445832967451130852738846342460824563223722466299093440108196507332867028954003068200849241607866324275895501208232902110731818667668045822965816551071228059347380678527654046054857594249792294648466887241087989345009290169825932670628650346989943408723838309031339373359678973555604550815572284692280475423154729617386434939988401221687362872553799533871681347904373127601537134164522630480741411346299509504057249879277150785985827492635208552800224429478963408948478326838958254339497517804410013736381766417930349917733266903104450149130309630230507266790305616352903017225271410125092162216013665087024812242214269880187382814911518561535913708502554682334896591268069174436770422395356471151079446320275623306374104271155432389862452584381566408645829373542359423143275243353505039691155248160108567045777994921954876383482181283423127777459472964626090027071426007119395288976545531305416645520822836317939948789825511567246248116824251734155636607731575819682708364986139309079483206811857311395929113601299447020276336037941283551961365728356285853673655743253654773194318867527927705370185258075775370243406561389912019408338665849081501958049719750038327600528386917551331901294697676022212364596014059365480523892552892117367285841153068081384201027807600757055681238873385943511257876617337655480531204388935890495003836661741765026753276185583667381441476511417666904090944886193242192807121425861869549782785058034717826749085174647426467679955228750174670776732533229640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156883650500716856617565545328262552439193931135129877852185171851660449411169725349085502581737682230152807224821379563952322099599967228861392363634032762899805892060575868184106699893693430911770970457775738283420725387954357601840217296898931710946280436782028610966996959332427556915800126437219422343730473812970721892291179194093299701149924965528939931659647225389913759811101534243089081682931306708085124760195981855757796357988253057882225042076223879881611504762696188206212612424198269213466681291320000847507727288073213650954295233628516085055774158449044539379974335409504451731375319623084256893873336206915360271366949233498483924645736086845272983806911168609573399479422185799058053140888462028282894680311456208072040974078835985464160380359468363873947467292626292684639082321164328461201326059282364513678558587017277336536820460939000269822054228157362575853273567216608399383679741875514334623703511814881936516397355008253010809446142515834454471312807430185986097317077485799554508465494773450231042244180291708885684389634705555435557462231197674602789686202448280136968807475831111136384181177220748544175580949918794258618891710641455581418201368537173058191204339974796320925824156676177711876264688354934955814851639709149113797069804437161649620798327322449222087405351320247237969327519873845217872941893601035792435428590822549064685555933120861598899824142738439990168639497020847983698382584069589667029763031833596390362068813065262224657087997036393394591639008943959106545845176453529095351855756265605290883337586189906789171725331406945844148889068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81109175712368232042464624707782171143369047494324216755979717948286360829447531533234276891960353269444670674078120997617576025978052737672486440645859188551604634527613041908037328518757756950665668421228777777336448227009011930380794354628911751359922245492795613897178722674812413804446723452903162257723758111826074743318382933217649853525166861329785565932769239188466067732916014830607993196859934926480544331170585630263046040580258091673737297992361976891604218213223006807729457145077725807486038206659641633995278335864570137094745009565833943990905678262357939343570066345229407201869978565698828685543126144769367788402824260976846449329225670666471099379727409385966191783083586115788536321200997118733010674060900773203084260168592324294186430264178414813224075485253389202766554277559617583176844634518703395081862417688039432877798269611381765917877782083785499453301836876296746448558085383385397421478908064265081963202129235835289137679049516314125725849868030248469028595832794246276102549502839223406902091485901838888984125674612564971854780987762812502289355017962327441180873634568371488730138552271525620490402859746181258685000183787860502353304183631721841922746492332884611315524512299703700477350688312307475188985451768951967018891223537442158244782470275061868899898099614708937919537864376300798444152600007203309051997067271945925673380102575412886974846635175229670961115604640353664507636050929179440668912188097727242857200640904578031476310826842018834668733837607887343302403879709622191820722665093649549649668591834199475568364705719182028422141804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43995362780314687480351846281848211828008462310673154852785673273435998129388461146782540886527143435013178282611763108279647678035722301177825694114815374612808282624519454750885046588019278802441776889238750693570161572732602922020919232502799404269204819043191572014437180479378600064259757185326963092853602724567823194709492231924630552923085557777278784703517163969960690132905678598584676877532807397665333183911112743991066915137992126144405569790993958887429502156728115195474417420274159797350935940779393913205722007918608270160001705495201992205366967174560395281868828608224162944724883272660319969547865559212464172334500430476892878134685683829596751177385270236905518799264626497420853904764213211461430853634296280546424635650495999952235627281484010804525418838645284291262736429243592145781983107711892461588913443806289777095929504379640083442680843784430585576220441378467139225729441071248737576465952520337990923371641736431059559312498133105706139480186774115999499081167180158819901254791096149003977708822323875446241246081668485176937371119554494928275129878510520383446135418754327842812963511172544737829321968727830202667940008849662044590614453650500078747873828544343871324031298460030623266239665386147908976243164059105228420804227722877680509712773234144605757326370656803377922846042409155545343207395387916781460720863721149089289706119186454899957337057886927032827479895017436010035441330478914686837231536422945289629958360371821864186544415436769716039206390174610606419509844603517018460962647746858450420925971423888558652541625831417706572811873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143680597062201765015200680514959821781355050414928856146515763323655984096301917019393336416840987914883697031735283135629684868328787948071817773026409640101658737367107429828228604950306836926612161176385851574004671580426714969677116156991936651368885833858920328045005562024682047867108732120955133423522245603338543355487558209260389396732432031583124377614161369189959388469709862175404365986139848550628986933019098729367697709006511231795230287074245224001347837488962404692254808256305549299040310285339106831863722344314711432043715706387097383351739223213207628616070270668327482580632724218553703363022421499947613546378076249925254775594425924969277373770761226456967415651784951443101822515046609036654259332299908507589977981429947377687618279868501805025815609039113434115912277263307217349788117053586660547808638192515131911455812472009550933337624262349618730904714231450104186239274872504673524441150656402176784827608385217259185865393933406550165636301067820675218183458417051850229182505311264130808529457527749804081461410103131685243341524441459737286603106305002797910931363804402363561472904658247371803536598674244654363931511326964140752968250526903808614244935872940000918151939305886224945576150252917211118265018073678018759851969909860556182477502845321425816610102847049277127833280451388933017052192331955887378512934525962314219275306290080322305377399650951374591949238154169328276618685299574194355341841646092523410491984593069133832724831753010281287176293359548945435310801798786901942444496772940211541989831708723033860356818861517223731852747777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139456016286366977826083388220290903943228622829183172884697034237947294011922239872846923469492669374802833114687682470857294998304732645365413985845231227166792083306474457005550128808586640479847083115170571225019381426640093562164547237463967862447479942372176172101714457131829046256467561003019740894796404994997309156476546197364583795781392574936912514923209495248264123055682355788764854237587923524756000679448013775764741202235799393840140748831737823960209058167085588229410392681636387789672183819363350368178048753068990894434595042981225122447021814234912983312077651729569485694146304333498633045260670369500071172128986919244226470791824631879409544929895822757005947059410541042578040975050322390977213779556010993809912912627054510527826012575335374523419278083358237205856429720206485732121296730931652508270108447306019618302452660737462785256054690274749936147504866354723710552266158190145784700769670240175188914988303852279599751212912337507498109152985996243067300506770120824826731465935659900251062086208167646948193938449694161427022435864046854582105681139432225796956281982388816274252750201255701754317678863386604634364207629535030412020769857990146259974080354414885611219276828978612448181980910425507512411180653133222773137296988294916204401644018433737286336460872518702842929639007744047220423028704910799022627874461471324044855432785879173068330840138408483178052211763369386617354255690632846602371947005433804550851432419529010120329336827542099596181392664271507596872629240909617671883286590508052032538661644861110837208851095268543722897019040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82844071257270315532154941713550118869404436681026803268047257169530609546860503709094614243733747338574483934095700734279879423973249274357147228543413977037337735303340979208024640986539245322462424003153283253319258993306603253841489584509309330584835224528009695240243530893479220643835115293034070367997744319819947591648406260645302833004591858527347814272671478006752410841532069795530392054597132652713185588184627244174268184427580115402555386681591131058802257166415468992165172083416216854993640658434961942311407722201596114475423385046371297052237723609283226958034212858600305608667982850513890847830477626205650846922704697871933397328119253214856274032895532051898167768045192605305317770134576424770623553429025671627533853135852343597131535853261053513987058922754444726798188730911402041833328819891668013120504779247764038470060537848548573910243227193119646034854189179903895419914775025019233589321462927762308351371610911119834754863253761114150965128285706977456499221974720266182198922136356704779505455122715892706385058440905163676828036085444517879433949636485724394089877454628538789717456604724694938442071173178247620398628154348182347790941646437018920807947621615018612029488899156938559858183047430694789449756153244242420649017831332598146046916865067837299555670210548074527760334057923588962559477630633501551878650476605642021620333661232210308977124069931072543639421596323150724934627056160104713496361038187652278639350520874063344264701835009847278010364985002320783300456727347759966391309537101872396874450071301935885146451287068088440049161603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30967583625975531960972364871634669233696332485360216364463599281760291191072889235711459839347113681784457333002856168011180149400649386262883217649070527191624494892270554686918574148370685664539481651682578541005473632046905996093171192992589725030867483240331776308174062018153991019683044923415517783315099316057702264262749997491163132788136854395582136437337676581244250872179062580043114311380233868658380055925832193229179607212389717795787378379287636285877760172346940934433875290584276459462530983942948772117517091953159295851698743434001396673732703620145380094284393979238026499910214779292306178555833655100408234354236091559693326226423642670637443319418942378740138410361308750836415067697075312181975429312948342075053783565636261558467118081052345382634354789994801100218419161370505100952045930149889653282970620350579096230946157100531491087490554202400843658655831390889191802087237496386922103243322550854898054311286550301010854309889101171337466119406779973442389249296530185352793244964155569790882791884036070507196615966104316012385100242341063026708628107149881812462201980577987911244665693378276000137564164224384277739509117803689921683007779749690977677426950928158584942968375972722717151747855943045013020031477777979819655038706931443330079223148875298135993153233381593007761977069281720838377083394845195360331589044104857224366066534054478548320623618283709143537970881915097781679719085119701533158322116651471313042483493753722774289149872368470920633841408503573626773263480055796302820278007302628978997372991125359679311226253874496472800641312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121894519959048694821812612354584632631068826939027038342767131711977363250443770163499865588123876079276917326373531500427873490912087088292050702142700280202005482454442373157886637337243250651979581236639513031611405403053310002783851724163020278610829173197827024826844610838349250094207474537775870478036485192130634490007694635585261628424238808067644146836050974755417195679241183376585684943008336294010718940989140803414424473700183325253216883835791683270917587424218934907319023466504038684640927298582032046971596638872776130226612806580970723006729751005115772343309349725716364876715146589181053825557210469918068839175849509353343959784892469283248470711860176747931169790208296283604677472723518327542177389257230664446587955737510143331019117363950272052099073376823181205742507998272353836907606310557005403842148960247587996234173398675932999713883661683385457190683459517094888921160003966184027282665731013504738196482663559577590290165692001731786833204784687596002993473438925293288251715390693394780338830075930379773005141292860674589041060780073579097823624892878713344523667857207676787233030080085616110977862085137712220854875873675181915835993365328628040127424027275740325121196074706797732409355275035456805687193207457109869303627658219271821292495937407558204183285094022640225900603025013165890847877901128277228385937906385192840421591060661601136480031890973612694950567012020016429408728801362225449098742056010726054056126900432396336639266920607502060441175259183582919708484473049312084072209098468004314522790860869572335298266825110489262409106611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30594255047992838943928928687068153891088774174469169994574270137977770961990112446576899030071027662651843931538522720952010101465667846054322270855074955651399283079542601615170087329419431319227125620100278217825869238548955095173813649217324381472126423536451335789850812168053414578066456298648500993788674159632271717959689472023981992054713622814059649722884893327585647197232351940323291228591763577679453977454123105634720258347247324240374693364457335251991174117375176669761853773395799816611630354523716566688210370188303068415901130452555320049415251750299958172403512507153741779229977885427699704669728959232693716801806540225292433885372203527395600139864655700707986050749516330871416065530168055452898174537087701660708055501968329564480197728377005375385086308453814265534480015237977276891825402378362758723301005955261012516441106543247763985827767071385781520501221540193310426215776954370147770327116791264377411201278135188177826441275572117358885329237785775610143567813701184518166905149860883161925746931456109974632014179943448959395105879525979711873825139394221743438729353492555769773820916409009994637910178895233245802032557398040272726366666815268485987299379379846673464966120794667287622847694593916300240737653530743743505010583918084652267369756244896790191899426121287791282014179719183150347520282561811522233011711870237017701425889552124739005292447533572113438880240119332289284437461701564492248837772247223169474297557905189261148708507593800913565505108974147974717950684884754750968557761903478890001504170000074907973159818669172961368925143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36789310889789987869858861712182646475348605536706136418039693820954875352907882117814837108694393587760857226039593166359907723471142208216994502553555505925470401061065918165439988219160544809757479400194949762087652092663228754975979197468544657725387792802218169454963669931722294572695472967325666814356309138243878924719815258437983061480772220501423252919658687265566112653197500667889669082115479609380868625898435106378726884481757774570582403841210417176385765280801501045907849121105359672508252763420329112363919873717811249799419998352211062968998121382515334107240473408413277934856359040834000741999401597843832964345496039040643153657066480317475501332951132632471822914712132562926174327886188211138396443987324037675835205201685924691288598871773927238721017715431900302668691798643837357234017778444591812480420855990397211024577208112390962554911974262188371131960812643496412415042471754949398317134508976414885673799088636227971136663898271403660823313228551557199505460749611137966986608090021987603038156885992910270876010597430388021843105260330717637110731743362462481072913498759750024116741339370258995751725429975935817335037262533376837896167936796051399027724001362352617586258260143933206934831646833380412341008737985204213510486971840078576578863530393331426670400595915067852164353149291226864787661090674806004006291798086585997268804225898362779238084465390814016806086355665387415106312294483038297117002795872480050922363363627004504614079163078706480342841176916763130400122880474456676481125980219271693265214188462583621177977235257925373805618132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226488525705104415330913043001239385426956493527032261308255070343730580660767958757638986722278114697775123912978158224935987955723511203485033744873822401667944469584775790236891783075677106237676668362888885765065621857093726248053698058536771810669695853789768152763863293805509236716305532093226987111199877944215941825537363361208423064795092851357669045241462063078195892473927868112464425334365148894036450128669473585412605443749369283263360897589481881960609320106420029715024445647939907951296846851362164303985544526919000022209788621176147440451897731280272879216847068309827187441427700526877717002293109000297372652251133239944951059886609122864325186886001551261706902207264949622115718044368691777715093676375211072979992782957978007190520575487302032814108621498403930511833278770039111522611692706207992817067194959706251459012938407079565901983245731728500740339161864918987974075252242373345878751180824950946382743124062858469091517002552490377899923923178818083244414178522925026336301554342791036708820167879592832399537815935799280643292325763988469370272163917046102730211284575895855230284634993652920134072486714446365246704205914252619403895772085434410465904054605812752041818696379756596562314730674932613153225498469169841621769501468648998209590251707964940341824310899444007443439997453663197983696175537651130981156983453306797267506855790650583272169019054733877570578572047581937184953329980614056360318835105981361530303946724011591619706085681051311276772165826103228848125864820647930182700691811513156376823136533268461845941415580408795324289623302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110151523097207306939382511910937077087060005021386726542970612570223913479321864332834014205791650353925013524974451753599184264833892072700058411049075476907211513407060727005919357346066327079429325347687973452743196489168823849899837771420950420234235992952869136118891775188136515921759794644466108894428296635659256628553430558982583676404723261825698254397136656763674517523097500718474900258688666113667844264953958853165251167367315795942079696508637643846418302931334193067956042486513931129021191861110381895462569641481155179822889497108274237655410310883573298576784637333018516569968101398057329893132320184414525374297563351681666549829838849449633235984808005625449642411378789490046053268673199210244105106268209262672180643825805214338564864774143986426283723671301365418295156729644753020606141546009283287615496223148576884835789831203311071363405644009095446394593486925139501232996190403623024480786321093005861720218148525996292419107947645711914959073964693496481965953497467286622216838089175263421175139703593492009065898533426977944767599436845735718984585823305607563177340587771718541770395738076276224948343270835498021968787391330666631869663719832646502873423680632065029854954568685968896263913636455678245416980304994087689563057240662910759688040532071797024172860712387444841834072838624825090645862006300031213876283080029534498758001465545365969350525765970109216647225939745913923671558325350226846275611602233624241896659892701023148763836353623130441334812197362194904045701033368952787550527492209506522954810855166684053753972242931939150192725228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218603745667063693951029052549024099239885832419962409625795570070993776468541634470219793787430160695443703888659076612499978479556585749078266847727871245515159224966690940946251396604716159275148569908868757079358572403467468984156705823950438604252393582454535047259386471845687465184691180390538777527440893263980032577513732950194869891349117084999915641617111955951569914074385713828044597309431743832726855507493489693445738030382770517486274405504211754359952180985980338169179443735598116085990416829930157038204032448238561056702360974104758666933971415338272347878460410910772676926510797117636349541142290618810277090767525644892772644560639623415078381528130641774947705974731675562397500387192462624385688968133567708635000573733560354499230819013374804562795380056314303166144795633348542828736588183962776285241620772046255311782902951332641943959237748968428467289997076169368222559616199232598801405543958524672859084589851326235076789855885304257358173780788059654533521979556777672211161129883130831812154933444455409155622607239265906137103322112882429311256272033185952129635794498971706391301771500795206459218312964880542934075153621751303959460271215908561181604073366281501242667171729612847933221841791890007866554316130625445443498540501934463550355115478932398200158748143733829813571938324482476428630471181089881415208025726946116487485924925254794030012744883050919903040631052692046766834795921362575430146578881638001429576203854396241480866540727933364943781633685141066441392111487723762438844004257274347902542442840362607651624885927852044523964496752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52210126776643190386184749212936560888886144062313701490780644716779776170252778927467536510263019110320052548063715685865979739741839687618994545048907260646450800311320336838680300152694788220856122576765764460343291784815687413722640896290177481328338357139949324820887469605732651170653877493005993064672814003838734612166096793590769857604120342252445795022907161238114102518004185519809372955506132019565984798184768419390035672370427140050763940788072078734936183848011751496855830388059064783116594632975757791353562967469220866823017514926325950309907012597565113757880206013239282799044800388780984806989409117605632412906387497512886439320416619013690763533321200357181424252270340410008607835018215205205327019306633312779675735061353955511836710759971895503515525734931090426865852105801083803097396368070098102697542743580331970125627913447616893770461396430680833447776084438528165870492632562534664425371758181461372152650814361942357905533469621155184643707679820867138366117282531229076938017917045642413234138032841168882007910784865591943310513789218120876680892928033959606893707823488687311406875754961283305725610043646668521473171804369124386210052666191068458788296241406402999196942127831614288467024362555367271555299421804374360686581157952297378940948274874229922741056097386222685080373182345692288803392867802736197017653435971208192444365468768449728427277271019805768134889927813873530772882182940955736898159910430540594547588925969969173582461662290403828023359668185833370908904688809688208794470060851867763077297757962810026380220235944546348065451668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54742117736219122306453534354384192917942586245652851530097845017884354046509351273146181208811004792029488480584852193984744433632078174810473762747291017393804060295376401042456094601439774669102258117212962353529757860525855138427770309583455946016846651495075852363003806293334809289071071775704915595554158314122874193723966453271686858931883673823416787051930350204088749282920210013336313350311214188750585298594842195144294532662448579067026767681549407260086667734737473607240318034503933080164676004437574303541591348328414758366017023120114175516093008854210607277824929050052684853321633070091799922429261437017951414918186337096747673083768246675079388048761661664363628923749880961430227304215298927237042124015015905392643414729209460201405828770700622114895495292932843680244584717052324970903307166133133475536611619721834238811705046035521191089309499911491255292172031389278685581167346118387467475002253764828718680425186029602402359516906357403645850198807601030530215457993323064114700650075810021616525971601516297892055941529686670044948115209271283488350009424795952693313348690100656030078696641252655852913782525601133807680749140556431875735570604391659653360844290456094879356830525395610937003487490943986688518022894129476546234473479466906397911058048352993613235157918482099058814826205246646844114735330287775964796566449456094346556796085289149817970211524922119988399959737387390333473003711178543838618168741978390390535761475493960084107610523492977153850446635717768732058566182119705986903184453647403748656295617631999193366170215371375851494445926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183966393313247970791699726293990387626252108378804152191224458937961795787254635488778099251785564709842815093378564436048312541935219902944146410960523296875434054330596335196120612523325035561594622091292831860103068337406120281005419750114972103699208630339948425346476329863473590367391760853693619165805057864201497902594141200654535195913366310542159686335124167516684309417151080371298768375125305263408136675314528424746286568738972077794647465053091408511354581930541925546674740974661117667446300993320612849192685426869080257351862699754264953219854745032777786313516049419265020623304609865205065198201717744280048050139245156932513194828952647381569173749966725946246359262773547033748545327819795929374237422693426652414942879819831892677308914586154922623198996272904384091462300362855781100778017717082537178779997409056840363516992589491351860143061519424911103645094171075847977302131035879175972371139405054240571383903005801519609342056721308110445667223832974885447359004428916564020454090779546127652341754585055970173038053724593633814908987830803093568972693195537169765707514957875728929633795534527032979125830308397953963750760970217978866268135568528878056876871086207378275478004117843268372808601261539415533919631564037990867749926441094681322096334551434487547056035359461254703941969111225859577050359359870951282945556383832190867194293357283243256593392099260958196711345286689204894808113879963795163430601202676772304225274836134374092668187106440037557151454800048856355727447308327649099418825265039690703249664969293642928488573321529641881010437760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7733743258058574697152123778577437687035371340634455882780926574820309247636451114210807382215662149655048966055472771875394203501326405183167194437919482684327501436709059575055336232324641170946826920739583458658668926258344907753523427266288139274218090716717560494800232252121864821613424301503090573437206163601021583028880564741909408825187528101688617704997525903617444611018831984730973991904846708635392368154040515434994971580716434527488888760432724877540231629814266250446832225079710001543051956548871067548657144873802326884870875475332041408402514025574736118908162825375155919436546062129744302004762629831977503074285635151339139573871032640261072082445910380551158718772694531060724449192275142119626344437406098648731088934407367955454746513742712398100793511911428590813583361685496336077799079629233521082262335909669167449281257293792101033199692520895430957600719430406347363294386615442612516421247990250442489971752953159079573657234756217042267222880273749135084154321083172890229598514617651416960300353705672372901500370666405634883360962181236953960911414041020267361159721675987012019041932588344840722770831131613579541882835955897245635379654629957787221294239509419860532937254558338575788273105939825882163119397602279236621861568907704935852339789923560387574678858951484736698949182030805217465771301683406553331838333306817815621429042768303037087666698094197045548197429427080967275373398417342379296050588352812293646547079113614836545643412415409988761012727682132876691905704747996993172131278084015111529238528372978334014925808186891983152602315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154121312650584801967697774570266003234930354331382089953067491510209602091390624742404464281916130553182046608339877761464538604653031197857087494396375941399132898087820843667025856562819481972380808129099823597011966283914207414759693693537256654002507119201708028249013149203697760231288897060914337135515987632693032458710423008463318694285673103599155950690415117359903708873025931660053062553641874830125157604957281858671287261506496344930240448563135498063366771420151418978140765114229088544453351971731239869221573153616809820799992885753232338087795677133634454867212906686375649806242910122648013039757999671247801357787524436670984359549540451373358286881168110356486658315841782106813394407631353188274848137019009150359500854517795058918386186624145815105815515127004011839231782992808531219623545444755289153651192818365322587425469961856222350084177041885104454916374175546665681879966822143530220557076591147169149036133292877791764694296883081222359873420219113036629955096425551042627984323867640631540512064226278400326698480001569659783818718864590023999179228041162776724182230995755445972926585211197853655990939402078459581994176319598072727021028309793388868715603213206572055851275665264956802870384296625084834456933383880120849382435298733086021877379884426974028302113207556749536911779461943343828245564676106431070915817451918290305398077154448487613627467601008245093060315629849818983889261223117039576215173674326989848592737735586037453303849244699162717888793376830536106431622804647157596364913978258990003981346332723221813163615443199587473269740219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136847203095526074608159941198572535909127825499661950512413588428523787993962644633328345157184876543187031253002812345155150794734669485508718093194774367946628920275034615614576656628638423858561680900043853102314472437608988131678493049267498829763454659273391511545654820989859350106332618824092326124232196326579029813984716238516190587344577915364314185356005003277753292295191726371791336975349656567919310101201099689549430931757192233515408355854538806148824068250879120510023481183266871892096813339388793573170260383777675182069005377958366641106438532873529276460547248504322100014160580206675238364653599353442484226382695220051664424261169772539471973996357854411451983549456007487596556900599880145036544014089225760568693039472396908295574891551031523356424806400599472095515214066891925701594510196668405846832279065424247716938661909613434020844115433712763705769546684882100173542243883738016941187956703435616502545030015175827788073769309691616054671771336886765462704528546932720823240441233228594504797258454922212631768471986408020955715141754156581373765113016686462551749601628210414467811723533507306158423960142509202121808259707500757070295812829443983479307083921177234897879652496642581482591122255074121214592178648206699313389473627194712953095775132715825253620564390210553687784981592363299573697230133018085992984324139344874211064538283579047766632698125764866866418965428686489814845654976522498165543660152855337501535453655938686567919926053795014077171676627887532360985349078219392515447378203790124599574013015451239846471558779268591280531067560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99721192108333294935964594230859588402442645791244518142925983283557489610500290544236886166050293901825665903551113105893093936966969480101069573833372713424634845484165569880451724376126894910710362492475716077722813994028488217254528633155728886553496632327311777418502235563028576241624717026942392813185229441689816443166386397428173752147866014399895282809907144308861450469111845890633755482254617462137550781172629864501948522379423410964326081648415509896557680796571480887525810620004730131152144123237480925755536882306826959677032323624368034137767125999228750371281203736700101510217267317094019954624755117862958559363074762721653340173205994028310726827582685255269013407037984225358477241355016291945328128899878865866238898062471202206161243350937252793046379700348811276781286111297457172931888019532636099154232953300938515269785752839375289595923166390783395979596987932391908716569252436412042184549643917829151396277219041674136627693904357046287140747590420235226250551969078676069719739304290594628212442322289211160234318024744289905267673310889414140853547330924225215091976247785331897709279548859469330010267960466199533626265071110873331141415261608628008285527705636456537916864440411474620628346363725048913465273645797783527938369845029691559169894591112712630786616049683587065541941138758114534213764312840551986144349892338397316407876863304129030061571724363699005922354992930788265529317023718195170452106101367727511694546757615809571412966282912050407337311363616573220024717328165445333168868344773473711202566203174513789872996765782147071237440134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178403583456342369160590010329704592457870756653819467455156898480079987858782290339156964775836881793860066958568053405542766594113085387463721518713959177491245858749489799214478117503626025875528732477520291770629796383057477012631171594895617649223490787713052790039584915151172228064514243825508715714208555978801541437405752545060152808713263392839976390734033339354159759089160284870511076812238747409185501718112328237494891069813981839681603442687028925012787226410049445856743801995529590362140519327837090767252902842666435884581849717400560775146223535850517161835185080005088295236488783596895051753010052665428383607735042696328936069709193063461811527933190256343552268370332298062481028991938131471038246569003701823683237902578045658067626446628163268842009054122812508809938256522450492494593728259737933506453048459232437197774505388680510252325457301800026180524845919550243182139398927921048416514070453792107002446798101188969694937247741890083319282433628542836559683659246137791135863275251053460868152843491456837972297363281221339056341514070346102939997384724780120014439567555975643820443636941635146724621806532439368920501766769032742882235047264413396827048936347522699725045375285772197611705198345927870961289705339212262291744660439770968176064787734039451681302235709990575783442091369908281130093520527111938682206132099676589771820364123724459345294963493637085179643002697614556822986861246890465317189648951119928304247314820597651615553595062451153857792132639400733480282003095695065682738834318773195551672119743161156680930416920788882347268010969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137588077422519527838280016282701010458477271865138507720520662433635539881716571942917262068531198494533876795521382811495445063743433106287176935063259387059147080058191102263299662914627874856066211008988015067102308562776540996253303930667825837465313455016548237459353131447372747495080509808474531684292861958136169784527516981741298757417558782908455883755733130559124889230597819643636715008465367622910265561273086095710156728062098747767689004795496865192442213456631026388170503920740997519137311633235612295116802754558518467402411433117970093883628397443598951356255785968647751906963451827542238656780565372720458300183233451476031530646484087115900513014986450088300144692748709812344787486283919081499521666785346215774901771129628335078519746324590055832009189358651823096895303732322924927912102042487971198602151776476665743367357355873984380356401575991155635181315034882344038810608644561957915441274940555540813489641309938248894128616488957322319468193880190750120077720626034772931714225884168880268002036341944523648406975926368087199651694823944753132056528208823445112538952411194858233930392020910894072186830686788451151914894536165528953177497530179353356302028267257346557728956020959256105290606936449645692851486552662572154815790357854667936873527408592400970768044230195105770833535313650455613383784012741673707734668462126582004586561278820246189946833689720204234156836303854572358192224755138450647910532043254515811680697579160221192473024073359975724222391269225826767513209712758952273997948913636467183532778291827021183615198407558076723555583463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103911465171181707887089738146826450459645038369187781330566637005436741620071030947934102141489061658361356016817993833064086201800863518853950899450758653289575215778343932971823180426944588874548362006766516989575923668207262370898552546583837768984820715298141534193788637944853919049786266373185498748290965009697326821133895171644140522084465362235579455599869659281225769550754138275788644854732693060277185065017652388269794525177719104322358854864380718020480447770741482441247965990173834032732475920070720963261277154145096487952646496150096829280350894554955924862258625134386723152074035345755540486762970043608874670835010576601242701910041818939437005202064375823756037133732232257262679585703342656277485922110388664644133039216212523165230766779574626717794989267736029453292432025096389463592668104520850127380123863646919855469959359611036274995496041243149513383104468584067216390827533474339588749491125188302748965872915191705174736586597018184886128150964974471892507162123894164224518957164979945856304198143242198056394177462284137168931216544226878563543181725279898003811457089534816924605261362055190819354167315458409451613881787004774054674124283282775142101951339759911440518904543754872427267324716200420745660688677604024874070158839228050414640839707962185183932266738602758702515613697965538636022377162869671988336995712266973437244287458812925413324278691414561542990365478972612334981271129993906341149663547705234083532379610626015060088987965001496523066575936495679723031930476955653648133926383020484384071677521132325149841221125432495990528220375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145689753173231261938768835609014699211345783226357679461108286202981211765331304430565800890851308789007892065748649420798144602240855241177117453790554167150314379831159078499517846625837819089395685135688573159394569664422545562209395278249319178348354804380848008779568342738236388050754069661873135295062258752491852409205772413802379726438565767768800642466070136325499651283382287590222000280148607958959549473660027032716022949871629805284111292010846143492043484781029079228749776825259817610380645996182664624056573197976362221488608863756344365007992461875509197476352537130529410973524502910042330909472570422577550724351931230736171741592163785187194895515076531437314432080907615561662996454748875712800261899977369138515235625549164307917784948048772560804643492727236999940621851713377059774821388353487186204094638482756542825909100618085039289311711312007529923552038704317982312136000419753415364853933092260033459054539956345299279803608912146266179828062866269195061771461713892810023586111858615122621297094307019999512045821386056254064295744490934830175053243699189707875888761316401713208884877168592169221076162687424184054102759287981846424812928595975414418869926723818578119108802483718215954463724889914943243179317182247465798486340754916075538765692880036474816061787798770544115456622642431563393321017215313240592818489636014813196900967866698464784505174784689619832003464779515631801541414850106365393643315581804797960820790159654853793025963585557505911782617525374935928866489680020635584771894910032733033774120026881898575622248614128702931020471823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25887498654423866273700102685633710260298091179323736785704070165723422438250475947558375235248305334775140042203838940672032176099987075533760110756134423184100042094603804662612005189257714081623147773864481955522485766622573842181572255038849354045544593938897448836525022421302202139667028371256564197454309206438717937840803233000419405487584323206750813633215166003098050682558310798991208581651292242732501285343554984703706052135864420265251899558307111880869290642060299301355666557467454543352506853833493393942519984742798660338109927513035864002425572615559327381320591686612077517564477778070009936873856884187942464869393215623335010610440029758303828703610907226513252351349702101248994937313210920998504015159299278242360016627592887974805206810829644628680054598752059212207250612808215631834546043786947284343658243311267441888971003626437282964552414513168786168751857691358447622171647004465647485121841488148056611028790027014134387378482178338695697166007734001725447219290313821375626649789335895388996640889498976677335091645371721293823336802081279384934261315222670625777173805338979981753774882856180209190376409068895951556141027312543231505930307030995848494559650341095910694948531115576222817001065880632885542483315923957476191028339123315863476700235113849814102117475547851281764449074038303882219502199475570223520010134395854961984633611125561028696889144446896947503869378239832740427559530087459890678824491043331887658859012092417058110862711395888060334814364301522360901167542392972728170997639341812579560081619531788000341179791698867233199020519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49258844493172782761274627788409890586259945425586072194255855650724549470502622498905445057994531226783979052885294771449004462425108175868600001433270015856889016291752520619929766374063747457706957203972026456335316535547093120858009575736370943240494782713623234534944586549559273649086446424956273607285016759473896182383205469625542140489735454609474896250472748223677751749242258072891310975038785222851400631358880669497178501133971267270673336010743498243889842015523455161324873121494199525923262212012520083564346214331476537796190026895161216790129516209153786942272666760290604459614942508298998292672365425711630151914168346134666272010288922251841013167753685330706428548731232892303928265657312617017714026432413906220337881127832055370977178891557585111369011705011361195781803807066689302011872071764123023411612941587204078259089404787034003373056089963020755148413665243164916079522518245765774158050747950520344189486514992180299965171432187738325781546845773497844049480435198181485878822871187202510722006404755176814389239175285589506219236575823126071376269639386648995221616885859765722132808411438351145760013821639455747354763696454254800895864211060728211902852200026777256693659482512867940053689181362890598486041502066076572602825948925987850505988570690612261127739846009962245782315571283934905465893925749770954136769882061609205310487255577989095842004770848367563019795580128650842492129048172159062216408716427030574322218955792919074699228980285655908252806173107799968744008012386526228314617401739941734135367211125533466847617084657599130476717100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142745594340474628068550160346525592867741980357279028799681401149274836192965927584176161761402071411783441203947137583421244149701812537700171139022993028570795583300790024454311549370603574364234674951061699303524180201522797613714942879523142878501421600400688198251382379267539613564300073589821836242068252017586771236035443123040643711835106719739199876291408938526957898401156329469230608180278261158149790810363264765037931645417339801973459288259198876294644328922991886855403419074671169738805034686782274545707825521950012666388765782489272061108641471399127695062843046813864005290465217960276710255451275436152092532922004851258941951156943794735946387529975451670510258116771811909276889381930249295719657340055779399571515182066952664464925535082863657259722619758869275636585290711117768042068908967169795949786325382485935567955202025946920628040422632702591438951203569136143099929715891187005817894482270604766522776160539207339605030917542305727291426312660753284825874558966600298412254443274422047922561897372853273837911584246152289806564035853497249547099344429598386220501149318934425797170004150595616884289323180280111729922032314187346869012937138854246510343595391699770139442191872138994121596129962069077449322628255162521342939552995729484268360423904446196867331750306879877997172986910561989402240683661848680230557936838320512592416954198062743863981815348996404750699966130411536761685279842067641360559567926732312187136902675886184411193864792320336348678346445456003224047717934874151969623235325977785029422346102614349347323495120204495886941047271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150278110248026904381868199410855196428938045376520194727495045106188812250943306032152685406970429494836438354283529047853839093766406690961068634187852358054779861827846167379736021127927841647185572929400985346549054264016006543672261844364155228896519136552658596878400292396064064559371691523247145064204316915619226287905577589629445335357941654779481374160219598240602576639213013853976508672416607966410839621882757578674660729792017901194966427198253094707759191025158301989076293463703665345874501634935193760736989929591841217703043052880183520456188093463264452277117198335861389612036345778240036759923990933001463916184479481035408293876753419629443216797628836522138992810989680188584774607222890066695782314520592748019026320197302663253331350110770836209782182290843916170274918194400652658316731662071349740582560082248289333066845222635869334684890227375747613743991632528128442767512184078087913554584514040115038497282136068309143931995917274185431403262285182169349457058150290303195919541202493491829888540943358429436066503052680513591892286371531858032869250143212949792038614783725159147245948381997596822543589768070019510498461670142645178932294261547002895226859676108863435975182904822429293209208084504997102121026458840900779145454174636745207840812961130354872867699785024302440725962893608789932164855822743725552216198471053692200635791521249621005581661015574635764860773922990170599990685363105997128732017561458847138709686169860659739376524415867320807270545304548083968207703296528427113928833798422310826254956269049361252453202497391835627415565320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212750806859015238957447685911069115342884922811194752497996326710894543484957593041596180489196398464058606067249723507403593625392705219329077370352195027133679006578712037495048560574587617575639986351980665662314406734593825793638201529376827218791594331947345316670714820395729448204020026452702769030012185813825966922670707625954148758999277073349585958048724941344381350731276810976259073715984482710163221881466673844318139624473193000624318790101139391808762324611744804227127018899824242559023705187611787856459894015358011866782656588471098647399725520566281082718082598522522612144390584948379746479076489920446693783956808175692410665318004095475523834950836272104110198024025446362920187745672581460366598157494693204433918325557301694368475972064555998890722328057329328239690158975236770062652674662031199129598773421354228641474642647499117276187559583963831522978289888707400033026909002622458578120347644517922172365605848735295055030113115419548143478114285965682038318293133515471603372000232742441864798790657488184982436709067101387917040739108963093062456465940197545192408567717426799732485919787207978994686906176299900000833437579063608283271441054114168590857099991319558796653905405657094061404466297955165133677444236967068805316130815604724032426525378169680136787722006613656244324444241088303795722678466744371881789473767909384854522400614905250522832217445852480425723289954582036735386501661112768448072190902006356650135141977181825349701018155046360979084801229215825105454683793004589579942536671608453708001427402632425441823362012498933332062283879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104863717011194122113692685621151855716884715812709491355954550987094105898140776176917117579508312181648728513372765807577688601669913095420337065276152276777246566990167708358010866115960229179826533997314026410024459396814668783046632398772255436786642038030543863893404870936080205342316465186820448092132401186118340655876432468599893475557390459005182607024329188646310823168189275508264398506174084529809972449814474147950471467019319210923080998563687347537137696225512770733033855424316000591000019316180205952996944215929994185711162642286738288772307024970367255536235948123721421310065319154198230554761092938782447054357805416294372347529013378129634485544854246643769041631343921132029903164808522766111092654361096502516353505375581321277391080023462535886236551799105958025790428039452693695746133794778436913409966907023438130494916832590928738935674218383754457323695100078493291970806898175635427869049029454391531729848314973391601039376047889823545012740405358905644594572865350988065176442077868221005245817723034158796120690468567933965525575728571707970128163999268703515862432002469327299394807717349161543207002776667388316394089689998974297485571553188924765767448618640783495328860102666599523200974283443360881738149768820124861606929874717741145457184233030420009455821986486499665093769337793224940353661385822770557554112620700060322652008118904497880076968731815269374154756551585347164080022667220387415935601592526017402852536476148219816464213691328355462669394210520334751204571169159863984433326736193184337679380284453261175020311507529562256216222669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160647608566768525002903584971791695352859623147460424313065507933581677305432591258903693669271492695780311573814764124602658496163536047116271996339655995691955486393211172997621449489663416804192882629726501708359042074974788490907983859928804464848465576944862801383076195211557561759457350223440663088663184969963597448605098569373564477199105733455848417991021731618036765789965597367621705218858786320949510486220094360780846761721868107435146044023182107113935479005893017422410435869728891543567691229102354755644242927881595012025321232766739323634657835101562035201333902090682071649166219510365944886420806073245728726567191625371525439345995663200580658866524436547883332976877991300148025605485778820263649049935291946988926572133676250071917439975731141785635195173035944656667981386553874109245896077546653255079812896597109789183920470552183630161203145165857550723295497049594351134328568239993894126962903897038854273764216944211258073170395979676596807201080524295252261697336372721197845979915898934173775722149879933086894954377483517226533679909999073162271319920182654744250799173102991487401186820131471332317562130961394652360476323913839096944477147068153139791775683027070904029848484777114380227596055191164924037483060316530939755146806903630733907289935351177975488347971889255825706941405154556991952239696423609283929751172552757345581146127486837881688701149915265955944461364562913872334822666428164706783182801171921095405917483794552834965209557905414446177158304972550981246569882895238546332895212182640758116234626165141137986644334441339082109603174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184320422677382653929546740994791921637065923337891984369909348281158834860354267345935482932164696919789359263537233700428642472562505481123740822102837745470275724717606556163129700007823555471979523230857743663196858403014466608736020450548940441844570200399847212990888078250559173578425942062578975972276059625486782181712109053477177090458491909486070414925964135574501708681190911438629656204114892979703189607783828233549322181757162833070341683035437549032622512887761273487595924705600486865681117883500012169029928576177958300499251402997882054411158143057848622929716655039142811659475495520494549088972879263706415162810878045966171045752948970988346331125538471525936697182704500071565463479493088705644284016985223879077045152591245663250142252829106736217901467220095947772606232878819014532418917621554062631127446888784652634342300740883999031594555135271102597623174446916556901646177251079891620039896476860414281827895316589469419824250410080199973870190037892294360291199417608747447427623398527711583114649216984578168694061857320297768465743535728983286217728991840040368567604539539673449694077545457595982873192876423084196691257188700930251859879730563439222233972285723627905868590223842765503825825389303974405768639816087170442665615601828868759938284728971754127564448250653236632683834771855645619474093157099869646055302346859760865292780944793670446621415656034313624175717625267553541472786027935844532610914397242671119576617008403956231196539049894188911644325682933357226608765265597112566882125401631081546869181756147015715839669288401569040514788114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11518281669941635141882100593995041172549800257451281395811926360255033155355447111421312261491013363035150206496506072720004853436470878504014680639787886144493912896177436664428835803669021148574321660015414758030881955595574206789262696223592930934462973328537248933739593613189745477130145999356761973753464514607585406101887933395995658185023192540735950819717417286302993747960753969635406896242958549501360870141486893880120747717176283248582187869385664990616678661495166478515131919464740407181640861718693939469273106503633748326096060077015273275812853976390742742177997726032996979911527213190855224815722061015612050242471346134784627320336629703050251694678506227619090739489097100010272642037760909481552328752498373878979920475610286121920606277366874652959176698686108154228636892043452838561766951910205653579296985911599242950809121496833629158429000159081124111426923907444996541111865663107579125934065588199026649167329219109711129130729869700456429317353923655372179707583768238949286975154511763871226080804846295126850347846680425537970762919328067550266303537663977447366945466415204081754776362236023106362593265633372935639681019242753130678072242076983370561648467883073430375788367794905598748200192256823748177344845599259150060811115686219040090058386969210046714305566199614328602941770297860119418414124457888407416421979563142579253865542571756563790028399209111542111368965965762998543433894177484139341310962820394420966375208158849481962490383411291797627060842212017868878984098184131263277671177212084288886751309380829635704313748465088731102070032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248903980435999325507330337823342534875244966739515335993103495947533759866179832303629641751381076103984185946358074618045320383570143131316174842759823856479745126567544231546357114309423686051914561203284711036036578141382043387808914788611602630738964988763828262794644857771668453497256069161727740492831619992033129027850670399561471070961224728713859335117539857315387867292445275222368174284381745082817441627895141950752914471505392010023828974113535443056438220170749616501395603548565029808232778741648639491720979028238376250854190172112003584104582608777851196894543020745882399868010656145282409618030809540939833765263066465333144357671982286539130308251761968363811687189573684938631866046186404070602041312947252339465588799448824304380177019201478137124270074808230221318045060339195161845572434144182668586248015060990263124373590574694551679688394497562131217111479782671183248514104918897710358999666573087511454771605134499993220649372322917186118930776679546956605571417156252211050601687876793455958275066166837793604397090319471277946414506414629021597478348037448168064737895488096908190647192573854634459287156551035933141143209321902489848948387265463428125003793771473582518211505655175344248888708058682150593808011702979544777053225959632584619203890764953912873123575817566928352633117407289350745867894251460696758257303904172610224074809369023034694399684617475127825755504577941379765329286763303923582250437435401109310075882868785135430580306535875265292460901987765075428113064966910086400183400222319853308495965924320721371374269016863650199656264521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104013796146927913212677687757390989749595240589058455359947928253954746192525582320828767527671627244616191416721746844782340905840650089068178893317373996821490946322898624649271303701988325528817392167930447957689024705346056475465893265840514476776958730915732325446516009757948680864798051049654423869478121204609293811862763079405042445500859593348779390354339933221321707249025040830410717593081416128601240817930043987218758809861198748189011053553245609730730144664595033709400018366408359063887244892883955404474371080422946840977481697383193339017678797269401737044713504027832325605701640488535363791434305331622137962126302459153039224831590370510414250635951806915753250397188391285063195949877281698829312469537262968290068497230995363596352400134179324946178788483523688132655159591970185710240999673359843556462143086720775186349524307840756334610689276983252771963844807307914235632743476870316495119864035367716187930301538121289557277904757673976730649312836772216285121349163601049038292134060172924151618104457918035924078926900556400343666874787798303083175471543419577357624704178005812181909799553365949621143604267394456325870909991037545501356166875910412974123834070329120900701147164935743143856048604144462344119309993596112335215796169093698591336262342672187846596124316556433210992879146036537914365322594381946607936726384170147895639877471129680021691708670886961225062653950653209620572945496444230169662134207794824478490385422827136805657048873662653651521727316006916615173513669765252795895053185286421172751442221805398283325163205174480001259225235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144761254916690651494053958966407898495743453047893530692931078145646208008339595152791120980271118299203554827741106976165484928056791534999831984562554318742642120997347236086807615577151683901934904550983797784323795473978400476179635009164368831380884374862895469538365163522305069402798991292194976814074289884414814317174199402892874667297065473752496502277412974314874051483411701821676469574638744096438258744060762998557412798179202965947760345350572925751280236109751669697941062766784459756743380448941175607381054266805715851238885258567008777788595308627643534340785063009815271663499961644750215659096847186631855983536407371845321377575906732483745185043845212218161779132819924361074390466417435712558905198288207776586981057468212745260735012065510831127501185949467847935087822980306171823912249728532599422774465206006706885085839269976702199808265589823115126322897219123738170144345339504433155247022179671442202340962762737184630927680971178780805059562625230669575339000931069521848116754433048548371325412604056828885648748906934515221097003308113192998044445816552859829902866992189391957106361966427967937126142469899048421796968095077871161297021776073651893595529117482122520295913912274796715661785563772986491506194666133035735122956935269531563822974276425328888604161877794180600704006482385113312922966144198140414688291444982933644679356846844873735168495486099886962744511149947354228141234439038372038410074303695411442365164031094736023602819230897169236369111529785997813310071313735061488838429092523773648619689665798922077900274113513529105191018266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134441103833088691394765094889666608499827145691612670534022509873162996084378209997590795922937496942007529307122725270734395258254497370989319245950135892480374883019311121291175380839836930241425043814608382256584087963445114830083438203381004401122431177569697390761227725204530161399594839239364716159992918904324045904178248728170919366557296891914175109107791070101125293436281264132784284678094525548914462633404055622624788579567129826429829644102833763473574639617812119514485516227410405501891011925777922549423436372335677118544702329809161976949115471779139766512256544352146798575683343909381871706793907119284038738227947822059553972503585415211406126434051568140412319278668051632084746539895496505167589215856464568401231628378468379668556149281704152701271090800384836663619439810149461619586831136610082074864538700916905896652724197545346649803582578208976125649101282269090452734287641800036557642396192873981105478784506189335568317572192423044358182542828459050270203448995933759745294653620393550449867404255567719528699671178983365135670832387226271640216183982671239662636359135826564547845594689428282618746385638121642242277312406127329179257345036503500305261280129335763498875758051771442812985799562483317413637650777649921371003835720248092256459379419804236967965006793634283962440335847517355190398071304033081055644434696436134752721466998556160900217188727167413482892618470369276975879581262572583063738647336474328860159569797452575528122309319182195238574544613612511679075847112366951496118460945555851504570913304514761335869614870781410512179332707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159963555534892593727010101092751064407640546615837029975224957889276352454565032182168653660690467531728448104650161065095019472985052646963812057723172404970355254850334164099553822489303422593341219440616058560555482592811491979869960792505246249128877653701439404965231878600464149290553689074975583663262357142826484878870658867714794043552178043430370863011811612899712496990667876003153824758631526403100591525564917674386979466521947510150719412151157597567643673161568176219283194839915061523420622293807083788314267238460737340128320872735836014433808396308682216360438400811718105917847165607657853362686697893434711295314008915621717025601658422183082579373046790041011347175607499920996153876242145169672463156585311682589023045840986790574411750188120603947341676536023614195142963920292533370678490955815820826240162336081148461189297474989239308193622328791032812848627739877861585156978210253730607099131392804032609109352835160230619421898950351892245250709201947951679029162689834228074811842037572813607773235591905594147072460602813083564998670808302229962057008222816031975953351687110792575412683122334626386537294865208300455860077656898410161806838766166030529124276552811988931766745471882746075713588648065480274795487277424886956270580673689624105900213636501483684113839477180180515935086366877271664132135357838434194953488085074841068487087506324649612394658524861593177154337945190964333492510196927194980957953756041230029454616360468596213304172133965894710303677429427205776788703098624769637563853277173027455138040012708816066521813091935494340198086523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217380519148445396974279138471856772901545943458690299740515750335947767304650231586637718232546093117643111026425396532392043486320107061520285071488798488286188948807168606164806986705443587887608048070687977592966658372506601897275417353226550998144279778408801355913050484683545009844173720198138917223633752565137957832622883882239055190785911992118693823338963633174706389721634021433596172390298961056960924812910756467695337526859104436305759189411680661234728354842393306609358014391907320834965171103211220283748492165072063511716192801087992366355290043039030884378694790787238352182917711259019342535724508335466287627997472056463992647353647409726748444915885296712974014514580816001254571758625729619156677764718408238437432329662196378024829665636714613153560321593615168514047886746612621082787244060277990596322097644246341366786013501325438495372380176424846635228124249411366359397008870367947469764784875618723830091760616136436392832835357625226202767615386391357915768165733676486859870213101500629773752313095508138647435653590535407673716988674387051303044069168557542536764404232015872983264107278402821929414225926493178217092946616524381491203538350439871829022613540577959568590139552387927466405715382126808970144077206473673792010422912946584835319467185698454498329514410457428868589362464013631305167319561028770170373500765317997832777377826280469611275272677803621231788746079761462304396066572072415879874302818862308248593775088078678938695472590012091476998299823916457701017307452447447801392331672779493712107873257781620523956663211475728203171728093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190406118645849637346442115315740336222979300531394828014338672328381849054463861239751983420916411300919790696520397872521698385931620456462423157324300612056721084308292066912964201469202035247474320439516749543597225785030080500759264037785401866540306470679009396693738057983835350014858579653608299712918506594930125324642481258134236300796678781233632515200865872491715285872099393423722354385596391740258459203291749616367152525591092142377302329788625182739344104187117125523292509677581549970630622073070298339213383290825497867433774162489778816195931918013967512115267738280524467404281486506311010709562657701824501396633534943400350681342867594629792732341203201338633835959716157107883059729094024133457572631522518421456869245905435560414313461944897373138187392793263025737023661565648306313801432483314058255530549552748014039814094037173451745661230895807104876967407617900656894421609461823498864831426897162693843672846322511709379195288538944492963163249564377355747108369482442664527853009491076271491202905605862352886772719427009088602826157453827158439417292782121277106021537415896466711709902054496839823425296940511746060245151462484190604657081633113153032690169062499883686039976673882177484806802664900812156947729293850354661067054541630825578622037536670671807040997920763942152073652593441179770769365932092894046055382616730172328933832173133836038082589677658195057166356418546007060422011926390386927554038862570025444691410272957061329052690855268743778536869236187994207286887024735875707889441003155126887624543146876570298494560972714103324439129823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34898420982085435933168640680855773137076567219700635141924297515111951680572208652551284988401062609700048056620875902009667268426906503911954444537930401352229485890479267086587890584168687808960016371024921182829960746659076308126651109304650366859757507044465718104268205282861645491571745279735051524684470106817672309393432679118453537881941077157766768534948302047046976067598675642775848081365203260855773429845631044607952214950642685467783912400279633071163242948266077124220879293822085062685982657203472627837065765425683756706200939728582308638570598423614267990771097984704181810087092876963601783652613576061285721122335103211048785935980510441200531152679092856134961214836772898283256291200520284252476831829767923943031534474204489886637986093204032763272892624628599826154249274355352513056271376540799031279267954435882212444302661364756886604940588399259726172536048674110671628218181585537042625960906726004319324137461209742498111267553360752585233579684883385882412543473084454153013327969888867922867820771697054392795705367054305432885197991598104454937974843229037740148943441000576543101921305911438024225039432216404781175845602564921916998750915604958681227710723763073242330299129657891002477691033966729546240033974700100386690208864729725178740586962640666758029927586702281878847562798883033818553758860357457181446878746215253864014047862443875325262765090370832655864666174205989832115774219424395275868522044817771077632861254510083353995218576905936173575104721099481535399449950777633504311161074145272835190024727996436580576673758487009220643482786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130522184963380945532539536171134205042617763329227573897571480452827007699410336152062534648023125780240464513480810728196075107072808090706527107494873665306582969189713464697939848082170720510966977051408708693646066396267772520439334161714334735411089256040366541550575768270654141800249646081818542434001841957444583865845373270151888773558576712457476350024948760116825848910642994445704960107459768072049529743557874565441416893180877332170634509293792697491130533296169869626858105757525233007860798235296456753294668098938550702764268323698435585600806673749190273209338037674211524457198723064033789245889900885855970720331364944162960950614035077252184274959885751377924170276654296193735015915816604740798116655828511764652131542755641694215110641615917994410523535651694781514093541075635048413309777005143642248335496648348567556445794118400294702969938101618111085969159643801747249381324113794697063323822315494628362682504212267444801015488293658821901273709369157131331473831795895096053046786629590742376444840471537252184777869382381440129141249272216541812126854924468788305999100413317685090107371607878404639010909862232123511759011208515028702603535612660583918016579201701414301341874847995405724959868082298322617015996490090943678547611787481812151516120298614440076491571671640052031263606546464466820979735851044609954499885002187189886519934742742864066655301455735480085037513085783835768351399594073418160366230844794352834969612573158579223825528914774756532446471057057215931541410726221021184633388605766956302557662544056212682730888479676991318694414312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223823024220137257473879584610012991560023565129430554793456034143646791038832094667614934441349138706543198081339199007050245955586737424078703728308960898204086372484211942448526567080714134475446365020968534902902326049237214560299819553601471425829035965319495043203719204646393977232886630802287546680836900625605231757075156402220131605069034592301763971108439843605024177224716493818480006617013098306174415552231232254593249017654947433286930787451973722165337429254636147147055953515752785832341726913525776325562847900636204657117490560657303559200451181850543361589848169057196914657935409352425000636827551004426650711615945704739201165054972339724245601289971744766621825452282408678939578616432651432543882006479281974644652798293345160186350336607656851720993533285538586408627328486122100690403343823087535409378777978546265107953341621135125957690924053253498781325518522930648140188777895868474387971087275962531192043000143533728698232854050208598789243957124622945400574816045493504079263443960918657630813960231697577253185717749812905670039362897670916269650602584267385576737178651008076874575998830686117396575525090037697073780577644959880840897273104755319750271350751194776428902356338118028586754036963833666709152620653190149876033802865347938385166079989636000197657363127084026572721926359314904934182265459197009172828264887079764321431722692696282639931739237117870428022508304895603244074414188120956163206151526893271317186341318875425533614995749472676064690953813051249812488814141330941861716851300656957498246054689808978041678854162131456716291844072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106356583803072712839287810545788266160484331647734245394284142180730623704093812850404337082539167030189586399810099266076627828483157834125139966419919966050998775499315640477230457166565281579185247936050605203927694297483925634444071592301284940781775389132561825580036239821559275860891587817916849002390338976007207096798244961089205851677229764233215580907189344804190155541905407283381970722267374757185095926548006443671569996049215165010491397664022242430274091039829713317941760497201849282020024479240044131943774423429036497915623956864877230344847749166817152528524706320324104616428235336368383289753076254373812967532621672264934958554599199487284106966127617530389596658757916916022647734142299234073525902327934658642737360284851203134414754258649999424651902398714962178041746805620471459170357403496794794952322478095584015241601809292676364730432670814896318571891481804048843853313258126325174071009118618361693735782542271568052528251986829245384823119345441520266420534944269788478651658804702170079413186668793838486229688091544030908254845365846770171281725869936467486805894147537015026455302478526472063622942655502326846659551265017857130958557575146409237068130595073166619236669172319889338769766082303037830887502541431291181360726180866744878240238164759162106821511221925292694838838449018511610122352621629037070336979325109950448644152841105655592740801880937435264649808631881010424235702850540432828413981513862837624304773713417546847142179476806271983053660413071688318796257296877628992632510248922502160290050017957778367527897198025353939107460825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216238571895801459413454181570151524482633960880689389556757250376971274568530626705609595243112686461662707780260481142868741780421361530744823808796161291900168647775958133155169355811134136184761984415245858230663257223343334231921728537163519689726287416341832547684751449531362227042413610047906759659311613277358127608319753496732703781582196572002137947249324536224498101545229200188280306744623253507019524801939003074251243029341442280026485181898479460391379149066143603994165177116991100656498033521380098359187174076756367737864259930846997184003658080683740528058891127924989203014022634049466092435919189849695852285889181450379685907024221702488912907438093053986005026759003738043292506516708193056596241342317377752080172183911249981614581632269788480843632079178171395667249818388451138143825583048181161703114475635021826722848014644006930211320136666823111186251711212436021936323852062284077875757412106616366604666128348849010740007087494823740788231631405844459491890882724019739441893388300184378908018024888461857775942315881167257455356728084560236793002055424640815703194687872919755148658541938825012475988780898106669128641974616812124564188045059612328715388766964504794600623382219473933845395481816328820938932056040114569433571469269931174101635150811677648562154024042770878479595490693881062905296758220231915013546557347400776570087560993293402648150971274738111558559346943351408607315910935925056879298464490206665089247104739992206002674726126745775040014838665080836385650990795531000856683346112756848456191663031465509596889715708468900244851500618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137002984302257090988663338643609004014452355830145799400478921330710135713224195663851372380492704475124275785556337534832310993631629001716710599173296296707418000646684262917266723252534752708276706533025268484163036646251919560098362953731542170759346941156967555582727211873442189197935921480011195972497102013086005310697248771164526611663253745582379477208390959567472663694797033945856939333017099544035596634524358224599497517610486706366016311630595465209857830687460609084134653222973951468887884567629461390458177685588816287577203526507235020065501341682439678894549786355476694790497980731882897289068042873258593777029991392983848510849658162367477469231644005793332213876389523089900379844023140266061575884203756871133624032144250304923723983550397637105047167251565597405653429240144088557982755764524058899567550335879602992829023015926233816267928779508623419648440777461293701994677723758549074203599313045396371606630062587706255000139172109232697633369086321129090618593740063785113225153208815679303348221336747574883265312151529883049029213523491834813654961539893206893037408193803742966894042775614568794973498145128205180892231116605992048716088582142302152305896343228917874214429107706126355204599977307565489852593304327913819833743549678661110254707620920641516954591085374019167363540919538876029359698591555230591780996664763242150172223819299201140659394649114222659760643777570058120847406521278045673340417327516031184035371494076000253687761060582165948416463449520772748876823617353257992041250161239922234758403145465460638768893133725049443682197459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238245172444037872360129300738340546747343108860798497938917813911304637300309091863611193414725595535771158754999602789714962543423832734863295653849302145833110943639681070401410512801027247734224800646796613331226673522702906700051379899265032805803571664775266865616013726438562142489796850064540383208789980618818782052642465595090364990083499243914484841042032444945790075719666562509020702180603287632708662639000993307454969967294846395884324311511337742513198465617532748468212064666862638612740698200743613755558563267000689898240288481227626283934141044878538087503279143068132635933815895080081005483952180819702424529540856649779779061700176364513659896379510962993562647277382021880928827540925077731741881493761023422014303593093877165752663564097300221287275606935395561277802589488337948697716835926810323741176742082106432100441117905681332715750372668212124455732876289559009854782039918585787984175948924791577846795699201337155587447578392291243303503882385508173593131202457232748769681107571639498440020351070239027719392570724858037701258822097819758055531066332441850872449989988466789437968439562443111665311553194864160426696384522969237422410447181501343148254778443462783746098901882501407800689041699090086557938119330471725939175322134369163468948664047909335357376138876372814913992343376174768897987918383869346713186944792301634141336219623253330286825993175595084821183945272668699290752362863314065635508230962739156536733175665611038094990399489836864355827995036404403698888827415494715206405022590111124801631019751766152497252502257445930326179071050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69400888431841428700216619260887977356051605235342543551731321610062638915138987197862008516017845337333012493434754268154155657177936228297858909828824525641979873961536070961583739217743910444030140348808811846243083205055549045718521138058490930459486962349570901350148149324925419752584624314803670384133205487523100883080288266371301851996622552524465715101317238259717430663702610941526199160924466396917874424346700720067133977032551378842665347519254240103400582882316668570044456460440151859234211068723282368079206730557885000439713483781166832070273866087116085722132373904156606734215854100615930017172617506630634022655658433867373195487472814910063612280681650508134316723801162945050880046874039406018576126666659235211697570683089118433386086296858836262633223842617141966261145635056593959853649422758839472660306510489163116384398255292922240470780036614424188229901252789095276760007280691708113106271605548730896779907200802351943130508610073092984070380257770641531341302983808382243992637195245866351867776671300353158775890000466998716334208836995723960982613111982774999308590236325528415630521354572914387482965091436869264666463198820460311643043819867395254671629217764024815354236533871573945174817717101208476957881086855208230291219044131567500251011376562451075151513899358072062879440060634665315389520538883540730108593878118280883681320944830526174567997935890531221801457414557519348344113823727087117768372151775820303508233826520885935672174077170936142663907914458692476857237390156519561992189347997773137125399454316207025217248671025848529659103261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63267948123940633174421393685412251049910283887466879967183750255457421155143040295000928787211086547822070590269846009147581012609841714823367623149416369982187666960636763383503310292555702270006783188533590548497451010054723972147414993465965267937555855068379029394405142651883621031539151275562385795200174783893092577479351713841696780772576833746123771482267347548375087367685127898557490481391609513254936931365343249810294475480261002247209453621744712886249273719862836400665900758312153400545280285069014957712325066312892970544627054323455315780612940556018293166884327196869141563843387741337457325960633906590224362075818662398778035604886752360303262091716246496915761621823068393220935751811006957762772334701694967632158424110325610847094708380983347838021255817385992069501036720720048785929207194638577953392282552986508424356915859072187933410285104068236199349247050925501461534957847402709858154019278057874947534787298033329658283810676036235611233772894922835563775551630992782013764196617173990361734229538674089657564844713418225545258698632166164270113446720020114335412322795389118855693457504053858298159870277197846933947608696797434834931139618239654101976632234417437038476161892118896409436053464592480899612047885234247725628346555072083785855613246740939194622890642044739532509350172820043483558287733718911857291392324041478522328410713535863965666932488215133611667958669463440494431647645693949958100672604379729642827567161401165528442796124472530960549947861754102205246920848832635028970113549084478413046907859803099999395401761870468353793469138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90973491121445479606286024456177867576302457065533852357184169659091074161830085024035690384616519248114225150911713434925291316601625863218805263363330538203064960860514819270543948827858603695455990198940731318666903920429938616376033035744448806828392745539411006598462286044394429564521629271859992146872966294834772650011300660169872687731904237570795022577123575237233061012249078439155417175588976964160039210925995544131645867982528048686920230314588847764785276629139160201616204494538555139228327961263848519676572131822405543294634833049593683955141031924712888067225068965355649723083941710338708499314589513535545646400204533345920595184036582585493782684614350110232973954980381353721066951228003588348461340813686923198818502260266336955296625439773751734867014190316986652743653654198426700655499124930137298966297412584876090553843244917524262238851612832620418477803491231323721560854198322715406847954403520071347596482349163981431774758140219002097285445719837766976258541148444542286121964480077483254885434428842440882254434670691789872577504804540513803012539529400358313396272571430016303078262275733910095180123321680282725387437935612730023147608879428735548698130134039413817456932771570942599955820278676180546827146259843857045991459669171532577914758473770235005130521857491300790206274963799576616598146791362189274112190891918946916845480367244173233907205431961641985100564117270955489112445659550905305152514690546428232182764769074935603211576405110321432088135505433513364724824969666148616678819392206844244398567518144655380766520084400017869429052398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99202635385052538959936399118189879221251668623459407334482431611346104758847220131907269699347562396057865113351673462205631533724704275632338150472386828508708954440952389499996454818119533976456026766332071776686450466854768462564168201561773064554779708698062570659894370429034839867822774312479072050451018527353084509490368196941787082339377842391445178360037941356447565997211893667439201788382581442095578497268629401528927135265055683521638078023702382819027190044924294374296120761221789436790595558698985057931557806451910078547658952242017692476195370471914670715126017778299591664194237278772126753233314438056282624546427228447856814790537689591356902951788667447524389278372190764310058964426469426210305946845703884568478940790807688683590527310119657437406253614699719272723250119563664846838578971115336668518626242103563999974726332150079688202856104284296551349852462908775508795676027615696152704920402238518621894869377463017277239739576488851442795964300631664464141583613141758938535781236152127061531910717617964626392464972899126850535885015875967330346795574521660674599667976675052206391846894002884651986211623347679888626285415237814786047741078024539931508585918860658952103082054781886475828824323027085060298828951183653323605733881518631409551178662212306625522328782714424577485669493339869232297122840656779022503906565039273948051084029663354589707936543738166128937145893564702916768242336367533201758136725989562083717088774195776524215660520153686544677610788204813444384740292262185330012088854048976474154675414942818791933070401273623850191514123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164613100037013930853198597106219288551227902853466285720265154788251784969697791603665825155865901370331911000683686739670519772608353251462687519568543663107336515135916242907588026219585609403804018188140008975043224560043746600141440860632719890672132697528808102429849174008299402568028731748129072054137253696641845155922748150250807430193015546462398506798145355843762472343135953781420686349330043685478641606643480137494281960566335951538939286406733764153244910982953457336686620528944644426329357016967539851586093820838408697502946835628500768678956770284623536611114716515852544174083578430976600911151392279106396831210491527976318068454680917193849654838063969218373211921539352390104067662457192330597208767673626514913926763603740545318321616621694277417964728446098309003626215949259460793646289910954135150071513253004222504603210379623176002735732152280733684294645184374768537127101515907427856654780829575241437549370427808450405994999299666130108524478928925984913783662931991504218654526160826562083414305338039330171983291620822275885620515137079810115131683270020922693408486346864426761153525458360212096115178136336124210834766168178433857475489868616877904032037751876824917263645784684491733957870033427113073406404699962660336287535389059453905673501749956223765134623612398716185403834195037725013597641827633075867930359955528315499097955242542688823281964966595290668996113914699183996217132464052419243390025993921657117340313292046218834778106451932814822988073231564164380641786014192190348731868139225707444584807156006641866591051833598919730332982211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143749806761063340646524191643232080530492080145005685408779494559809496271886549318828750781874157638317337898159149839120365985048344377141408917356780355315062425557339459729973105891946143240185909597812319067173865101044095922777186880116607624714577043918042939299768852122517956461689293595857075306995717196892206221608140539552263848849926720546021618117419936603948497484413287623587575702432465104896875243136932026642472803263171870532575000309472518501193953795341294070872180466140268024184307041038485084936785721704760881332022196697010948510827621018586855730114622847241485508859149650413124092719571700603653022995180729208640722891958421797733667878327977199835324056374824064100153307520997332479907785758968418812507233147648326327535341709045567825313961984755656361001579561634655630681447037587717039591623676866080880412242692600002790193255815313020342725028358102493742642719912686593836220981248686047963982886630470703795848165488508502969011918169631929032857296271578737625627555358551866438051075751668548736781721622096818800258018887971564229739468502225537679136285817170886036335474299655488832140799745530636694493515659710863528705075758453831220985694453747919855804525236078455938578255014977880291535763363872025890707548825352792404761795310758152978331287150544137912077438863710237795171345620548659829086664407378115326443861814849437582546916725657313940313630876433486729258051162920175922259137028303121095093459201782881150695007479965491674185698365427168116779680578762697398816144615143412608717092586441645922881072126165903229029924388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246614886618437059366424076167056912825541000665952310998205578973194722777108567083956810587507693187202410503168384301908031010434950212076192998752095199299149915851608838700097100101165006180255013702518631845968217368400205003912419762247995531522965449975149151701784143702812057512882510633360243517615075404312954559042410531152268310225208027454863944232647294878450402217930174566804737415998998156577204566371770697043817273268693238885408020113111790059350017903299220521995340431267894992418094973893310647761724931372791024887512617693577773975071217521455401827763196536731530771882280900349122538964556874687393497590517220529177436348489732129867937582856006630411748614723964820053830868160460847785388360374269648381700697776311464446715823832706711171757082049557673344658620935013228046078967052742353960573582672229946277928070033581717857108612956512596543780774740092136779799172343589208766037083854638865835471464977352031675327569565517056898633753466496918454410302513065351352407626294080102174310733286828750220560225071638741015157275532582648665187350113547593659823231243392998533097251357646638881461512462640763813326670183492110829789429331851864896775356103154984305757718961774100655779152184188425078020342111371511221886296220678447301615115574586857216741654727571744416568791721536909212560866968575501192417384627282354340708025544328665985225837715895445294309437000786223667377183276189376168541823845665735927169575043713037375665143564141268360298948365785794156538228509387257284444010130049309563415291024436913576474771289904139493410694506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145058772953024519621862133341619148165739769390749666106054810557731953698874380781441334486187587802175530659772584811471986214541396600805555236894938242611309374474222418416767791049308763248212249279120985406249079157770396233069814459270076024916016145079632722568041993219426464912367343489438429986550760834623170411743011633604467852355297514534852091272947089998738530016541741341710634872173520147561736172052828893293915993418165353351230485142023060288589021010469069068553655062755818444063121994526591028409008606996660270286989555902451698980450199624384130089152377464994510783688912019354759748045836879897719782121711770082957305970297354779916328432737625517266041104511056565745345874882484808276173089930710504673762737714835111017728515161591931495870462133353285227497757769973485220015525537920158688015914263005153732623885540637919756717944382670049918860983761690989645984755364028042344101530297988145452756137703563850206735288717259539522927818862078170063473767437475902683670553815141663414238228248506074491057592694006167412373646166535131925558989180952855400885144895614177025046669483030181240653101649488075211577044638643183708350720410295714092932980161786885397036723801895548495130557256806580344382551445725925721369190389070991027365208329765055254825030499474303467816038002739083372044750836671330324600608497424440981913573003948651651624813760003411832394957074102781127230494773903779336971091243260166547963681343066005487019313237259347755442622269870992701301105637426449891578165290297924675196147741649533912912624741392802458137800320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40356824074658866255029650247750125105672882909203301133228347605114213420945127784297465450794732870910178164941541753433288275316295550062277542574758172707759927151620182872190846602372423364193640857314588750315877187375864033857052733500658151982212668561571336713461149800757679135377684557939256529925516634156919017927939907362778739299063945178011628461462423110616814329360569652189497550919251639334929355683834204451091141640686764487233688671297703223443193663158171930834504495059866660501405944571057980384710487151722545966505726536377675197148316577405087907306599019225438012748572454089583011970787685453418182707149553909119137387948098231381016395439367196823765837167173040480256751165226361499527028219188355827015523133231143330419464952037799126682334840045579755980397067409735721458421678556340670706882608007148002045252677746929091239115293943217419667419376513952824732856446931446918140958427715186678118862088887132205386516985081457609933439749100018029035421414850207149025970690773943971738300337439953211922094417184881076394425057181357666415646635036678944356715148247296159988887513072270135609870415558567979311434362498394297156543515290889047147224230342577311247416985116216963503619402099059849590179119604839858436531708480407557152274571656940193786932851287981120811634290208324021255303970448597518304047677855510379950946515930705361219358436341612521924092142279815823379729160060842726541081732791829387276633491280709589154756297984330386989227451714016552759113812714270259934833225333767298766984683126192477524445752874409410821057886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179743541696807156929946798653263146095493774769458118895992509183029449339744456663312970982053137082302949216941733261798159096303863169514607754198417501094909540946273109288146896749859434046969505690437093374457337440045987755435679575826927366617615967288143568234982437778876314172627059104050656679218157759585662608851236859204618916233591122624558360864627522915794094798413631281152572982747459211235650088685288460913043228779623893050591023752411050046134852019230288275752886362733797474588245188554123529208339326174482166232213088906896328293363999193568831730042388936985902760779781175508673933393916185383721454451732756563367608281193126640889681923120673032581943253366140734233617882002028533591857896067608571075040553403666781016259709687106060367356091742534921288348465061363855603036881588746282039956682777218502731028505688916681885588432878766911899286478797299180953043834024860519221933452168245525594415562583869420145663698956694089578573086140773357102027596203177087885559566288205885612455248588627954617950592444657512284405426399609152085082443653812750595248725250408745500350186502437661867502579422039742584510326537531836382535076579412238114713726302196645107358585150082191858743298634611808838901279352197131583555728734948178457806499035583358626885127798239255589090374477036344246351471585654564302561864510895067465242152626261868829731370868409970856430454216095280075690313880835011815257208519101565710291857728450345645706805639472819001537236176912715325442689785157892853054339665853767570221518782968518593440094602933180081488294146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227113893138865571352738160089903802143787986802640100222955665807042952378118596981591028689443000283153959192792249405905914326510014890542369414077682251104861990486318306861260037540817983643260707061391715023837911074114676840055320204751808234718506096922324917355208104378363709123440725048927558388671088227845941176193916824572247600963358856612700229460815372426641272634205752181302369949900233783124766604330673057305650941905637476998763277550725962289536884120019903463616772573258371024721230884944415798054606972854737468216478766770460790566716539494180532029098856864290384987774723101576667029388820282601574642193840925760006924690998190932894102573525623452549303418220642274680071323927973539173888091911668193021561573496710542189385022223949983620858564462651498378619188829079348163843154604356667716120852890161571576881586361790924789601861374965670278179029548367681451678452039232769620535879544670467904745950904278435157390637663102659851277567673250398885813198262811448209371688975390191313204504773459504638083958820587916261777730800258569174962837183331483430566993440510323202196009372750981655534518676274251444545563100271446484803637649755731594936107952183830148662192200129108364130392454286401581124981750322453050334235147714400012665425322217604682336087020384051534979536721619779413200581211509102557748820707028359722432842726724031367434210755560213150551860702468602937264389961654263703596218751663630314795225990875969900068021438157209618231757333071467796175554087344954133905535047714972250960765793406305133125222349783182076884663881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102827281427412813583633688561026017255920626298956510580791766582405892960533486686181358713764331359424444505177924153342810607033150986186482850527143471587106814636707636954924008848297704359985349489073062351654844897894517406019276124460747134282755623478552650048671533032986623585261643282320983951878113577032175840450638390370340696041896831863672498382481786387348007754633476018554138332901128951828506668254702206148262844948948554622694236011015382462911435583751790991143048385508436284168071732262565525749694025451177281063080064920544203712955889784350677502447907394875663674485231098528807867438443060117975999042356462438920979186420660819352740070295778034717385432173733337897422909957557634334818456932533384128576071770728301523405038278054369543108923831817284429984944653862037990081782654977070242083757677936347854072326231114525487644031612023087394322675732748229400935503837017753370246965104672538305896364076152843484987332854865245632890879213424971800716590290310475855029766037150162881619892969982115109512891789523253184591513262894515609813008636478427204117596702940948896921840860494275843454425166384578720719764297995860586678663157948872726070808023428243099798433593670218008306782183647548661229295599374536170769487791815208675255937548814857633299008188221245167925054269825760142834970225512294799997412764710081798318152491967341936079946550007146547769861174160346564515382137398618650183091471360696039249395771905333982634653575953397998518752425717409487764008911439084361073540811006194914143403609088505900425069779475591178985713817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14715472504593168387807614289259733295280088875093993628520057203146085029306942243940252501286389559046067141096097788405958476785385740906929898786127179565328600850467621619005543762499801350312215971291648464365528243227012777776074096350541174869627389249054751875503639936115767886685813504845619179373309580040800446983781581934932985824994176530184813911470501149014332581339157725532838303980899351015964204209243407229793880351778313279681445982312169518905420149973450416747160019791162894282345862887545298137287824608256276082618816612505482471213818839322477163861006559308037569527713973258776682147407816065447950765091499877699029327769744205712917497707522747274731961115250591645441207657076689595497756964788135841382382422011686128548535945784701785770514781848691661936573493976147318962362932514704053178848260429736646093476437247951384335825237529315414756811090941167474637292026693747734914048309287286325019124615693697490883643778113326828861573994853250064243482516317150518479354923697643396663405270525024632329324584740960429405500901364903691721493524380630463730756090511446230931582644547160574253462027061759222750348290473277829885339133534759312777108423235879311513046272574942042042179935385893851699409017231911143622699794649885408058081441717396910647378474599733680364428765921464393345870478382420332290640136324772685005279642977010064430346420719928643159208881962352074439496022357863362981635319176990485909410143968529895433774215537863807670325121405883297721821023708436013408080357822812996367171206852934971394432321369418484819498694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72861749692612495605947095178846921055657538773825387266786388957364742339328733655581320691293874754909941776663217422680097203850536660721693165300084163817784070176128827734635518871732728193817671413460058240693135643721809819126971140696786082968414449429992097484014095967621247387873237520186761950371674165494213539850662789444066517721242469327485377673770786525486586671569319894208021559200942325778833828622621668770118063141951047707264266588719343714608252489525734027571786005870513141266803039969888618192146840507036718422774461013961272294237495831011298653838303402908789962793171491663249069336162017842709833223395552523196114389074171871215077103960494731821681065364333120799968491118098528501383449818110726165375292105976949212944762687442871280285905209103787742205960936801705007905574049896379011728548425170848961308723912165536633855333252964956585345727494352200279577562168281211395447050567803139179287978594823185582340829592700718878055352629585176884883165564343949274063989286216685476760686863403740439214484343964323803448789280153188009891995134276303178183857882782924776338600164438242453854641098121026979381485124150963415391016298093300628360912600884223551244843116646118401612699969929504010447512191516068771714368796205161944406683866474931121015310818845686725721004511446189261255660863770886709933694639998647527608012887320939991506745575107437947776744212260930130767487021479398546271051953353938574715174378630713515355772084398109261009982134562797076412583299571699645379817467775093928071028484276735415685689353646483435200521136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105393550465211503518323189322594855652934209518572444355291764608013376139054454919413331148309957898927049348154687325716837026023745166245825959099801829954432789275566394952709565535656162282024738842048055073757753267119813994086593878851668082873940741995584023833900933635329356874394613355327351193837236820249401952836074709201576467516655397418001655791650007828076947113466815860811701897869234003985931843065137388080284094691610990357912106257534908347411846574830782378525256184613710414793725222851873202959251776615980334497596463948810168087242925954418978998761034796414574348800267559131218527628754358077463100544266599858145580300423323635618357799425097295670502540722753473157221865108489924889770689115854819978742172738593134876597672483038200925746694107371813464821370438278503656835590416192126109368018639372301208996878743974863747468378604949289754453839889059871677400657192421859986008495138895447730853115002195540683702254305881363227956776049675216618451549929687073734763703439962949696770732129931079600479965203135610552705295737820351017485729786910028734830047830162397613250909387088761252630864420191753673882001296930850427547948094263122351790359558395899116887789204027000185223896120392238567366507476340244356243200780928892900030596345221307522990271835103734270232361014565598854158433132491946062418916164158961798989879184848881373428519085802134271681617697920353503174441097143700950745885605435100215543177845875197209911267685454632833390124838383131093179061685445903666830396822782569806117547796113565417110878540463317422284398859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107405286104937582227714973188162086385697683511017828675780814237781071702038693887974413776647365596360177433010761669082055043519088947159785939942177806723251537525409813608314949491957962880996093200174570094129202984710555355015008006222958833194381764768732568155869570425583561150164365370216474666783483035879701183158763700742945988506457500881470525927734383294559672515563707162503423551640915305584088981084322345517674287754512577538503043965374175929632330880789711289030464743309257892003794863782587721634004585181252984108469503309060111579570461580189916398190801018781765916733076345558546201078835466873495676328116156466864456150191560120110839477368756288063242193944516311436815155542195561293529593639311785716016541813287866884838683540406527394941998274990157002485602240817288992253875539643672710779862344775218831316316341410788746395919910699258574379205603785722264610554091937267622696576286881908565516825349487859922068530889306598976673558849889584063918373385571709208303624757682410208379503987735967752146492789812790479904161985695545009215510110008373495134205502171479714215329860328496978791001084385638389797708434733497108228049049836134954276393722664910769561782948430383995858021108183820457753259110620997381773112485665561107167049117670154654833532452541868733379387556482354935657131141492817783500420462951204127985200898182063126241858748543931936938728654709404771425382177677015780966133331393514466817974189593709541236840202013735698361028359155393788680740259012847547237615807167806010768958984194396550711131791926918108467273833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45215360827356898484427562498811672782171803905062064371929760544722740933763983779442508863556429626741869885063560738376236729291974699545312658178582836897364934807588791444485234770179007864762243308127063497800249930171043893019243012155273986430648711443193507530336558131859932647569399476159537075018192297001966067100338289545946616620456018692078052587159087855588155469935789918337445587636732869911174554230603194396791320752134795359455127142776736871146959595444719959024132929373855812768355611306251226901589449045979795821572645440462761406610303143619517668721498484802679542344455114870602483288543515323469708747506693807098602383120004614479143936259464222313722438432891002823387193214156381050811995272888003803733579681083988536343435964150630501600929992053462413277515730008408668025117110418773578210679674044044819180600968698393548138939616682293796741663676907434363323953985239728169408289131730371508306607757883431147070943704419869371693358438668889158091443199998796599646499448084780888060346188172423627910623804266549881629512925510377820830220121209550241796084188770251700899319579487026551172122093328255850037866873143911679149280852918668478529532888534744313449943105989905324399935601558144171449119321858748381662769639834601826163969058882495989942478270959012532288114154409995384523858784585438831945197225420540968297730566661246111074456093100517232283963271424863706575261824959292695842296430777942868865532364253110468897384328982594152779144445804114494286357586890031538879994680556854918709758489073942137302604399544408664320735759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66498735585406771025873431734391266558401902345016469834598485356859478678856889487685824938367201790153235470631917665062017114210506919687652995915298825181287918285809566799539681083828377132070843294192524280099039742193216018620057521097492622902217940717348586707119682115091972406055706269520363998515600809967236693946797354223901875001710109164463212263722223563940643103777507643782798806877164935033007466865944698217405151056629779876898863518746379939493511207977498616272597167530610426675787795464498054791556871943757385525816360269443238651933116497370476218494568561419796344224554318214801529370712341071661668833136947033478361625021956139176886449118028878144140443119105604219542987601032856938978256334521922233048909943324405624805034069370336457506385956023164775526336837228903925355764938662845211463474001176468890077073255104463467712222090140134814405898868281047244826808263574651168400489018397975583889286461406973812825979403654826756248664053148495005827382974093064593015105605930898591040075257857333178746793099444897298128705977779281305446467242212621535220348066232478471428801276520473700883820054966266573635200189797386293579334064325704844005370468068597147980765450085467828421120807380242788995670692972263483172611190465885837540847470578751848486667402796271074234940633571811400249158382149323037001909561785468569673833642754602659653153905719175676805870546832208804586384808996831011811449867174203721481578780243941441812318864135255403017667651964261775901983163293299031700726928689967349818141801039383416132792572594231520260923633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131757048991648058782006700649306185529585207382563447996407493361896803443572032173935196784331438236631226725857212070492033946675678505860926275860124044686531841609182030072602426347577767026587612175119594612379758386780912170328756864272816329122240190384351693548199494427191832271581524793044376784634954250781693412232465442734289154864870686876126144963638149260219169222147829409117756158828676197057544431134802342239141257535729342169931469674223295212320883146089667081664830762171521244902600429076148281843045006924272663331050354981575038407993668923963895989352448716895579696651971220519755233338018120323777665775888797082974414837130083069530146881262765432583988001278963812712558675481811180136010072330732081170479828253394161954269073037062989670026217746421151194926927677244811532009801619298529013013670407335087862548363571113600958637272285102033252426806406173773427280474803515102118368621235211196448343410445036146647728778334677662232104622180762675046727859145871130891325158350192789326412906001275683047940718350923360634184257447898311590304799575113431065951236455517032371955042554574246363063782199957421630415675993836752857941037206061153190805884950222277705057901030000877013449091811680654077726984569976682449683582227720709918480810478671720635223831389583356533365519891229302959496433941184525568026222377264784308490642042908615622875648614792063693090877404225600389741357302952897907366688556474436221104418640607165994756998071270327938072581021325828281833680079944340830765104577531669836901460997954810404374817576592806947296748577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36321097151759692028509971051153325949563108558218947131279370006690014462517816552834158187568436652992345475412126193589420860005799716818910168543235315947267301246892306226038021524578574699714089336936375428257680388453864927432573518590171899173259285856374864954221307509813075761004886273616481650863381706758139281468028264797802501260710509009697222194514561712833877000540997128818677856161638834594074316857686123328137406964112236323850493085844140883268675642137924466562749353335658007240537796635219875261147255785370145098597892973013857463468455468928974922614264996491788317043092195072030169761031402197026827759803669217493106586949987772285394176314199587062954136455191230441575955398246818755534595010872493854248589792147856453489230404758928490381200640832342859006785689369144053027031039026955416397229189887846450684562165907496281863091331144134070681727168657273585595972211282102233853116794813315582560098108988229092167466120008294319084753917579123128334388693266794322691154047572253976210051456677312091907822047564180133831677237713503446490716717202116730942508195199821176902248143040570378064394103654995515649035657200336198362815555834590391679290816238254992965446822802760255198669617931025618095296631247074279353978473041251907210153636762528874476970071648368620601812116148821004458216535800540613872028298241154248198274454503173683932044098370977295420467640014417849109368286607732289824239158248118562450183938139456684499313003244427401608022816423658640406069052922411681223313176550051649773046865618713728727780667086042800049206241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87880880469338495465344791450280271319054445800057473215219699502895598821887053347499731210232677078163158957660041116079024040996534437203744845966696798890425643365498359988272978576796434014278177395090579414912109337176191090634095193828289825649428924976606154259514292615729400434442432581674776185227927407782256932268313413749553288323138959842571853909761026528543918036842929699805063865418590233909300363396438614547122302086375816144495743472762756161128969948453153629731869074768280740881303382559429521553237161660798860507153198045725794488191134313530610750261364091155596934312873927713389866602067088021050835302689754588731258891056959547822098606512109551456935545381410537407923530967803474150156477644123489322816842687844609037432566860029983745982904364049927631668368784310749495650849408141062015957636513307477160122409378859257581808294291676909179725867238122519087018151290594933808377869710360800488330013813130602309700683694438442578300141416348978593061919187933564743436061909542383508130997673962220844909943263581179653555616073789780434358961850781707433950923545656870525650580189139057292536402168362550197925971979169478087044789025518475574594919879974160813171920949124401225832110257551098464573914569016752979381779200292745083585666250308396137649867384129692227507706855668600717332562677010294919060764942187505794540557151579775578842960151423551120594760337212461215237023279376886143329017254777608103018069461624636312339931807004261471065787284251584901548187465429665802831621260561860873736765168620446567904953626292196706584409843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52843393490359601159122266988611299117633706507385224703345227737915025389451923207101049761582420116652909303442460834150669529578660593992782759888336763614633864267164500753541477823802975304364170216520184787372084128295818256706545007762680853627926446122795584569149760702095711136551851148478606583114581744959755386929136869563563902006573476370700924008666712146296458529836537824692699893115604877752503119935689016688246857734157226318180851476027357393099636714031120533732361875009534246770041577699875896590988676652209881663040863948104339853781950737242519197972474735287465853385530750965831020049451619439569933570547544381084495660898574288758931158322103061113359286786961171252079407604866730848316949149959142407807223337791477230721134392218958546789453543591218831157517319198967996558909643302737585049184730698332639313037597482728293500241739457106115301368466406181371578242683842231563826034106587608668584708324328918208608984699519191951309813552434544200571783216681901259342909597159440221664828857999497129113042996535516415866733426763305471378790315778036834626162819162291775966887871760834433632810036406592918382844570253814946758232939014835292575692332917814655485387189517939796604122478934255036464171030019852921033237692244274787262848709975363288165555608878945068356092158548084558150478227340496406557617509246587468915427949605641701604543903934991492613981892852009290451752956555644235307593240289231420858219540990858731421735778758021385725145849402797222226806314105620880886939955420530650905209160692719583772122738312716801069040353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131791997583561590854305780559770873592979663182075427157951003472038626370938099653918412577283173215256088576901007153409897186157820465530098830956167967976725832215168201445988189131968480308752432956788909644037006240360567479395866219108402074156976039619144170639563398691425558672113909902869891529456319082293387120438304622251181108937623226710382049175504823520969171474515196985311334295839882859652120410763309537610631151667208784491335150542707875971030453721686349609831770692651867059224491557336317133596505388946301371519198095930268907793018694045606538031433020827533154804584478336052249762391245373703838087720673891318954091984234280779146964065570035597482015070033390625809562254874236846991222883240333736030121004625645802899296671285417015514564891346116136972781074184071665045743583707669110706836337787574487578574554220788584394899297456482967190529086814203759388991083316564043933023105182739207264379815773202669859039965696453160792967295783893650978385616651868006506177665639976972368555283107778867530079155624277829950713830811654107070110727851770402662633250572171485895230928710009061781822919624210526520278255332272986423018938327976061008742433694790594376046916061020238259457093054624279101430373013329412671074854050670844862858689969038925678819231362161932382684174897560787297056861347869261510474689394566643926569102729737046964743416491538125813630768837819162682432888863863227604724331571238955401914037134090189795272120514183490641773512380608122734584533193691918419048361827750337489349825682760569651593614457159641157834793432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130525257659351591536478391922019554692545745799826761910174962558619265149963656171223793846045029337759957251840273174613374886843915690303662391495507069481715899329486667018986909273700874464681534617171632079784025217834597256309137777063768249565133468297244413716471188770713507075335278466333271024657889058592045263591520702515793800691646808870519886542865774769242576927923878153156547542946488549263076362153477956826229318261833394042457683680176947605796339767266230589629835791818851316039328188040941776318535524631930338980077354300474457475953479682852970660225049011511333946771875765049480609467246432282690525803165112493427094199093658349299565452113495276209315511068929404470063295042153531537152727687635939298369945179979424869893866058367697828721388336668045381302335670377387781836661105810548199300520303641049910089751034758445081373628056867693658268491210275498337914877592738735604108255680821982636102748174571954107369859396132164721131730252277072091390589739311628843946764437899372012409770404647257712989263414388156842595219448567932323450739498322133675258601751171093276623234420660240873152371108640435212895415178633643129176063801583133697281353320752771595475606471406903336282074221183141512796228395782909202390403231147586012394802516775278559857648756439536787880668838330572567973839561444807073961161949255006109109914748374148089635786425464118436372937694376839822800776841767657585751689265974956891974519677997368054436396054049099139338564352630737370935802795934351761997581534583344605565142101236417551627783923975379006319553247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56102570974416809008350813856773207638542505746121714698548274772139690298513285161858567003228187322858040589062311795015944444143972045679369142298981357304062037569836984968410332211382661189528288112034695813728561262157414320786681038032051783109507605111565505090049678306028941950363539193300247461341555465312424561780977105538186244064210296328600332015034844381492380227638283165815714060506287399348204428668858782360795888456435037002108479097462329773361850828797198895473233209583553966997604148897913009454306030481854254917491281360455118039065585495160348724961061484757525566592105949393638640891418170109642034178772492729871717221676086777693353345154854584583719400638282950912725742096294482527722724342873829716328747344781036151907265959305487536986551291663839378101715729255278373958811556426412140911904879534213218499291662046198284513704954053231872400496363134543786743035558369669441273494337299407254597794793743688590428017609633141165668180963721964697886011269017134445671792462668912137970304015321194394581433476937729278351164180917525238091213785115643378365813419956251847062961716483428502351266992663006853999823981065822258698276162984893020718166167354244033906118004575903487791929126401237255666341215506345054317142124809056657050667791717292918662883542901301429419324560389773193635087976978918720100837535946510841731035720544253045725569365883578930944557357935722557134127257561106410657160367009971747123677704776592716529391464523325227475631819576583553202189774979069967617476694567644692009696566614976798521162825034950040009464008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174949381403141876391960633704013219412611216654273675547153756820054645627516276996103327667133927080863711666268030840478432033509460277043664028845055487026323118104796725846290798948542465279253577863120616040005029085147421599136801581881958161491552241839861429640107434470106258127689964971803522893936249418493290128541783539452925222122823611085393771942944963087827440435050902613885459907502255221924567990708752683008822614407353010692767680472963899729432957757816622562450106880429134756540247104764799819821820965128904696052874121067436253809182006960062537718240940620301820587599689969717730485691878517319282944012281079296594060747790590009510779897298988227441385848798358285529279287108961570211442260766880161507494205072986315361998332491893241906154164385388073002010683016790277256288523877052655326580212082755222608188094439227455888609985806601183234947189383866817416801093632436456001374494720277335819530043241150771347021518336895875788045148067511729073644537893640824214174307068868190873848240997389881798671416947795412279821648164209101482046998361306081211078286849034022020227352301711140759239141903182529941342634829239049100253228768856071423442150415496773105470439349396095745873652796935786784189149443786834438218973926109581041847077188355311104227889070282696893965956822000698439757598779644490037469177463353994371523670362978056771059409318618923387998379381094113498455836217431776241480794009302778980664816511684865746338260447149962760084162241886670980915021741726364151712163385697886031160014637608228596718992059370713726393764359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56102027397961412483001602700220006327690346742337932992088439576069690680866304049197185783236085210459939979950789998298462224963337304888444150889775237677711885750971153238218707515161961914674660025434236205025924582030377640130488387990478614431586124039135896368166355135785054715500803817338008806021236417849246717473489043103897134062149525132400927291405347893782413606880631981895780057393408595989025675266117339724678609898499601495391301949013983321541008306867052449992220675928123214885877564526068653832538696562149576840363439807438113716978380190901982303230401542246292052958688828539268620113453075642982816981370736996236003287255636803365603394629839132929161564195955980875469255616450906553138543068511537212439763113471268425093008055400205754373191688937881582145683246977321882330044166799602062243468370631016124478533427322917928361559095719090995011387830290202026086171114391311317831455303132667669745447593603247913453148585687737463802348241999217921416086107443679411733041341705512718738227592258939842970960701551009983901423400712883989064246311129817544172204922828334532552597310154322111353772924561670723185837154126893420394990007102459463615168680656371018814274514681855364443063693087610644582841113354429603612692456511467184605690829216093838584251550031109789744865469859856016218688012445647222863262936494278920621329928914231144425204942175868123726835118848873743374817249440293639162116938434299604867276252072034357982506061930400529002330987016373306930780476531234311251025722443628853556152685259515006838733231531506792966933800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240620511415686052187511635668965996978167633451256350856660960626039504347680816813275557468317576175450896685270857720654337641507299182843607916941810005503748806614880341701620581405759155096866914021619793703070819175999539319411572163768938521965735738613482066795807405370287229044771048241828190194824063871910976491222045674023592321253370869825529245552357650883895814489546608924749930906955781373814704190918597938254249050783803884883783638641177783280112482977917516892047998501687089425579535020623375206834019391476660851728124268431417941163116013100300930463052228917538601245660535044384275116742124706987199960766600449837620850044086587255092825705759905819110105559903237818951328664254122130353193596673283737677278617256305427147920136913541982926932413656802304105058347361639899067240453356683966638172062244822165825385684909635720113506492472994534077125649598129702673979357480403416304059755014895152757462721751231900466523826531933189621226743529532019796828849391829336224573199184344548298799582362984317357759610166587283441338007581997317372736352439732409264355549508095020963453919476544866010696061616595957359011200665623393125496813551917211964028898004385636671261879236368244640677949772108730268733300917182705330844441820759613245871238453696101261040642266398446595393615511176461464704494693007501887942604293324736066079568304221310011409280650891470563271388592223198780867175196827560714506251870068486558940861848237980644753092156127722433284658643987079617430947603524395172489333444354377464199176140093369048799022703799421121029943752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106134245795374325526715442009190849620250279502910424334275462612179573429651857444495460209331053597102798100709987742557979775470890896640855602212026988563002181059990165745233903091807010935591662356335322351967416409580735803997686258078519839056964628042365970734017736627862456380823631060864239132432928623799213823914982157785293363107462717022221971858070931340605729192932399558593749331722059695615261736903319863116361731565490791157574502306698940243100562869699799843710518482626407108466881882697337619718088112750789456850005255461082249025664296949314807366492948746370648396728963751253584360391736695809948634846049352484476333575105590689820068717488395629253441080848542311731338622638698246329349564030409799046693595994164688331751142562818063516881427394573985660138391877618961156882297784482984275875976523769202384008074918334772221648985461201866948304018346769489654015863038456348889971207321599029261222847691092241286359567164591628889051908492371329090859875006728351657732656586019047539390497776160860896039792979302840281616207631195861322554804165608536593869851936117395161234018129823313688081611447582936960041361818771691739133152533029691115615792349255407162774258400903060357090592175755132438611061190877560998901347670559467568929291936337816071613014887395306023065476524447880886850175885759806433893376691035839799165619192755634535187794798322054592039248532563886996768444358269171615484132937722069958705709506282271163762320072241401586664616398659472749559998823596777247112136394900624328922039609283728201904119566407272404848526713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134005946524808490874813747102299128052748657270904981756127392670745571034824945482505013815971944916969715347162895686368332202844778781892275942853923029214954209108234050281997800373648774931642343080182696376859118578304362521721940963917808965290048891663915548374518821129783172001030555691791433709310034293915537167606260115719732724086437718044350598730724786095167391279583143725552959230402727023288756635219864822049837337667083409182830845627037132473260748691050459666935247454718136897832805530415692694785060301650086255765981039395473199308943721606397148150558456716750544802717757587801163367240613498791251732879775198231810938707715809825329080949461932072133985746185832466776495476630993779982145741284452528762865048984396600531527774592662981713112298856812708293201070946720138394973898052016281444481959662239926810769546001592913887926841042216094319785342208444615474517337083362123582250405627090281082230619462955055268864992522309261960251792288745705570231657303425274312630443855973090674336907957207431220052672596382955881346593629293410093446266338972969627387134420401763160482699026879974584015822300174310834683741350363291247775993113703965668017278442733464118437739932879664497785107358768234384058339879463838531751405721631482922576722297150492348878738199813903117964206320404374360618565197981980340744099811869594110610318054870972593192865294837008625671365756410626835910072809246616877158373939167664648577781697456376093616418068603129876178134886335738086871353934831214876164739830824411628576043378942288588630075976174539522588842472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113812841309783520391536698290039080106093059951986805739717656630923250669159044640713735814192082071078462934900145271840339031046493430650633198066267346555995295724835733808218826623781201553492042211239282949846777838420329912677024519298069908642643118419130306856884872840699651793537969017744291031614673435496455162367004552331062577478750730847741663169704467742079537888321368203182442028883295367845519933257411530938530358259707923964892473851383212387788693910174868034590550027740000437190969502015011413764264064801155384574388129499459960364970826532785416528723752968896670064505011110680168270158670052380376084007178985920833564264949655593946256434282898802930921653098714823154638548402782326639836399685947409382434709877617201750020615744218330756191643554965816196543030688520139831173546400806208827543784885063980270459886125589892478416856958610397113869265320709056884933240139301419558233628530279088011325899582951706139858154862232488681474317067123968896404314930649575573310359946249468026721554131551237226629281512376762921274546305983678621465840358213127708795292198877612069667006794891944103548960682058439321169044250385687116971870522369557454271635651782455283910077005173878845712607443686448998237959852015167532741510896139280333613915376502530629378900700407650251812061039494591527410106981040528876618331564584098791179706675318928349442813655247412116156866963557108921293709134397277825462195822493828144338267210512518006456886299648867398927975954156161545283517205085129169810145644938926436098128049149310937423979409821462957344761245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224687952502725101945626804656712288455975123185145952915668945449894668167148345931917786850098716610676707050664728199832696624760217323781878177840208222332100323255565031528125332805162991044847210193239282484476377657720771938487787129794652274414874958430702708818510980553492415970907120943722713660055340886823383358429047064773698206939335617262880464713502142564528603276551060863569429726491809117072176705434558051126430784927008953282846074162385847743030131035995233609162812213998778505067787058704092066753182464850498930089318495131358847340903072196362157805713921080958686982951642930034406998304467321973668034966725374687353173719467186288732308524429698576986954937990331549581016130287722564810247722761348985078561460228774317336906702593060499370261511399222386782497177638496475759496307900140488450164292730938557311247676565614013563498283222787756167503472434572619110520543884133955527598292803008394754422438546586939156884262104038973826536811531028582016839718740003162768911692693524540179090361351247359063333686469126102008996598853772443713773302314725341842038083701991007013969122576983824446433306445682747717602351445694736306258029596235328729556315120063920026919888658969833614136936314185403162928545934152879032932006517882498215326170045288146114651437234165881304853600264465346311836027929796656482882977357723571017673746889534514268870490330969116531153916205534757247580891537657586793372350254766938096034860053031622258612069288074633791982115615233639835368937060086026273107868979187205093544767986922085029512909414980655183326898903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251012628520905254613431186984773628978178270803802749584700102913204959212031009418351693511140209863278017656867973255905636431585220726215454429217105807403209948106970962584528873141298696858624050847363783806908058799178753844660170874907065353829694734594143616342639906252469422352097973726304961696794414141893729607599014174089987621336919354226031855662526510709399618344788221320558515845267151061738288911639073542104596599326055317985898057713721140209912964321842570710563257987182975661958679242469792730140916985030720308959333520989493568430097763623627326727457040396749666847821655287743672959928932198265373031264672808205821812940428321468118741549014951231802454807993233454502345041451364951663748702043524241824568450613404414082990492620341290891358557981188969239750240762769668601310992376712549375270743580146973693647177385159926946496335726139033164220503579375915795116453831076962568659125558872294092758581881470285652126499850022196039187544406658849084785219706955327275230253944278242027385086616788336522254796078010631495481657718164077063891512389623338514421685039700207106462324778750566875290681353983855918349550080182938326910529362456851433734326667820031475648201691184262965301959475658521975023274182782049676775462807891856397151847790073055826900266774655288627783634995996010684820356663198041824745887272651887098658845354581374490831852257782447491032521017009344382344075380882740418540526505683840281875400773315970797054731699102212874368205067166628339275948140069639798649140631012292839692327786210295083209259941009617478983650368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152243849941662707975933733838216685523894496857262894645767785459591387001150408585227350739918595720784897072204479804176757458222112608261289320444998181330022221532289872792090190597739886590565305001373099754133563725718343233297446946835281204528108738224696884268467920002544898171622219993201302530790466397995081022099182203842416986874813183678752948062358808930627767580434229118594152000838488521888848375883270473391296352306858939952903897775056641670717749037640127021313809134459973513989733487985939689914514960052430077908272423543925162051785173793916472790739417198020791784354978645462221553401154341022431541409792459385447507337684409855740031129266212228282518735360264867162622016850157716740446344001632261109457318063598360345148916132011843217615376245693741424327250113846079815212936875543821840412772344386614957422558594715790144857240335516251957921217162454034899167989961582581895525344907701184441140836614721501140133518373981597331859068824826532797241979137409859626539515189509916088349707275004842928782254348359587316587562161094615601196998580308634059121758781834206220313330696959296594326891002788255661706820343135970106579376530137452732079567793314353464888122428238919444058275553008886756372068245169522619206396583860965693393622118087450720398615452232960636716244237158313593767926679371699819220804333963970276469177864849743345616699563482083356271724715113241698325707834990769441668664626499659613418856467448861180577562596640583480853196565969243080646915142283741013588337136961053686250269335980560526252508732925645843565102286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143271006863499008849153942691326906831576722396965476013588649916349633911890032368715590269488717791390246492914782017577394428899291927775145526191518837182198891639601206767877952627845269236584644370367831063196965228343047067699749112294283401777743672539351594290443088728376905486410047350911680803377989014567716826798280700538673495189796908123084114212642247094927265583474837685084554041770517813682412752419773106814784722983676855984465105784267331949583974053027010602732300815594705126548345248493114781021258794151627513794173786266890982318496891828608828791280456085287362954267212258061442034277145233546796698806907857712686644360457508289424658086789821083852369533986714941133119275995154585666787363013388947536965906122448812801036057387042032953592797812153814529874441604791701846463596248580380278021387732744385999868300545318057783503452201152202802352048559616434923994425025807094203946837105637444232952113451012828033064145485436676282771654300700657544910216030512480714084852985853681729448302343874777569370442041269634026368813264489883256267392435841445551388400273552382381468154836622055701685343687110639845672096959362313104093374652968934284774655950905371741684094652244378811574662753747516873587014127802399390046237986820834562330957517929972181358700437855063125672960201220155629306622628442824954375083930968035086779299305309965296154842450201469821074557406629399059680977144021423530984731885459137986113552345363304790624751023280283383668358826100589476517963121536708278072997695671055335066821399195457635873342693154535191656295689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26680955581758903549865279452044306154999779881299164494989152953909029464460970516568772202200890644731501390966014115359276303386361880240928467608529281267203269306431367544512101361484461082474183445097825411021166008324380283157004139922450616245997734185203970510900823959655602970835471803939167507176257353816347799703634297714409580397589580213680384029990840200193969765192907770397416950725013963281143659435116403551876879006276335092426076393870486594471991395054157765740836085303859687677141710807850887003999880760743923695707434200033348353697047335845279277903124948369798380334454416924328048239321974405525269640016903969618257839967517567616649988585639425203052840764397395101445502664489774384944913294147545669804133028515125535953480496668921190247482689274249768344123004627899535056284343964216255139754041644525943771650113234698898638188626469718410372723387953640664193206342653154423627516838378596192626938749198055725890676597642336438111400994639518940708634088448560645515104517635365051644707380695048027419286432354321193173716958518220513992707500965596756115472754380516806620014177298141490629929988748669542689939265973727001791177824880978256753452315787487038552464143870063011083346548665138690493200560349386901685024739458673176387050770637058236622594293891943877258828336849464273338251023563664987719055546983082188481021545618756079444350686442807917482505177514105760713876362283228479829797156931679878443700821546643578890492529568014458071284516868928086145496976833215368236372896083713003894198178284868550361121191414707266065525604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207498941058653836052244090032355646170118134996999438957249041645131366011228285777813518521818351038647662369072784087575960092193021978659109665446621328614798798030935911137391318201997060970811569550418862050849175163853216928496986836269406598318248667156967744689520524046316446783284515751316912385884816601610063209916146826334903682309095858399539574351682634435811763865582497252666232135165880057077176651323491282133011434094982115925124972360493531787744902371367512825558439259207189170769837943316788024471785624541542075699045715426014691818081493616810882757969583571570197676062269026952596965588198876125843273313364142779835368577581889259774629464558971725344655813506360869428948090233661296709378133831618937899668324928304880845290609608235572611553572406624103698322158889860135132087129623261438425123286502515085219666847611459611279632061040566101252589665447692045614958967876718267189929338632040358097435361395870222634119482854208944253159358106268818400656531947642713280843502363251135735092127194817290343833026595957325104956190689940521119352147696620527385244790979906929849335078829836142312348409830074879473468621688374317796335730419205263165195377762356877047908652179897260652280817075249346681530601215197416949666685459267947662015633907628253122450546727894020685106986526281033961916887550492174337092140754823952692888901397144431214104764604277593650853753278079580403809409253428116067749053525291578923384266206090894041566358220119041285001504435021557273807062630630212307117154524590830382506554041482035175087756606663482572381947396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129686080177180991622390858071972392195993402214114591139159460753852062530953177557018462101275585518858111217676669836110444264062939423261947060077892212047929096683364264231327745591078067674189847175885942873480310225925743085566307573069021424854706068263239677288894638551881365129808512094248550369803431531828153877503041022377494041423229774218827428022500710069800522209002809199551204314763719240545677695762818656776498368344165348836677276857996368264702542989013515453460178459073600444655244338523148971653501167047174801690722195551596062576897289525163715203954635592803627547467310631852196700838665230139112210864562255226164043389593669347295331281681530994014743165072319370921550635269137867738586814391972959755975303960001484755758814051616311070783192031747445297644295275606872510709200032105443060330174996000395130488325003299064679364859362234332702590437851216865963900708729810216606045262556723105038905976998572592110835647594089495895841792035916579074730485683278455707873503945990157873068978626005518771589201052969075861470926020004753714287335456857230294571508737255460085802405936528358148948250686981313537905011264248816693224130529001516741836449524318142969589164129244820675391567272388516465185719382524696351561502614196585852359332291587527468536945687733275432176807615757723617032126623089077024547196081503781747813765971742939598825150814187984391016587828185693433731072246227337124942923922279459083897390252149407555212428274352120005429130305816567207602513795767622626189199404874241040220348446480994964359496659206812338550097915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137230063104906324487367031182443820360206841183161474171806117211085034038249041317009418129121308766878311325479809895740312277807596003009513929019467128390117585992835469845593339324231564334922093730305768192751809939826627379409385413010674902390908880259125256623405147032224904451176406381324719550783875657831181903927054491635658504022647031152723169710116451786987805929203083622773742794745600023190124409309278557190376757882438062687061649341779837919606881698400046313414943049078052816054206791041471571476612697545734413835935759705650832873082527710322622157881694303594416845857091730851793684503399922857562029879634128520432255581306821893075013773572137649997015134719359521738524274345438055523931852296253378570069357605089538066043847285318858432059413235598709758419908893928690079600408881140744908936097669306672167568425055594793710044996427799094129515750129265034539926898738646680178296433831940790823342057954795691103548579748500387211102033852273686283340749221526754616245190153235616522415131326443417208944333685185229887350404468944781123710855039746534490738122582408470912868278390682684237456237971203982483866433626085343134471401974421535523841283556223573322321593362387125506387998943619931344457150425238250501144119487052704769568644100483622308998357753335967750256939746544035562962285641585728766064752221166423408771635233918918447651814257069623821790190010030110405372364473280584391598984259620205929329918358942842484646632625467633311930724715580550154246120734177818865108641923238327716387240867538986717700503614933680902595253973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36884459000735396533641811598774000983732361704926301540395071402821071223525044494666895233385371214887047350556023832229225270384449248437779524066657812021869329080001685347330900796412244753038405368512136117060965339296533047455800328012590498965326911707280164848509791234494651336944944000566911140447488901403985096203131337886121681837860912327845151785898110833360444763897467055719335063109485643730948477279471728529616774205344309691034913212700710951368951877408988426238348264516524314331416991907161912994355366918577552014034996945956145066409712195321889281035710446677970796139774838502380433039830891536104916895213296491652923760255624908355686589829688636017712957664807433399473534316226226910144632124554830174576721255079052793226203879848237248076966986996084721980591012290636603053582973288810363265082829143229830098073323175106872790293124626106773563662967848788205471883018316329975937519986098190220556007307311575762502580246081950913244674863142809373240173833286052046139390285635556660917253948358305310437092460989127362159228182207837527563495818897580951477768661286716240389771508632506934539249175100403829297123572609239243610503750778141320331912654760486489237472506734649379162557293104036910984524488685685562323998762741337568108411500659411317493412530872556909250235631007090846098858919663060106421482581399915465300470386894674429759938944593598964997657998652777509087183380214793180381097546282096771390746925502067922852038919054453767428489587797389260635194848586477591518416297460367623213797139955690002156275767245841457527608714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193056388866280228210266504428830678111625156581133611565422555828917834092367944766624803039975072767507037279437782925607008998532549963691322635380413095109755694425015628744996843077914038357367682253964125942600871276843616191626900775762352381563395479827875408233120753420195967599980007241941680461850163642890482841207047291998376248439467653226127099621579549460270099801893706488982195014754421632616890054827053615577641838904992733065434176318838154268579889764889392547275099574856578160666551078316116518377652715421153928215240696970511274505173133362888712575296979619825118800001153798726449650741800608925053381300070429798978485022461972536986819099990093549513957729914987771224137317777763113739242763372087529326687005571146976321922814604776891305010847053489555541631307969868127554728103895381396736099326177568081594638375673090114679387787368439134404036997465654456598261945234168037813480136402282289060894986550547385399107959164760916459310808059345396082070538271977974024070889233031937298433255915547484894491758381729989598607116394744786947135483624809006416520474197507755940550339763827785987304209949207612263816424009663800498326668283128969819828912375285720558547251770381742456709344299022056216537034368080045384065955478172120132906265846404844615924471934381040391824127354743579737979506805495398036162158308017518854649826523127669338630854133774708711912699600238091051005044760241555659749286977771005814611614212313923462102462458970413803472874451428909079585565558921104683969612806283304481913989932532976434069411270187213725877269547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208935482377173902279299590595547150625684138358390457350946528026666697530545332022198074917333857943875451226401988480672163450127883044122566814432394714145869231381464628443488062785847677526180795342352856111575731854076030681624640565681906341044354414745089736425494906483033577534611144723405419650244014460534465068564958385675526179535296111752946933750968439346099542992720128613009283268256129220168831314775591467916294243405677401575725152770027834607567520529104485871915908420564184323634106992059317752457648288183635753225140139867646576899497802791228672608552064968451858410732871230473120521925019173607016345864184730210874389590508576245676787072326220514290404809815372991826628410274198019337854790765377676487896674298179813131940877827322897820985806110204923086778505227184715185507000490435174438648836572870083447655379474227045898259871573253044382462545141782934308545356846418739046984390684902520946007452743181104965199323173745623683194631886591397129636849215680996506409921676719876039909795516433113154369536016462790261503991005264804867821938786032119385913892637888738773057506021218440890485844800333091473101353575545165598328420982695552324921948637386961419585193522592924650643191435981761331793118400201295821815995124524299071045171087337187530512301356667667597476825768966571722219527375245529548137159125497092836286112918783441064039506009510566385000698819428269886736051027523785234416754471911239914996243162258396785785669831058417530568101495055625457614796722540850682741551756849426860567278514550069167332854384891077163167199308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140209928376682317121440586885442252795825337113712703587311363964291393894502938717496394712568749830947403409631313814676471597695016378478103942757737858749613560001877378579876452903821882732425621537425395143406076418657672725495689613891901289393297437827894344920959357843224916640191155422103598920043496105866218372778808404875763000535872271863490965373965321836258477004939246578090561887223076144404384123125208859827060846852452988589554827215710509418176108145340186606094293285556446784033374601351977230625706444258583422366977554298236815345438958850487987583187346600268702320678990357288884987925985486641885612123570524240850731193304371796734959720758570909132889230866876035186024150764412165630466941617855564893740389904393786339492579382063760539612404774222917847870337241313507678610572470198034745348114123264295792399054682939985120370343486376753639186235912161746394626830350888597971768311299815574900177296177247671555493569902790972284610020690951099559635012897040407788904337443786057205993495641096142622802638756032645894949261700308616227019071836378529859305700136269534113755335162030122868454069848727167849791777906117835914476201302659886434627938210106907146125469563085893193331640570758199826207845823849669626019973014264404143508281707317936715826187560249902818809962338612230191068064401660062339213547549006141847514006473801474122853952092781492239544870740635744717887592871198456558487741344291578326857758627117297302731388395819481313388461185977410939423300663014139872246743475904400196856528114673382351067414651991445370442573257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233205158179774304141659129910662523481008268527080810624299867152584742902004542733267174334966643350319121547580973377236703944910600239552822537803079151011620823361589330810639739750306208857284724748498084777296383329386709004114227176196352654877517414707748908738659999282764678250571847305298778562046981636913144638666613246231709976321571585984050176519762272002157745076061470320095112399402129259353894241922204452938500833522721050932003138105955203908172090055062066321098274875693733234467056696952332203412579884000537845949393419565003639864784809588179863584033508037131787928326194716617854561167595925391410512193120982317038945935711626811953631627676184474403985921867609870879567160854926527148757755330993415984771128383754058055032573899921548842403520443157394490820545213371815313460678531428521289862394299778175830209017737754155508841440804145077867339359958899542827723925368767520729946043117852474078846063339482828006413705219868995081700658645972906506448514663506366194402364016548744526078210628397641986894910283764059689654724630960535664484693514317852311177594776877135811068782465448450804733872545190287197276325224183016946361167905666919223070908406271493391408221056836645764467613336829308568437361839829550775147625810643322459950888073091641264806718087811389728435171777214443273492677802821496553574020998694921312084284257424693129581441169573977673222010903334149942473538458419910300835362264908429607796022964819004926377508237083302783144279750937710197527331718629568877314684706811526074526107700949559604400802191908071295634054039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48261111984528112834318981251011659166891752315411883837370837123015326496593522967110804697203602920231989430956683606177290062911601993318761299435171250690459842013633381076613454737816339480594808233025734945798986083416759783080392956156968033912502006984660360625707291626777678679860628854593215042621313030222829883415453922089381923438388163837122342314681874323493393413366703121865364205395458629336309132983984493600962243522177158207180335235817893081201160049491261178189762713808427451869555204104609808498959136154408747580523208477182576559637934825923931609477788743870365795330988676440992775235524757135226261069385441439543761987934170945461606763850710226152508095397939486212653315028684575427166509288072962745339407882414593215982840494851422159094328730186662505218474932534031535931454882263753981814214464733533789308870288790640115705769481564337603242080519833482373010076114230843509487750373486145557230359614814514374121219207670256692356847401479181378016986084669124575040957230986973874717955351879042447115002888852654121931706641549139863999712637804282653363625529949558181755917883353570550431257776812977442945440191697605491955170889042096445928972473997146323955274781661143739176823549387405835355254675702217901738094185396047853955416450100827474547184508123235748772059867266326355752220307895913402328295616026431439394789346514284348126072633403819552844144718483626752284894801206766837131775670804366926162148318813221176675015381332653765157155342070015168844103774238456524306475108345928832944958859307279801862245621747703385250872085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49448955955292178311044636347244523230605004907417526395223697406872044343289172902434644914814233470008371356264657918541264617067840364514989059764990265079957877850767933391702363924328886373087689822429362508691356784018885704870565299938010079089207266155038638902982164272864674826134186770732877131426739812027025132359308544007684488250472847159016870391086578509456964824529900827915253029596448886667187214948275990916829411677717797973183092137027538821213248062785928075189903743455181241048873768826924561864564969412149787379196587346276517300182351037006924066520806137819420757701789145643031604068496173638586564745595523744303012410222260894625396822071023826713864919348131596462433392858191590930941142065179724628934796370015768293632932781324614021343474890586840974211922753073824550524478677466118175369585763078998995851100592247522904061749994252006446406597263466017078099733289120649475632130703888023408511807353330369705889995801863868288434701149752248845351151318952345118487005919009670784392060822144391165926872173693511716083620689398049981990626371370438189246687965027225095698875428204521814198465380389758432395968842919954921110307472832423328058149771346681367588965594163077978344103688119963190457057674007559312279889976803833684690036703260010485630329908166691244085448084620986165569342143283294811633260544019798560917273843051943717915983078809795206895492382848926414229150009081191670925693915319544332805400742851801548107483124199060969203578221061964226507701369033368923644172400878266877046069312721644099614754947598525517066829724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154975397571119476313599495999156822218105520268458224007873318846167145475171758181943451885448016716410007067890242649748434373928123368867805648946136644284964118498751287631707551113113973542315306814105570986801836931513465348117357680479291877292637983220163374225508319122951454266352536272961470383663640546418550905100029378827786979261430378134614717950957150853690385490302114536657029090832319115996344138771086891833078132068815991813492844779252236031802414501704236546859163550904911730215317445325497794608332743418474565611984424301556173656728189472913177169508555487778796859869041898892496542249672642337663811025286579052505393620851760663800979181566538212341933598523211248565268671085566005543042528192581489923283034526172883848330719840650033653764064281499107882196452036684484960393554766492569344199162245659326970471922464806493193522181981126596561392116153058048947036253264400861662180434214152616270678646687250720886997258483397867934475190186893063260670804789732194665251292917966797754281887029982517356496824507223042323503003396386428705247295981334776372130983072147393730006685184025267180287383674938363448079124875032794426563315625188929411946375668950627729300665226632779245522544591860872723375091880842909941915477649982789287170711534649629439726712372301557983586987773548207759755399624157017044413363904652828951822272840107671374131595505893022586397516088230712426831418703263783709908470400532664663146948501876061525622897697295732751926221156126692464927491590797062319544554839401880421359262082766048248865555224459391140191738786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41159374807690386581467771071545311763009340761315815970123449331739577895658835208607644971709179505770598241330773193592314509030999342257715345296748107863955648025410025277600455884500363017381045568589912113871039904264440636974463970817880460895344914108331061556824905494251264887957193090779933410890356791147542095452212534545541875530586002453254951184831188873629014240109284088484188167648175714162302778724778564177880972048022312723504486651409476482625005599055087166476896088849886822793432956457020821853507830993506767047740586413313136951791309018063042429410827181906329780203242523955519220941293688946733747979394791662218898448864218180908524447848210003826573256826453044764110686560812171061824912659906097303332313253563447451723518992725765978473168476374367634973542246858015061137609575412302520324223123720504792975558809490820377988723480880364707766801417333743694168978851117706857324384189440501473765915961492514125472900943309633909995090974155813102304520663184986506179616537862983936715728404524767240785369687547796197728104023062266872466176156868357843555119118044123254850661193889775723913011630930576337503462827815518508638677260128784175259993912821262809478704201625761497551506326487557876430121173325798702316224418049603856994445604967675879319330283072619082620224675065769028171107217584063256042505852548415559407980217459578557340347618791429983089246081312143744658412077536582658079270712076712332142394962650304085278648420667123128787949963323093422714319323779595698982155816422998285967530879328900954513843102796615585836324680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135348155275933113694693273014548389944483307721251280737176060543413275388821987164035435761244493274050056939429873517863951303813654488395941976851855567133814073834398999937284078722278784782931994117190969183625318954701349163047550295089263149125022533967368671453124894578371569446919880312816279386516078144636028304518685588212420579774845720726711886664223891109569367101820391255550444793261346314824542254880693968072941748169581784950230733668566089239551447484378272479775908283009930142728692110642931946663193007493189975143377067645394647001786386760204121971623498531803653712356490020027050273505611687442387121141621233214773296733535364914717169864211188309087283835667674867904599273376496050584438742219485341097473036388348526530387008090402693030065618635268981420970122164981539225601161964038136476398264882604312875766914856067244295643822246466914902674728523331603209352411725663534850468983619528862666829453235567025711981287961152450752941835890534130449602371638647676950567527316642546657185829780674072159832552850475302567921945694450331821849510263687714081305404338755747199599495553030270111927899636361060082870792507226035377607902858533667155092481834320909140450328107886481097050689464105609612569071340030109679614324783323811670559625258727251720539138638141666403356923131047157643714656129232525435739413540082111628198313056225255881246176465793968302465270811420857302735052627497148485649127057714274858368621975550260748967384173312472331348161273596928451528028218968135167173842859957553163240178500978300393599269010515242759404236744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13275140815262595765470281969055231280692274673832447703179004964610412914300257114544300723108531755330418760491889334189353474822852993104579877610466139961969956206065147623522086757066371258400457054847977351307952892826645544081407629205196505285962609591037763652232037986656268215906894548190227069217162238036636702178836572135785570065029376328422665151095363138925250296902543719649867969213831718507197830867026314680805830980290194162663401666303035861274675117915234691895114528269391456440581921209402302485586071331796642458567867450103009080080673667326893282843260579240147235218409581407698858671948523605946809165270692438233591455476800289640441566380021191344430244976443036945202239764348708874385747038274674954475239252872810360983120459862851895525763346860714390174029770307422844527387690570497240304978222083419360708894253314828616373879959408370190797097247372594606355201985603179186565569626150022325211316981296523109402437533093296565930629443204602357713852590933543939659169793159109662402166391685957321919109593781458693781202278379531304970469772887789879198112231546949871867377871931930042717604460301201717479809821504853377082593481585934930455890627023162233918129243155812526044169250435339730681222007333804396982343433482063951316732425448128634266701484323663356973674217717768181207747413165404544632594274785045886323154901593908767771156263933523862145169182324863848523223743447695060710405315165657248553579483133899329855740573240120514845479404196733804683402537986900864724749214872970370694658522941810297524458078629899210094246808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118788707163399683287442517940586611195920911387875250662365608694599453545469878034504082198189446330224055754536940159482878532605841197464995382656898748186221766547667194085613241372549347477855682295423688047631650311091597813366140695678007942419787623732987525722416483386344664873184645044254228159316463961792297511731275168528276145900427443877456791172820764934162308054017686828682063846784156426617254299989642091409500289068625616167851946678077527306150947834637441139276166748062526271662131862483416154307114383926270795688238073613288611100998134067939925440486138598262168809041625987044936326242509823114695668978500911385107585536859657840308036435958035604832494337480255561167676506645583470352711746474292458296077166352261483046033930310464707302665449565674712991395440480626649112508464770215159202761451764102351618078384004670850178076603958074929414144910451955141484866434201317340535482117956360754332158745531645856393238884663950077483384382628288466598148945851844749953824762497314766324116449190675046691642129113295568274219057148025837554789126024591157895926579721656702498588954128028230344723788189256558529851850269498718326830804717583895834989950897017553808888431073404914559857437064762963745570174226025360675250325725486056437469640525936264463330558230716414316006380254182493605954259501300240317926924450063821573102682058178078801346058296387187897270827900187248523264447870637118730864008579538554605061019616177483860246041409454141388025887366002664574313052491888405010088706433650232129671810799258249821598676661996743436315031031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184264999526112577971767064682777057163057648323518343528286066534048966743065752879747951980658541574567178121091549377969205630800900985233348091307044115042749766153023581116465546218261574088813703832428325127332309640654348545840831129657598956704206077440019766694680580783345443975027520929169295639180634661307694729183221237604304521477302971485515915779150170952645122216592641061224517003555670007816020429577583192322351894762781499466791649890644922944364955098913848405359724950023662715888533195100394175571525288052155121665316618257146989224225606087351838729957963656611924992768962976170499821469208148844856962831960092935891971547845491867753801776648332281401296507184676142820605039561750774501725573223538986914809201963775649696808086764769759533427130632711502033187896153336782092116290372827895638636862764681106572714604325945395830660444936408443355267882937126901800460517928031332732516754621664282695918592343161759625572245275325406082471730531549297124363706330522509468387142451213790062018436272942501735826382503399908971388241477379619879953512632309141933132464071858387273049433431503359888213123134694155492660342176526867967322606681198077062750310420164910993245292703174600082588614757182393526805445342375931427492061191070172667042310735007932892137799387327162452181360887878908899253883568719054831303860617849570242769368677215994300019701983514523056328960176998792510160319259794550786218693610654844717577231044856497379552885438454079926217619149680563316436146324494899787564554037957153154414051704242311959910876648548185890243125077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143968244043770748595417911766154259693854235853674258218939303308140220781563887350356110611952799936769116899878544961914041203459480497301636689876271059056298016237793550463582115883297806814205239633619160961263964271624762342547490225355987942899932475372227003412893716790622649834410400683136153517760721692233407691616796965714204363417434212476961751279400732159322738012648962583839320923733940955196319114135052659046528998836553122955357999455158443102577554986423328876259160587485790764541466563455333930625200264936599122143511501798593520783662483397513847840105127674847022413181294412529413975585102120486835147857067900419157634146385638389621865680103521122089904455242005442825642782651689998850275417003668449766985967643901244592611029426965828777215684830487179084111151235434726999923385396347078604868582400330571406231777074079609092305796884856117025384480559800463251832810134593297932749234042195697286457534031864600614127756416832244389556441871954139203432333943639488499851023173415571581434567139476449565009196898039221625760171860118353935433508085381631439216087630058381999090557131795304450585340507696258548552379238405031298265253600564152139759759707631369080839783067676912353515633032619889191217396281779845785922842215693173751206654283519240043658197703525522110977994642682293296812960911823460533472061957414129495719251258552468792187110672790367790067639090442274132261653821373642693404481458607826187856193095867599726829876368231666697899106514184924079520936882994813824021528818930976210064923561457189114964942506520471676955355207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81273658028097542098305613725666340533494580462139266811406259189487027880373770787530323540599474347086354503751500132470696821675102223670181856535471427583599087317582622586230731082020210436224804718825556500751830011599320841023170957233865649161240375016579401959834082358346292881824016044722796299476607667895173236301549768206932991669914759283213215898634956150344275561963994248580799332015886715419620088394788369191198705094313063689390134031928408286504434851371019391937657444117102381035100520171264960578924463773681091043469738274694612611342865947882508356904288221030993992428580835505749911755963137397909302909490933990401056222058091820678884012999179611273650604786330567016302104576795041202121726459914429773310897438018541305197598403757113916495753034165231435445317185250502062597796256856489592155841502876787273805246500234680563015189826543639010301996757477466106320662103060536005844213204154749185243823144400206831045139001830024887947602430860233865848336533440284173182499811290017336239550401352186069989236513506305909092335805524729686550158127489106417460566483364577127391476631465887460145952781182108998056116147596750453615333444622816064562681770704355574967133626491503146917301736131665427413567152788546079300531305824262412989867535840819752652039474948788698372289347243706880368791680179131462926956101208774752448850239443908853527303607491799790568208314355939224383434322448567417789875870468330483757419393398509652671460891449758085535583280307010812986127449738312850764723250838987711858891768509476503484209820927016266681851521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47946989325273350427354925624851661593582711960000409399963994885366336617309771684676147764142329443018888861994485723510380676717423918861685777302535028420911613970121101821988325862317598518147081280957352804224454449477553094057490354952799272540232191102847825519364937578095382197885537843001321293163392541218775743486631550674871208020946020836493883846498140801818551010219296072603652503203722196864128001155750539877167282967163147581689817935690747866197090343262339306468566226817666558698760838940676936878529771957544504382076173720819116478212222978548270648312158168282342346512815559246006808573086487119867530880802007467546098632945499822707810164757116984091600206996431827355253215692389516375559710400634463761386806944278716880601154717543887661273842515365260805129821919676630548993002652321817768028262347386300406281861265480532132338598371081714162680082347506953497972387393420585456524241196871492509501596714915988068261756137762568387695949844174480300171387668946826914031816577039614551781740270585692288641405317323666816745710334046508773949234093485630012695139265957893945327804632462191107654552764899280482830016985724398765425184699912754168364567905026443943300585891389016207999689683987155607292055189463078158539530385448237067686591346681813470157624239100042934915854389197183119796583563342363773559021677066722005934292306423059929289404142893039679047950540755088458350199520611741841480132427602940748364930247228692180879090309379981578400281344342747826414979044101465555024700394726367286373532706622935768713185547309093390457780466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246482155630287948844063898710020181140529117064703486869448733004953606518499284577992080376959538004145890949094434884495686843928568449214447823931650475126493400594958643732546548250161725526539652310267722209778552026540536133967132106999037133631890152076555951352646013698184066368667973875837490021849199131613208626733298884823715487550555437976930614423688146804479642260183262934169909179713366973083961094724133999764225466939344297471718174198849184325232226568039990875495168983473259396622199677621919292796107823123531277903533524024284796691923563384351703630506086837099158599841534165480842268073671057693938183594943214440116864989942782137972163250802553899367033980203106064336716384017063470675740267050842702427650694082510284339983717765987768367088473565475769416154837528632086602550268655860843414434157623182287528999739773830505266727527842644732690680679809413759353589316292028113383646764086537836188091103886312365340586574231869960847293868029227035581241846637771127734293619654482575443931530564199957941506653987580161090241326816724900204830254265426156663265155021029831821327466419187900510845889396775505580645133316746915347715846502766013938804615159725362903049607563082855354691173981154371582846656327078940266371199476300075686119609439527005265563891487999189337010301898243407397800106851710291140131405595928426566210722134027490473867033594423210055265052158857294912184462653069810435650140932516576866451001065971656832787014940052905288941995111385661143308728036713671354022063333373566839899771952343242496807481250116705487239780113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99556763090485311963620099843428912111327413958401166279901500291600171479019064899179627960020382176506123830696951900918057601652090263557321698877807684443892082581606521483097421319370863743183692591426928155122162420437863481944904193724888122429633755466816313781432242731568152176312891055374931881570291519022685229753821365103441805957977165716600580508462718091061745200647544923336565889950768710075178498189339195178079997014093104378373901919773536262281564909762924136765455827073757801418311279359903657815892567760030744737165539105931434989494686936252620360167412853645796740991646695938700124869320545028419884694301330112443437660996411568230079992919228548733525844197191605276784239373828122417855138956516557855932191855123421191902222716396806506432017421620115845444757481808172622907896609354697280446270009846247253477148951496839804342358842494080324521989945573013315063511726594005155351757292487654428613362114260331261867193855366632273143897616359059733266151013762490489734277938675632802229708815809661341976981708332012160582348659484474335928305747781878322120274055833090315153857590072470309433256262700319221685411401772575721141624645991814543926057357133341462756386196949618888038893486433429667175241295038925778345746885543886819482217544182735764937928325105723778897507257089871466318350519434041046071824719486397482809168435038184416409191325331224205042578606128818143612905572385221830995610415650634139171953336902325136390784245837724422775801829771897834926865677593314117257128726961071363146542151646029720956823269517488486451398011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75915136837606149891634353818492615334418488632062357763413774141124658716881952920186903533267779712506777605279679865853858135638584716438845897329588989421501086386618158107492409408702264589624002768111713640506643401276605263272522526603290213310432398163546924457755065971168655861040035266072513231870535813438302790116795275237438812079114906029610867451407307198489197833437682238773230572301208798499243001445004087725471753133868651846702232406893702246973150113133249815646092665449287498103609928124123169794333836945283565719484068126681304640387054824670944794491046950772176381639218771618431172532993267846030038551595675989605632999991785611746974720410273630409599370732851721010373816707663953005957147499748386758163292297624075930577672316467655373077322677253847898972336259910159188489518796553078739313880884890984916064219062729353698646094726078582205987807820984294806808480631724175274828005222317900680553380903074927569157884670629167837938158378565273920286613723880990450559252399747447374584862965278458552058148283880767963192766601056702024829127940956597961060176269425175975197449344351385646560753279198945708538078344631489565935421763713349042835555907136433392428087064301864318835807651407491607361758023497200194998515891798184435146207957931879649167360266302927278637813316994875468647465191101866720597514775774290104019299223060457969092356634319334565154532350647154896935052006244364362083562866771764021665438418713531608125945429729289048324405875869993379164886660806562301066238254644267578094596834934595391466502784971322147068084543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157139917665166203267105933648091614788287663805057973175764143551351195855788725759992000083240295728176080978247547327316191649687198743202685798581403058957504131482206853096373445273307538119589267256068990483082000559281809535713491971067978535527564565373918988984004067946410049751717931700882859183171575086132167607073926536179228551643360390252407039654950282148363913557245840968877960701049785354190261838807918824188243080002396030025341594558049289133545003402292300005461918851709891716097220742141863818904184132999930804606855828673085139099160624779771067863900234711431162675490925797717666823779740840487994114725876183497160320098978716918193541155420831501839950163780937948339878346942716355254167393675844305631189838344209400530379077245571605037210529058963562931607427647994324762301690756021569727236634208780970246780517101602112532706762019832173410399554403500091305850803918288364388809896669326106628415391556067815714723795628238469550067193617970641542566953708032146458668647881370296685594983765118141875723804441239809687329253779440860896220465646233058020870710831778935517594751598634432093605366355721517472971996393844461563516519388252121938780259507901532157563477057850890438019016292396127726478653225604926559816835343757005978587479331194196757091587824465891074830743244356840708402034463422943365201945829081430253065603375746323373656831296580779020126549824563282451425592963715428577830468616402499429050044315705521260549251002280260111620398313613385335780627743572000077296300345658744392920278702246132163081817515841355810565381405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23457910130761776097542138042799433576590487088874072061790286400696348488651837574691397057158687251345556430991684690497587478946569167269996210929827862894911893010296457418104631383940917098810799841794173285584668656346639802789473778509144091793667727280297112449545307534841588444519504019801129445786109695903740984166287073879295255909244293891624189030216810226003937824012664899694295803736197859773545324925122903862008964804488684124864568904495637646136930419252951455301129924917609695961917929966052123880183107171424642899499902533850749610351509670701924361443931795933919861263170284115577701452691137781997221665930223324675434416912182410077008428816073836863171619252305464798987888256974419307209371669041962432669167503383289381202456479903971563697174493777971807578412880398284014910730651230806679845075153710861902516904635300236220539756251320799846084719329359625678781136669252253413925548071146922360412414775833662778989685095598200975786957178172681820759885514394016783689034641737555329032642264705202842248107177344609205202167116315713536870350392589698676826418065627101452977157879766390617539787634737078015697085791283003809121721500005572712441477597151643557294637331031007171385824685099693972646293263578252760754217108054903578529744949635126949619177433650760177902513711150744757440487068175278955014553497000268223459742754655918568153659804236941025935736936007800199689840057867929410282858818646149804826541200222808666985426682891312510457829086046466261788770026562974301932829463214236462946494079859079679426627320246768671336329640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238832654361513335236756518191909604957498332040354489489369354556589662239543612717811089253735072230125842210538150268326057925709752853240450409931964768870154308760469571347402623196005888945896373022145971053832766753440736347033946617087762147123472636818320757010342174423649674636638472787915373064516396867018253747960703804000790640268056815825021919709108494127333095923368985023622881278860179870742462088850321431697044376822362694385158494240448438511306452912508484937626012735207353877342464392825907804424096003359948005953438024424302681222297222871759209659747441856242769540336131951127993802499561983171246254204269043014403494253037534333170988774858449661242017017319050123728333382651965011417334227673054842611699677437679524032947136671039808621231370546650752519295707545787844042660700897275676378846121003721019074832787928370141991691093195861903478224023682716550181225581620462142421483173782869436758799823292360231409469201151959304835856193151250489288899893588368171797485821039921461545246394729530510886880126126399049008638955841782391595995000265227897297498996357056894114689784567194448969246281280901188036384315271245408172977880451202207809491251340321686985605830822676253254546839981896644254462146221057065230401291421473067947118494932016031369939263145732118707505925361258919792829829157179635365831801689698934609189047344004455212463062062988574144182457716505914698701532359354777113767053514354457239689836011166056078598609640336276213054653713452898688470506932999136588314937830530751071268068401515927229292780890381529620346592606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108113425523310780182140548181941451512114352479433666745468278308166317406734406640470927782031363428147072371281861020178152311141842728035263675724701916779987518660298570126493821234780193520671335178422536119680002761159333639295759172777227946872506211231004471996192185397055829511596487489424855396724729763524427919431262894630272677231474035035713753673175707699481863028792160057036448441591416144626296477182536607880896497984061229353132036832811194380061129062108705702277718956484412227422849671262736173910045441847815828508490957352422419938563368486179910773063618326741166225749357088486517303047649483362112525573705994745595959717334742615151727634362095643311345068930792750301621234014312932503181090072526048474882342067570498657283471133513206305313512339739675700152680663937719295830435259160335059015799513076638236397451591709920092330573368421366554716224632348694244501346960002403621564098785988277017384477033413600417308285573910389540824798746977617241079766233720962863908433754991186701430109185427102800437963058235176719430179536895756720177899192502293180503608780382137408528959930471787292779748522116193164223126165750988597333615140118836177103999299765138457114243666454215498190644537427052789725074409994554875283682623415249251664047649775564013292206255860735225177008674502667971613632874040910283098268193302296471030459133291111303732114024446191890318666418372177675681138699453118434185717361662532805749504404017206598337209039967736341442870615435691405508277547684727421476752685737748629039827480652960119718670492834587529653325053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82403074587944159559511390993470994448413112876592100478205995273307780769497777649713213353598897075458541898200600250244280515987796318224347491463664600087464559758401068535493861520336846502986336602106006675265469451172228952105117629563941528305454771104976828144334150878357842759064764589787792155600716011842895265975488426511003330241731492474091100966175926156524537638541843466683488340481363679624950298702773719133538415833056539599252210182995231500436545704986229975374284738773110334782550083527306828802462957038535755266663551054139899356858880598521984785319371701374684153427968108252481203626123840637875763158803713410154856961921481707661851642577022500630014810765666855630638163824535425157656562319818832813432957285849678599025273384805510348341395004329468046753449529190223755758913156407921991993459703868149667323566536389097127269164107116653689353732655980207034293687593946368546098578585303589846237778676509678887842071381753076784606935757763527708924018231169165717772393540490232529107233388092045192562959083560044439948422263839643479579579389049048830412025959642898769417517407444828620913187467867357940031546948323825549647221301719343436144272837634385809589259790095006448840053030280272572508015853132310299528509634689369078285643980113660688990639812890871236765026926726850822137054351867945227736079263509619952894031137650291848398373605146984180488280335602461069232751805750691103869824032307355046926502734714738779585771679243233538698571739361533851910541743054743400522935722386751472346610781036294452450664226234682338194372782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231544764954035418882944969552597403221657184791207392447846738162002351148248322510396486815707232639566444457273597265181272166695018684582163656455956049157828515162865743573019815837861587326069449147191145048533144229709415783255180251012530587600472563295891983956338799150821012758459629282676086903449239203477059576477025005351564104743499732287467565599003366322474651873954422186277260537133609212869747579510178448684535378293143123759952723554569558291649559233825831002132436675770926021469717209615453485610303629562621801448759804210757847208400492242972549514208766731128195108293457572828985967365697688467765947508701562508578906564454169670167545290730559469654879350001566758417709190712386133705858466407259387865339546012390351835515963926545408464572966327110889724804095254892484745023876593752897305331249071709183412038225057363611243601964518832984310115907702279091648327483987163363562498299075043054404751567809741121611599160324546584363992098239760283665176609627830643606030230768235785006713763756560924232674385453652205721971540794549218713522034549836507710225901259710227028489596990349857317125664752909330549791610433088133716262680289267575348249692376694302598871154970976488080239067399239498315543581826856912853655959697146518645346452683973437905460859588681828034304343510345765180615380655874740986917958526978876657113646268648023499107392542924880104962384139183312956288913080697751862713161028639509794074742377052062377100866057942120607062037172693834810677860233164321272940629172834624549813746404148434799405080482620200313851752619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257754614500510568963878528295969657673700667678657502045334591827911576793364955293389685127803774949224863649896129540303081370035289659999887373490460478492362749821582496477947702129083067960138187155551366834659377765263998983167372329606636065390862936301905267948617027081090572947011875059807545743034663939396772996874755861722213327758674114976136271288311214816376198851698187839441261957720780190895184099561749759650278594725065959255402045567554082452496290237462801351676425641273783043801673850038315125605887386604378050053413762593711025826689910414780294003518036204291886663991866971771699711836752394190698887214824047956010213281089402575583155327262003999764044641527758022962669449181277704160077238049981161692428712782830762126560991082096093355104563819294255475339917607978809002197874726937453490828646813079133993599146160827767412757062169263003250272657360525699704875626236490577929955956982474530794561693873109072351896344440728941950515616249558056556102745023645436805830652795531972338728032078444432686135127597685814434901289830963292146452170003030698588976007200753103012121490513738200775040394006964198958390065460713017497186919701754706607237076458708013327553597248903056190708234603991169020656309442393958116273484957597191926339537747119679164088594502514602151144324356277268806768593123923936411546385864904382572700899267476785238865351586532454809843338112489539509764856417307325153934617689333686196332656076709618515072004649657264066073838174068701316256434812508739219250296227155068332439647227685918933516953653820782076153057248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146682934927829557489568905553042235761943778465926639585833325627643162665976043765972106880477419358590548047995743009849302102389128280657786082907470454749335908323259372858224512419575817896571367542631477221590022263518159135078695595249355830735280633524900495696390842085732505791721103537271558952520620375195183218297313681747677103320677151421556801947149138371060136671438573032170799198033045231103067744493674990789536410328593479589495088261258595872482160269614087186585093482997008057058257361668254071393849556486874367551382613491702485712942865018310675474421787631129153128833837942298203496244349169842936884413482814594391332033888242781303464573870790216226862115114782905054329933764388347168112368101934286198872220021431230984569909319531338580494109378740209687967411397764941379714025227969547345626739807524537605289198682791950438158338130576469319361622375773083679490012639548574273114294306204836057969957289497365872400707398506297387391350056292090211957906695774766557328219345123905802382893927778762289344166750197836508422302041281787869711366310758362642489948995793465196246420738483731215562462658338126557300430417600156845489380401529534471777853917008986440562132367951863908629226700076969500522093899111971795605375847821165960013615316381860254261793819651337038018735309259344805298201860896612388442115756053867204216611697471093623531407396221937977802802095700002936299697035939969514646997811788681019498012036212064034076782397911183700649861414817912243904059981603517929147122878821747655591897983900681124976728317463345364434777535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207031628795306740950037747376278580472782473568714377546348037010435825743622284479483726312758946748100622087149813866997562576277936214291241739846783660982431055732196273738831384365590531783146156529942764808477109537611468597106597285218432420426906789684954055374905039201551878763852099322878072360807849413100632299662350915350445416982354957362281172494781516206361619063269804778943736006912863972161655810237758690992866848231443778941014195116924028036754638896966002017915044492033608504345866129933981960669782939493659227099527499867815112487391330914598322449363979587750415343107830854001607797687091457438398708059656649846127616392855037638378522335729798907826549207878690991602056737292717593399604814355081992042814027907260294107302229000063542494736069568475166567020198411121271569044392726698449192760229320502253307407781365390778156802070956746911141634706063071432467868135891393245621958396561192707178524693099430679409461014667110159429439047132618305468446430224239965248851414226759026633346675740947772684652634785348136134069039681035120921915557498007637172917856637484000125510277469533932557263691467788059926807850801377205801520368690879540109008096758320969707391583627090764731612759899676838814572442281494467237803112141691710945218762340102778850399210726185471701565742186219357363062916243113601465488750122077106392623320703272226084328904734530737909018761771930920739884287981640084521434821478870947660026906164374461240207730560099407688907686944698093267435699424323725065716029244848019161125780446333881373894283038213817407678180082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151098632217898091324821024053067311794577781731169479838455141526294903382208064656225854614480753437089982265066750505835928949206273359301273805865915037280789556529237793466339793980372628629293868994534280733091022281159987384972954221208874982495489879299777538132508790498200604687252307911905620123877597914694411169070127363554611358812209653948611277649541412781203923855516481981559288337775163118763378555370569332853834688353955960223834496990438587114792780797557706714879454931376584443708168109447932965606753207067240501410523261676941414191427705496843900205469165975858885932907292026967567253362934154068584024199185456420450944034635311868014365935281119996821115709169463466672350358197373170385631225847000176484075624400021079342691143476610332298483000756955223123580126291352835393806148511019384780423614949333538535316750372224875129779296914413141329810102338442325070077308407821982913515376836824503230356413704264219240348650361090901571378115839143402325325519882870130040106934420788500946878432540279711717153733934652933752359612157754784754738474674944943527618700639966713083263709847430571979420859053760843071696279227697198326353085706269959273069414079270323473997001787116409601157511557455474160789563247246878480905517597226758332380497622518784293131720431404349268105952157701910614385876675451223896511166317033801655349511963170843850435846647709451441641367863109778457188508412431244145803130494940095986605989208244522104329488481593336284117364396985410464163064825627086693688999064716672827731008963791695022027875061289526852699189626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156738274139785031615220168126661099290525767140064006165715359873826809199815161789356774801811827668164837467232017930080121796579830417355639582653047363522082784507101302513135263370109833111399288225611396203191337845000801614819833051885894146072472416258694805671376267959450278523540242167781334426526348258982964884037751012581576102966951722806551721018421789095403917690083644524750486939832413440844799465849889271612152489336829139924716484266146828252269122364849266165486957756178783894581268623888476096096090167083661372163248431830225815173741507758985599618060787842968655942579076982440549782828145932583011647963766368397954591402744648728963067356750023780898014025057204962474599527774483241696632156271737602547028554068025858192542947640292884779075629592358800877894899354167646911262012406012370383537486979823910924706022877386159598619785613930489769360642955915756246821788999932466365546190071148394456701009050158902563410420670290356855401581672765481685353515416670578187201189550383698641358826062406146545838458159838766978628346765450679141686465729007906560416195703226605271743724512276325136408087964834896171081084515873658580446476669573554254673937806574315891531583708861895430346264790762618930605754657122648362049429961090543935838185853446641960018159830590712247277495486009413531956511295033787532650433626939552278515146212730388031606360655465152240680827191581144152562622905835845185498988880386426212167669473804919790943016738061223756607106249079450978652010279310874124389811215205308518114645803591860282849363660874523514251568701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138492141484492517381893793964846049075486953758965119861952315767155227126019183959191466713474029471560651911378551172206664141470968434318869174578470547898919222580883482859066942058720737213766326206259498518912110974774231724496362384747220151166682482312352258082418609315568516891241173998003668117108138074394482961217761847549556460269634809311734925963966308994026688818081736596517763493638747009618746706715283174558254782660649875454948269383701517261461587683689282867115594900946564729810438147254279161080940970811207457104695190756727294773253655105256269811189573524912950489484839046214153912859604776883278817988080255160332585626951956628923971501990874409904222202396527516855189259973411102244020271272044958666463069514813321291621454221430451180982919812668651967793958639784600523865799828400636329909847685265503988259213134166385780581185012607226668569247089849718562352444012209936627117266245651460523092269563920289051909429899749323446708830586346203187511204028685960784425386258688017444134689535515809795532064119654431437746106801145837026803084406281648193634011002430207884777627574466525283829175440776963519945226660253301152957492394492960309769740426335310153629033223477519110127787690496003684040770568858957320225219704090649850120241768172629013488881873234469932585697914668637387002501696377560045911446920887635478219048882640645240505659717472853104565227676385582462168203745372691158828047819315867092981170656944591015944797276972213322561517003615439709721556345590929695233935751572652856774144461217676343158931313225051200083376301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221555212400858613537049631349944452559827158381158904597009836282777205077362096865437052591831714943151629304398475098345289829019527910294697006652511998455985020450224687115064962918852068965764777720507707349864784497633945408500491619600034470599957373911653811170060944415796744822085086033132012903998484281938738558816789837248489352953385134124262946484245595109991457484263994871968442043971146538269506503474923470854429756257345177916994540145026665720993336948679147458715310361522913672615317803581649187395547862917246933078740774472461979978221335348852055461968383857742107410556112490876622831469752910825606478200915553743374560397689938381968881285159622019861321465979679335184320462282492379924568270679447645476901868761872046912265562578561496261413101383281755317094356971411582121577229763081356609251114557325187528124935345861258900460939343727894242191107199315479536679096588529370703036297009193499390677616180864059407421874098926177780722348799892271580851470717511247881798562134723855257984570168219780737147699740506827756901765060811084686603999254360448817137602137017866634209509490838845259705308199424975679614152037290906413708123067546073003392193235330120375658874911809121245894144956943100694335783071308473177552419349673692247086133670998481598229421477579040552272262171307037844741807257738171578372504765219100874151986797787273370984638262099918323833575604447099672526380056747587190712243500179342627029085921970724307059625515002787319860103821686085229950589043847691832028202177367174397474319891062904366994945611730745014574782953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96746836603337023870026399004323083038678953961375863556765563505601943243845877962113321109844679298973408056520700650800722826467741453307699507444444566394060455555279593811490708010590925318918275737452677319334677721691891719384017322588679817266108939877722538078484561587246463804492121595399950215643835727947391726464722942894901082942906002129386379569770508260717806602737287497521916258689343437630664473199354948660214740561860822821089836855308247435074965665238969848476370755313063894494955103944927773425970045117547821937420107522972442159626765688850414461931790274945730199715517803253667327515522225439316940991372669117886887103453538414259620631629546716788467974466742112135064773234572515252101503944153515897580362624470700645728426576334810517937915655252661272807861816738588919015799727614292642274785031959843309844597690027286228773916818733150034349343635196691231259100812032518077016773070658330995137049537757786232907311338522962005376210113762559052385221313001759859959268019554556607974363842579366808914887536816562920915323733965207938234480269084804032016532890596261285629389212711838652803347951954019228186700849561063111400105908731431725566469771484087827894677997914237250533906674883703069414982892997071905313054563051348985416411237014050657144295972494782808928094215027838156068587312525219383207016001734708061152235285348310490184723007854752348932436134970144739687270528885673675156274994381473333287774027891649414000391515829158718670574035703964030083528764135063044270558306070099566844348318768007231921948686827566293974112207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112276011533968473504888627755101502640682395334153852079633113119698686812549787950430217328681127117363873540102947508834000744821441263921077474357261779178415336029416002294267352304279319912587587187716480470870360097736825067696236712850799342161323457345045903988691172246749132225542776653691206740407410163345588358288656396450859150016481393862279053328133971838518521593249060698611189059690038654001018194003795265177782931587639782353676118847374799889017512609520382971813969904703130754116679255221065028239472086145163628543013165572087558131019396691744702144345398119337632199442278770159176874529620663489480994994698402068040617070030988320434033417392954858761688333381615946486924202447937823377345034758760725822693487942238260960661891511546963361093506606820095404793736328098930543429839410016486320242260883485719258076964027533967662879985379585277054975733725105690656943787028732694661522721894033323603747250176605950588673619902671380569432748755909266595144060609691407573457802058406148326992750936573504739112811924464225765845032541849472061941779607426070665729013733446450912816970639992033675425014838534608703867248515690811672060543782093741796911851160796620302202734933652849445816022099654543056819563207768458305370103509955578254038586894288905345199188555132826129660389167809087407072755900373466687094214968993658474114620273975471875339804885541423423591039059735951100596498393410903641839163198055761669089358046309173314527844094433290983795247958752982805788842613692226527584474120714671482406516900435105466700357348708800319928718844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254306750040925059205657105179282639537703394722526758853148302718436991247366209382770475312918424393660569202707730884724327182057036425518536433121846527073653021474555065147213514565149051945194580791638793693544959895662656089437854820547666915811758562537814488154639748910081458979479767811055904056023917870627077499162399557025219696473775559755068104327357861601504007950239618952100445161402188080192446520073447669926566540234725111501184167729867385968182588311832426410454869299922875818583858253804000545901123897406127549806825613876999498961311390867950818824165785325531730662083786062592360743632497851166348570261481855283018246683859659197587275762123942588602097598634144369066153102501230605019974218067996460940216568658791646400368631447367617744995737021409547952957263047848285633443437178029835850500720990170199172670885454230722770136639249212422504754107032059332727461020153690735548854835202604766103127632461403511452772789924762539302885836140312146873281713258731785119038085637866837973228170200653232435698954439851548837434305535648745962635137063762063050682613143344124453460049371529924502614218995758140363953540409674256025574135658308238179449568969667849570017908700351512686797585561023570893987084743833699334839720650825376385614429410077480332632852925026768344699705695909387204475571014577012177203477850103052240404357354995965674186514860132512610062884562852904715992213709658408403631918286507680530603488416576367992552723398856315546182663091969892301434351038488395436295169421961389939080200389059188402401640098982965246719065200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250778043801109006892649184045922194157960476000245509500347620325259689303198491378721952320940784863508878539016750168620214387038391247399465114070416776449187163151232592896893970210433461372258306227445574875583363955982082965733813176752318687125123866443387150528602376764140999563173545412083483012409427303200160190969000299660491498150808859920570131522994965752039900029394639305143742212363166848600475557981075776754230381833867301170657729822520720368700592043934566813768172071613447652004713835729800198043967102602953963801580367343931436724333182826483007558533578269595459129733950590117662173771703775964110343241901413683409676023630628761789164094689746383003762165361653681457742476604972036016339822276942984420028588140110731329024499161380938650091461178948022327473576548070235545827124082929092394605088642023459962312080763378952736687045247205922818319793820523385071299923098667910599789231364853163967928345353797962540846388983708288721887733525332195631813424463281790333246739533274208482980588019081302227124552934020356842962779950301902896208839969600223003314959226183229428479718420322863683311712097898253914074645663702029998237626778806411724845413532278747154988808774801985422653500448883956569208110546383720703821615746360325178940926556972492917503187829122657478063362692510481036229844757102685596441244347078239435561745272889527318320357975840318980225040042115760303483806234302052444015174575544305364151641478411519479422404961983220430237207664638214118394033567728180868035964584412374777666497408439517362667400948615986334215502115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129216867718370785182981107934513130807737153238274892013102909253791475604708481212230916689694195825299076675856899729358538681629530941373568435618422048406260477099499422709649162672060715912582922422609841567369512612943016471370994198135010999666605862858414875043100086728766258275394328799766089738199870823440373026735209005240053005200266091616215664791519321151608013185000289921045110012536716534279407859651445567909762047932662363915907324388147339181928404317329492265452531240350137296806998137375623344610656287083276189417683575689438274109518204569986069286194013223019470998783109518846274217382314101669682417720318207312968782908372674560999944197020634017250607765642469696774375060503747765712768274500888119098840305807364782049126445992513095572229982492272054869386841595255593024655699675708577834323735500042893934668545884115275268334391905766422380252415031140657610853284017040490899239576185220521606849293159877037702362509859217856213537112107665847754604442949881623530758386822781961338909406389111876400451032040585548997964856803805399149442004771432310901953431303276367234112766057153341996534743447345513287031081066044154699949141550709867729169009234404962330722412177826901475542051110464016464041758319970173293285933192571272403971005805122584257439463332874124102197183792674812900120074246079032069053859719622384998881302269340203446500718438519886801025839754749901108959298627356189419291873088978149326376779277423872772138062443402026681360754657347622512520316860576138086627191668257692930498269801222647141156356352137703529466109297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90072895185802586215954565235823547451275522629585612529845569740881468366812147361763145895453208644139053365344633419947530737871462924753651491088781322512857422207874407279769056820546707022223156941718397322940510873512236864461778861730948108668276747980296597918819774861576787738793829017227257752744508432233577725146262829747496485002447744256666699661878130307726238672709673325998079090437850516954245453868807298882831712200382696685219232577844721566833745144571365414168920441395978708947026707841214005939176047338162860318242968167227365735882192621822563232712052051032526265818634582297663471712948871464123061180537522642058528906847039177605171196010281310868153113942890070710757449760887642243197221156126291562038943483910445332626516848833804133053570979748828702292880545998207719691358379969691112767555196251211065191306715697721423810314973674833413238177033127845822871700952202328768020227558977798636636303400625441328520513061378750495587940790855942137948065730186991213955759240846097576368659611380959092977531309469265407383930578984353525272234323228912119448053384173023871203858055174324961573403255575661501630430337003289665028996002643436408540567485008645106933409321540565189164122029224346893667693339288006082384922423515887190847653664668877280076998105435881956648675518837125973886708393286553109235960694330192453419054132237125817186912742910997376088065664272855309384484115421903524043910323667153419744608363126001510971570426205872875671936186824302016792704246592345581739363143184926222556359945285553227365199365496123556219771456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63979289925759833510101696146335166074273771139708137558467189736311606726898004434075720593744328323667143049235370934564016232717591066544310907740137209809481410965350926595807647599890342249792931168544506160393420980003079486487312276785998528389918119079095384518280643262751968503660398735480262256372009772023911971859323860885233402038948409323707403157362113845042073985605806889253692331584745547783488704300119628195857853877365015632548275354321899505120488234237622829543044179210994786707564741390515221721032827116041376679061685754205697490841715745642218772455458439582674071813070253716297941416162108162220315306273039040833422405509433957730797433162505055662863562778009269612138522341180668176143671336863029281106652884596277700723807287631213555707108830989566154441190021555434043373803338589498935629451967193720988838949544604628580198598681495207992852483536582782532054642072681976658440317952189888832625455571233722527634486002126645162796029907712294719110120963899661875674759856270096932867668485096414452219103806815285209960446318949847532457974800101713424743231875884833381304435361038412777027974181203158822088155087285942002703328290978265242707308001479434251104125163244373366830644686944174806075841258234932230669465945954174649650680908676353370632418406282412165142788921220110442664535917487733059034903812478935608957940479664546642925744009280267719534786639020588061948628722280724684371470138158709293737187394065694343009640785841689352452716019474477687408281371165731386190082389329688659716827441121452015297401932449929731084770686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238810613565995131010666213075894137306316615211272559393044002474684977521209104501815114387221766510226541591126841467596314321597239276163531735100850262412967168782363405536795131932561093162214829134024786878659146196179086651998571926464889909707101438798861339284632143731845393743942905859585411747581872233025679870580425778316733132166988097912535313325720578033921569096556383079540443824999088991397914077232009936407661575097144456518343179264030039422209216476364478226121054213404388562102658999459373734382639996097871331226463006282566317929380191764939024659991883742386788554781579445726845201109212393375463121833498255067277308944281142913694442221783781334602868278451990616739180587333436917103883818480961740809666754748296397508067443179766154218068148205275149535888589812728300261997110159418969229387655621853717904504746252453754779765343386546002274446599026274758969977226583560393498701880036556094101623619608006446219176078360375373829703497908677769469731187166945695649901498568916035877400392746305489315569799607947295679283107704793444802150658114435010970057300388131038301789002485406413073420276494046844743378802776162898771827661511274710936421998495221561515871293474695731724303627624635429195709647299023738192193893377291981669199922036486625266279405903501865008731766232364125364515070727886441855170609999779369836694060956015993318182751218134863697825736230362296968362877529666027358356433405189244828725231638232114011091337799799622472586433437426765787802614087907755125444477392434138766284729448856513133173051240035331337269592513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31821850910650539285582767596775881055514599785940518429375362614960363025935724639625747400894525792570174913507205977910786621279127794650587944347609447462099018268014377204096224352784320531728287426373099107817953079449478001252205893259955749678519504954781335165179693233186574422541192834350913893173607697695346812509875108616399906968471813914108374384133213694805124404387746800556328698290972613493404934751401337784926563968647527180311370815124291464550813516746241381733299230272195965806275312098539762099978463520973603101604955762746172123084646464056274752238460037432707024278141468051321802196325493072103445351343918597170029266935237653241049855919994215184199512862474298368168779504291609191387629875777040564141245638859032794148152954315540678432031832323686998142149875018658447436523646496514637600116951903711234228625661689592616042219981064184571510041806859607178775491495656312955297400353076014173083189932901744680892240715952858456338078349785843325455733914936256824107001057757632274040923598754112904185253795775980764086103798379637971158008306707454979070340624412212715235387244761064905496755479686415915357855756904004972560452098339688628229521730894545695494048035187481265534824667639143092306714055074151892389430126944336743490289583045790812964297689404688239327517342867196334907220695867781077909987353813730414932269642662387104917388305133764334052284406285866226338513746528457484273745239554290441298973301696249762169816492649588720358257222569603557541099789622550088095353431897886961477170006802445749212374544587136039008905327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74046547538996742593712563929481158392397809342074287337270590186672320843967709305707301366842354029849075440966556338488721594390490269908014480129273314467094113831773093082220969387445051599261743640851665815278498568077655035297780737201365849221497246144169218991227548945556067295724061022267180939011290002309246752543448788943806723699054326740923839416040598226219565873411241323585019211958465051720735522295963812591970304866924855717707276740197374431923967160445276824468427757726615582859364308741763570169897464284155557332335873271976545559168475122631711560496221026241514951207448800110529816815093027779187755559434208198148233270840461014439678610224080153568447133342639679866214528639687232864623417270442601197389553709832392788893395433759915468023335973706816212392653310121233070372259995038395316275171778465436125233784053954510322755318378613637827722361446721812893000929013443176609044646649548588919124228299063338268477980189874544825280823956826603046416899283934861086145115776224704311635978652844522479301077754686078798753630228858524632572065727580080849173183506725069678857841860319050593257878095600883903473019523674200754473124044247852279262333535439811411536949730469330023481172779127881338420087843238864298010758598777508364300314415461131961542258214395821661717424655463170539799553508328998459047658889159734605548128165043089761521664970452106498001603942476601040174517854912410606419161107893113867226131425677445648047559888327369191711147465723197454305317302767741549474215061219347713486629332753095141340073443893942805489868073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26956815629656261707806422022287423717018434279335428618667904036760230415509733061022913349452750310711612398530589342855823988611291853597802244156774133800691767850999886268091935992324003096517521962009411494172326403812120934205071960355913971058231446991439196780086228138190841646193306127863354499832967771724229580424688931830102310148056523247357381928387471635157386040622584976837753362251244331986723350928472272213609729388777792742499820254466206696735043170730232843219106294978595569147777874796334422914307300667853155461495634385516351397498924572910850352019559302515747224738153675474715164173118810581708104301970323918408610230271292080298519424617605933577039255845168704621836739091230796334649449185380589048649159739166801224181144712797111035148633035057029334107783843712911811382421576585265278023927349309181039806199000957844803858135290711467446797160671169385896153747001482426877576978857085376880295704349522062556016504923511851636765676068586053406540054380682351753718447997197202142535086666146694617266002899848789885720132763536411840942072454999221704582327641719806051893242823882440214421424462270375017962167078634815078550653942913921904029751594552992713967964918554053798681652760215633133905119797989235892574555313891933874891711281737167638217411932357468344805723467267013404459749647092502049537754420070043203716165613501437480396735029223329038725632787008079719689781839355858905220721427010257958257766621880229417698102732697530303774237438263072627746499600027085556979496207384807094073680975728284747947330829060841824039809479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182500883818265203330594783406858241939870368855956023690929774214118858443376182423289988183451565171839448139083267136891080939151341197523870554949515184812685626601965386475808110755272423361677515212019031020580051518274748076756206173380922974487179467174473398131010704463317247654370366644692894331913379845160724651759807466244253575404784259038984994391487022232276048932554239586940376055831383239717941655469491508159282859490191937131590290808406495132701270473665813788857660570862102552049661098961383519440546132045896837258273073029666162733141258441487577903681978525914414660249052604419893277616026467832937270443575009159840133673289975175256940091010094628245121601106450243268679733788405620331512060539558974320359850334777294516104702951851218511335673313648763999784388600270029841637935280414359755159942682529960044873818924651956188154720522662244916869119458421210004859051910809626970581191362656153604717479326547170250467735388603262424363714276218931315767228098333079697593497658464297377159339789577882360708217962411361541499889230061336664153093326012008384579795270170929452858878792046930072876529289456819277043633374645786061484005908672466292068954396436728338069222852359335849318379715061204971840014411201165303995356185506418284468005100653978618900041092413548495690063651511648473765978936392415448373258086009793994851194412182436312490690136099290165552093385513222577985024128686602230677446608430945418535922190875641633082629370743463123232608077485076428293798528698605514379631167027727908800734495110309658526044364408183460387061338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125935224132094384589116772744221007125486580112215676779733643416537872386105307004307698784429165881634817830935806875746089215889477523279182863832088645719441754215353417871714760367763700736798378998754305588075987858225410420930234103833462442732636703565516695884749517159102003578659391807643550167270970650192632991961418339188571828751500032510757146757975429347806671290819593189411146660746872304168883295607446565871735983567836427721882362934606740712043969128270484830758513522619124071850128652818823093619652627211607908573520729045476278785772708358507451635098852287127177302068373741990125380348820375966072698636641690561922996163202832227396855443609038554234976640142878393637036995677683749923088211768157312728614803200837579527677522396034709348226449433021315647966809868757419025869199606237604622626790717442606619165154099997905126906610987202679053396496039833883370091181384875652629396916081154526411498402854995664381476001392997626363934357263476799474628225289829563408877752934141338124590237837149665029911019908791135906547467264671971381871735678136036756340256181706278755930090955722927948879693954669030253398727152831524159946104534208217987599055134616570284015340047473212194275655528770852922726494062623767149792728982290291739297028514542320124152890071554603241986174188558358004921626859244457818623626257937767059209498626098118499099729520814781249246258423130657257275334698655776971188961912443942634750168046253466392317157282793376049539252356949123824578679839770251543984729539325910177345108462497061546543609218917144619383529510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124019689302445391800818004010804815373357512462978718052214143646299596821562403367465801984480229792355622536305230306049860332641230318969409986175186790122701506034029646277639812394181670014626413709152741602926436528375945360078818648810557168429007359774335458360928098572528585960216495885758577630432746768903683339769707160223976792167539737749293379617008285488954587537151901823714133691020438996705641951533331976263060206855616877628246095574698378301051205827719351897517953981443109253863500317108754782305007679640124983764819928104580727331470564516709955170202933943120594061772132443978252489242629868174411909841085118119948572872912717998485394002494006932493111079038300482304857558960923015917410047693339218883557769145222474678140503644911849133459319034315695112465158718497496764509020531956288770612259176147829112778860522910563927324360697438106240270836840690963464426490167332071756641750342124193789378132858498656080811920409137882941416956921090309042373898341283771442183064233078781755803828333076935310397441259298847217033948729747606251347857998599336259527999035996533350030970741195157512168225077490425222081416964716446532718470992675481152529591274191467860827858497122578937443511495044948023937261115618438330567022229722098711304521146789061876259950893388897875124698290697794162017021643724473163913987278555024133469937219289138962451245540112113811658542296754102221354093435157058536409379534573365177288808262613533973963821954323671039274759115451548580585521925096317752511394788160959686629769804631670646422039458173047567230629448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166030038908344647948554457451624014093431108166143314484321434698170339991433468423025112718616439380419321415420716660094672811607738788506422375019082335359606872389175389487420521086949765408346636967754995471259986176521024035131998757819225189764891560134988842422222611547522685296941415917805248768208931640685309600841784715227971382165917830691893804871744935348747441767627767857183990482103104715109180502236206517836855084493931473472177857837216158743170151886268917445445731045361704354344888934205788700512404436911392227854960489528101242673637252799153185287679914784398060198005469019709910172059459790025315559618388394244460413864243308596424860983636023031266630122320197162903266737558193330981266971711348079151006426133918357635007395377838679610686272854326239597268824279468387453726949946651863307956755487764279911380864641238432469654027210971904720009136045445226683693886672334081827203532045723882298381257205923101633661475354219606210659784727453625481883241865125387654847774795501387515644239569297769571677527286443422646409961912373059261982797780692441931122959420929899735637876670633940202952758805975598723677729716277083338988160167405211642683278407765706536463008742788910388214221341610196718355644750574297569018463956958441894170844962424837905399862729690599933853941555850221842245302503957757989276258036506359511833812341995646916276293680229625464374389713269201292308669399407569045732905906940296788358150061066395940775115231545164641801864596858872354309079408836136682200928214145118994529007237782940366451041512056192903510995185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104057388140143125251777622023816678703045600887617129200212120992148051986727397752555596937050815322835447610405263523812056987407023820490040086635783564430307203601061496417564277620439699622509135098253746114810171471360000197923840097980491333559610755283885836380743259213526597122615979481169596381092562139092924438739892851033221527523735641756835120920884922774495706356285075728873881350151040533849152675668446463040849049876047450424777510354324173333263737233738278765438531665837477679596613958388798119443660407599254760519890912107729437145224206239436535129646480250701879748089478558869450598672925657584927734269764086249853369838900966253314515055250465571140187119993349203358814042367150720955425228469446267221565696798688462992087860667444611129779957465004092967412004528845901991241476066348025462512726006023822233851823791195613086237967105460472595171861435034919526002935880834204921506848265002873290295058823240964629342301827596759533588985435382198116904757323320481995277060429860723764140745326521004731700441508364249490545406287353603799653372911795382640592203035900968009402329985553962223509036575835105758460913151230803598988092468965336420624375282858257814434673061977885201838439100665520968609939937533346570034721459329315315071529012653859983070177186244826745047162370194035141266906532120753816556039327777836508581056338897757217887497544744971735718043118864676343118951081078617987191658477629835096839364090110180732237808122956580945342871316275200031217616760885816641168048836492617775113745244120647663166446008963649114829842202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249077095045272000117388344423224507198384769363005989652849709889058843630183731150506864939751406236560533423309574971889651883136478764616591312347643200165138850924112231472710170491516783458898065711897688347707692467473368116515713237073815669596249949068892253613324727024333322512562547060843472519732814988926190964626207983511233392593910836774303689405849301961545921179108985350653977980028536353834643003878454308515141361265695958098546452628926748371314851878960805065185041572193150763672483443371734744114627597486670447551866643963462656150871655790321894584776397409248512312225007097930235308628399402437249148071167958544604379737923980712074773643367365206961555497151345312719051807502764272305196298787859520988244166971963661174312806520628016214723795968240309695661685781039793670187695370394393039769660572987252192265189793583570958679721029322489721397071340767317295902755791624603962437463817798410707995296257993622399271465723809494995341269826742701341375385184052959471226609763005093937260914343594877240468624283252548914703064371184771406354217296353612171834635358573977347295320315533110268743682450907410851355771278523766453254159407542300085601461683507845870543689106243178781176107197447729643264355350963541922471377163392320580799668631506704364186169873676514477637455971540513453336527655387902066556382256513189942667139563309632142154302075198257557338998664267093059055160660744138049970270373749941163503148956119853429123065222500909279090597450554625278391864400241878687748522219757918442437958704664757759981942698991125883458400494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32348296984446008778662059324117718408498197790633737908712505149752849870502712258343395410947156594171309644253841749428696513668748682425277389337946515508340941974185248378751117276608593949656148286424705115392999468016707398869182415430002708996417540039091031732737412580347818162689345708002515764378499994889368727366021479641822005489947490401571024259625725641771343959325701244998883895129745792172192730198943010523401412231864298279214380271093965960418102227107008449865678704991577340654796704484885216743204542157396313883004802753672111529799670154695131582009207353046036892131753860488840858907661096556479623042661053411138711695277254947742458194110632732185099867317727745472432325705499994354346242877967214397447744079197047217520227889108968354651878077752745772919350248513205441707328819186156924969649752926975622878688912810553991990681709466041137875507243003531397083576914881218595943381804081642116660401706015530259436367831900669196118121228387095952477033529011922674626993705966352832829301025674634055500595147888354791557045776719979025582841330849458470569194447066081051676564166316308911915800605119404281567568726278585382295884420294071246486963155642345387910869787202072951719210355929201842366966453058399068475081426775797067756235147979004690838778314878498652193970547472790055139905220376089115509418239223969874343713071079035930438019804434295720958399767965542853358721405235936930712062382066859747813163381656747084127532174972991189309219254457052922798271296524953299876488486871260767925696583380119557122390353750069055614917816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207637126640859275333449231570492500919677006864130190224792094932352927437891393918605856395133217318198179139051446373217768929158891487035066290224135537448459527846581048550617685184202767725980932956111669367103785152059516814275877766435557240946671061540990966640677819215596578017050541029630757821059231071634942778708544912959248327696249512117891775292517056195877658123372913045680406383813214657928129356709610937696626930741946196225466222320990371066595418665724860220521810961718388017337602244613360029429084876283411743280239876042766669006945749597078489065822889521762204026027174098793305948750581198499269424756625101286856129536484964459477612355261609259113259852167753843495352048912498281197394848904594627329015113420916485658750867925541996630857965277843342487391009135221904680476520949005411649616403111567693558637966926144333815182001803496540545428364553325039868447930754670410746318456823145970305080144395756936150957729802353267081113565978733044007499447344894507380293600094930711918926029851340663800184975637190519051629089496579780367469985008818589340100890062255738637210152641898640881792706479817909288695930422771177400184635520750102321565371974097189381585703265368415571859148443061062199530790555488531469530225229249605400594045562154218952169355671602796362392913635591861147692152146995687415898914681640849654831233823330029760218426701102755871501043722220853395457247700501729098716308075688386996947340585318991294300487556590977444347227080788105084632746156610899026178706931664136769764522240035129687403086632009697840613691001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205437460979236590444316314551506550564885310646605533918293456659626786043798813516044124212823531331043353960114074903822649082501946046638881959584109867991092120112080276316992291247039937361417171235448680511722267999181272959333749294939415327753661511939212606806486824760532726554925169045390539299208970856862117628280410597942042030453717709276248776734171779509123585813180695026706523299698317393661966221858654338987899385140120309572935879481104081444779987044249407297625481051525724834031858742119759285004432390721497988484801927221994712900073044106111119016023160286381725678509188833498220382573502205025324361888092179456529849628509413711806001954056119234795509107449648963916063084247373407774864274614031127019112557786531965440167235523750404758106349207907548952958134894928527496872954859117952894781588527235933281908111062403941829984289430798912587827950947623303445906210189521221655120529364305000249163248399004685872964690848129665787515000084935037011529919993393224428819820344201627702104244514325038280059413845797498450597435520808790307484939274883708994170079006104445352208140039230677833941794351151828359172168336086290119796221738260130143798249374339441408088554338820028490173277253891730326293410594280474591119482030692841869111556897694377968791323063949608709826283799749624354493413494480820547461793026983141815202991829561722965678204774586988777042278537497066100614250155716155016106793667601793373653233278839835026688106837877752597464530522723170104760789626923999600842842425237479691749028849051353132831692754313119051164839724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251183752540248344069189265585108843799476293213368982934027698751231129567768183763020837110463333466082564172232278020905986055564799231834633291895479972261718939749516168448095788655976559054954924806717892346089028261360592265858494006332134511199213017210059245086555269599818099947047321975720735384818377757636202654080579040069365061457523789872760758292417121017375977072988984199819354621755359045153391359989119371057942894228643478927010989883307739730381266179977941183692406015423849394493056811175396609693713156164546750613464078085521272143953207060612600215575415165896375142409409602472618357438720476241546404321967042363366706296170220913138334041394778150407077220083382470100278507666770941726481805861764364883536678160488657606153881629899441341024058019070407794569272233031156915496091184566156695223170212146207247973237882789542094141961943682665440328313049650789865875130990359084742392021735716897104676918258081357853840284295716328522158673760150804892770707381137091138096025213749562356654670606518197233693066777810302075551764547079200990612130080076704458441347584922769060963071530583083885395268755733128279033057418363169775805008047799456945050014635275954877557545177548227284587920915153449543754703787244460513452228018468506153611441334379678628939615626928264588658406769134191153108205991963639899171207613587239351616284614117969788751029071847558018083530387082507425486157720219305785098384167778137222970015537889205973974283885016061410823384704596123847171282382780182211235660331531518762452679082553257476723443528453506911290463139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63725033695927767586567035392527549811344529143213177764809969170336988664843320299287132597529603855701688927176488187880662390397874754391517335283466563458256717628414399563918667525899778678229519762036175612169882411327276222985812515175903050936167289066296250814358100011954288085697553775666152658141162153424431446755029724249369402597630758304251495089970433934437830763591634803975057349816443810182585866204920931967860473745830703184832870206568066501733398247035851865130083079088276836774803232295251405421993249926622805536212055205145729045959947823071007659678417226494763423986005054624195330584850093830457936402684822000035161890886305667690955086871714595077187457237618850347289499107331288299967069576284157863433847066750996529886953002825713076465567898254990562684704133514788910712262029588877161949022820687283833768069553269333711023492146840401285872808744146180271149912378152957387806933245359312782162722776912924438735861670876326494415853502602153541922986279877178717791729872463023568871411607160397628997708449225198590657255259549629405495932936318133927943154788248387238116832434987637203087994682945890453634968822836639525457461121205865789717396331487557855766931617108218712492975493220617015899335194571875949205162858291617996074442481562697267913438837484715294054777254438385670785119837504162943496810527254418646904717282799333089480871724841969660547962106522752204145899113451756922961154253839375090678473190740493688636117505867603043061049353672590645215029030914611954852146137492907791403659138330050305269341290138876288496154033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233007818852702489334849422738403622658823996097580672473300783632523087129414291290842936160566167943453832638595061751023813287647119835405995200362202011384827335104418790911031952835493027621286739664138329006719074805762472405168861083378341166517538398100590569319877519652827829242266617367130163676923796634512311059026811183265576331647806850904985784322905454758867922379618567029035837046209322126751094209941260090940717043072039094029775780535200133686740562870576492544974194468864503705065886055906634215263366377427704052458989303389790857172457164169613941366252574361305014383370443273618033919714444637427737116769536128857584502312544083218285471238650879592249496306755192879946046525634661644586246809408296138722170697422224736789959977612186898647057687403873557958818831631417687421041690339650104787087539368918428466944000130437075712084239841915699271819082607412980603361084515292534678097799093108131985424592308234020318252211579735045909550798001887763372110882850870519571526800754278058298568574343612026902898710627224819666813198122898079490608518478329150644482186573899499688542471075591200912340918070929987394252824488534344946161690302871950299427540669065424552282858644785075780315589134016171584675464615566093954670716750609109988969937329935004346045153245547113177315199163769051248164963573290955862701300139657943862650811758064056770291389445623966232081425420788667416297953183949364902921775053850864282812666190423965471188189493549127500402193550748778959515242282187883103820915880005283640135650007559600298376413126860901218986898013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38286962818591694671859812393568624248770528271587613332809471369799938170957409721745823856104833450925542131085902050914454170847320694844794461395212835988047818388843160886855404148308080842699109253380100323636820859736266084069191146161049334547928022855586891883998404472143593902651138540133306436476483172745595437092375952639644365572349330839154339433856438908927848319384334263986264330977850547523365712043115801777218521684952366577390134125488303035748993513566028839671670611198457432667713898242796201857863275676112765853391470617007405188123897561858362312345017096820540584210728731805050088110422253020051194644178592387567490976790663986263003027413385640634719639751830944468713445194706757570104451478714371402258455460756204538322958128116400342424840010140903767394107865155293032845390283567400090421705464223779760504196706081680392323434280425951418947585268245801215755016308914860163284819775069791095282041727954738361253109387036955325906140840404477419704022499044819191126251422515547879646023245873734449770869956966377310012586006321480437147046359969649588314281373882325817609588347287638613496138072023808757696124459927232498249999311816649842023736129184037877209649853086754776508848766742716055661807187346334253900847165492116577975327024124087653658882854911598022103643401341592699713436121513769170589379167663619372369401679583762814848266326548181697166790520112070539543394148512792048508677311883518636281488132784234682503448190174201205670945698347105613823774944899024086713774453839029581032144560947059180975219768954515271486826481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134743355789840793532062273069225106271284536568065019887923728655205313318678253096406445675903904082224917170715854575536304412633075328734714390790108200179409402329686675561471881763855130575232618620350097832539026687117029474333762637066052417508572638532876527387938633215358036847513677219226078732652390963125654705844608999689362773644898512121424541024570845227993649107129583490444552446780300905311530952405326580278119730140607054693530743295988096425284981259345000542908780830356825699658785385353381197694935827384555050725697976911513669117713816050301350994379362532336696763919354577507126254402568673263027538730024101948208815026873271584997689411303790212669140986279214106084364896686921583246733547618781726930302273646741623759998041180991070023574914825238561373607320129855952984048303265723004494364756547686008908505639208564711933931556371951339300415501939000362770896732462773035659234044238549039258329616213831019429506004151706269327606742953428939678023320392023931610315023986119958865758867930946770458647832633307781975281725017378466321384222849953801436042825187599604890491135440653064012375427666827744124721157435713468917677910536393105586072630069000656362589107855682677562976714280770670215645701960114907746427377012295471166603060378889691493047425964160260598936842852277961530291707022198961655353277411630206959551142865634611650101993514247046299831033023223725686077711918865995962570398235819383597659037642630150394015372316289306129767148229369826962844380708667776068129343304270943019537355463609344675900516343690045359729283931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15109471929369718324050320673837680660231763551791922250943296657347777938919621252571352999768097217103820426113607754142485927658869041991564398757068311810781465720749255363750113915639226786960853841489304357880401316538929839345406244732955178623474316395283743467256195019505336964583667115881388935334544420645114965393781855600180523818425122899593431152100242158165508172790661805474894748920794987542514491511044507757518963442127570195781602715247903869983681915841961153125381998355004231986901659252588081692789981506468199433336640961832473584270983171027377248425885472245848099521971925127211560443414288997557522413356543331336050749754176131030338762247062551826341674950123337773870355340976254003958705849845879289157051839708522141234347218009530556159114848994468748289940594523487475352954872816243129797004073953793390718093757924783702857192470747752353048624914800128666275229589136404330335509641882709895006052914629451229386828783628197747117284420908031338562891236598225112099615221206002836634240854876875407752429271152806884260931995301236126985376636229788016901570328100138254530122021546677718004011817953636016540092001336156956254940763794401677396950295053963264463050372448618362409216505310867358470580529500676765702473629231204335468442081436026667966320494630286366058175280166894400222949897444139513067643287756865611852955791717414946421077423040796580031723582733570675282512218859856754338294584865081286977383408000323000246884787921743157389158166813564225989809216957117404073462315216047536025693425247969973768731098037366679216486118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160515987950847593120010741434844721498863103649378922911201199988888628557613971666785663377658609555381656557962655956615330817739975681964479408169747824043400620518825307671270855686411908375646117368264719511065345580167856260853713816742053487615037451626144579674546421094832134578667123899464992690343475912782333810335708370851121003986701561755653044212764520527376887029417794569688062408918243215694345115673872794430241012184545732241707451382875080543823853163706523094510970345023029768065875848280763627280727470943592591885718248207209200684701569689339490822142199178087291929576782284555886330841218274660435452123472914759652983352148223969015214032135205068211518356903255020270494131085779814484226587893283686487203537453488363999836180924896680278157691277278234804760472767045630362599257500049042191309484037444224271553485384827876268032737477877812303028447762098834686855210699392578993380951486158624558409616743131650385724492413651777118176815371298613455382128950497354803307369219902366554101818555869461523913930792340999915964895137147980998965639455363470419347888817656200058139859699844149760724739608431221027798251202254161134851590527335319286269025813941149404273992290270880665876475020754195475210780741629003205875290393110178476312734619046827411311401605267291497224963051866880061464133269081205723674655394819484557715948402061031856416048196803869236771891372868007735467069805590172193284866845323277063979264059700284681828369265750602202514907120891786237067462739959819173492296896779913808965993546360706176081490902236552463832308364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167262853195566157541980253906584952272959171880569244536244164832435002836943724847312453279204127743282381949938564169404965865736361426050695243706467883472169110529526346325914644495258032729453254945703878376074230391313984330193316072132501374216421079143925432129243942355507483900504254677239637412654797148959479205565829907330145665177152223997008809187518608675677498797196174568062754132332313215976423408542002718059674776992800786237501723824134334208171996962256910116674098014940631123079575924421650055869989567440666761057382287403336517471094671260397375764492923475768214662323109083986539565929978330683896089387763166639586245460889711531370292468411804279698211612239776616541705389296338870432774725939191717357140690442026479263653476033456700332654012264629928904820301836910265867706581840246310111548106593527141945239328561421552287681914138451435160358703061381304622447442781118497921275356285083959818414964774926740362914324005386351336595304476369842519208181899627229192356854643635846078110915242928467122003354172340706410477754041468534650199178453094914602758019610825572922090478607254210758977588831751950809553532813310211858388697817855945118256801122389454748403764674109381947690240634456704275416352083529232221333952821039935413902809558835949470153982237702626923324585823101123051603777441864532450550847653089806418646114435740838720845548085274823624771387497500450211593875482243753995538456754867229577539724784555919175565654348825347452869314400129147634192445406841330134518633099324386315619400714897442591630422082870491090752873666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179749658893923790369117420417239645001974727333835498196443133147357202790896891215670151094958098314436474678698048036446211346339489302214234172288920953664615854936364074001506048380930610672427577703303848311744091508823765754675053922184977429849136625326995088036593538072200321414396383748033162321310778597192002253398633441605565010308321855576773903226928809646054413435630165070402744400887169468476150469973737537733525229039032547514222944550364621393809827911373267931730229674539212728504485727226544835879653617544239285786786545660679665613149111404560305419313723004347350973409209655890431712701883875869512886390555907276541673480204476069798098696046932169182875634502885100151283872931372349826314362394411405259084821661094071288170193806896792295390973204341654272598315120293941753291156966870510316653023450931473843624861746837280964924031300465565446663170328081187761133082255074685128606683169626825271244698118528726654574364418291758249896815134678717437111899758233573935364698294628776164022702500163964254542321824453295771165773673791099027488130710200027824008410751232472921481045693232313773188963437656368837218726887386372980104052393224862914777127029984679821820671757755954015725312568729804753407522424110499961711752958603986173681618740852239990449020861299772208418870903230376422855579277361704163687171491020204614670765040592735404776461526933598892475854463079436101177724376478577235986334754989651329288017189851097947031398063020511176925364812968896082987035514249544223688360197375834426959594084546132566778505553216645628773091759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51094469712834676407176811216258480833316158307042725836011444693391208612112171520943457522826514605307707270426025749181243777587657646825230401973137372992430670859351000924948275001859056548455224657272562827084177017423883225344427807902139302393575034270216942828385363822567866675903300521924763543973200127238515806150663459790790004616251911644254523039163643164486298854877940413972489487262295875931261008818276427865774663632097565073664225757019287503346207284903754140278282501201413457975308486119390192078126187845182847383215481389741196488965677687848519056587205096355748586147066937327370028779311715451303033514231463252717942139827909158261432196161063734864244408991791242509417030039284112845174273152188043079458337788563455952575829904940834451287874581148749836077975685445443457557207628913332516089060233907170404534539362023372647480226154568777460963507315953487163115504112885837172516186947902693204311988589395023804916458370512337238022248354479548404218419007304477573293170936567582650353881171346738031920507077280007101416595928342808854465686700263293114994236474822752446234707102976796826104256790314851532566250362446904593657648410099206553822133577291286255496678533448228762775934701808354190052653568259235099734001734879273021825768645082311882470026293912453499732057425319283648779475821148904956067851613005024042495722087537998787860621572349208132312305442054434051149350139226031911191453041408631192368430736695303851924719883212762731561248479151068637507833916730555150735674182418687401663743088520719490073161739041560125805591798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256273693104713823666081209116621531838097551342121606866215938515240652880552759899988710584756378533206298482971005165779232083137917191781271534818207576168244314429948104644313818121768781223667716603892639201280665427063424896806249920290058378940019313440252549750695992779892344646182326805425190413307044119121199193365859754224538615802039747217523652548494764455629364469336795231375327444902581577665485331245954758847304341325356961852612453248846549228526600243279290744127081263647709872708351633318057597986467453185446184904969227060316628731296575515038097845124850499264352644036372719547895394691691017641537561142861963714899611871629691463968435017915262020482396810458382891247361193154104452809393492018845608605990799948713656873829574437613778750123542043167699406636280793058365854392604861443111605911810874563762187619110299461041611660315385557681381190875128286944781420916344979080778789123769683426470364220888239117397628290804053321804354469615931781959470397187554148454399016847891210263936513078889920362978131892907136856716078581590789380344657004328481018541817566846737424902302918323006366644779792774794639558484975960944890043468905566860986145758783767470167771906879485943315879299143130110836287221505295491189199599264267797898564574638784722882632430675432914165519501381484927084810975329770180395623844800631496769910490777305961707958161610510149531782192603579432752514537349702642387258009053256059176923918412718684950138199123368772519137910134438617667004356471144157453582869825258680590806346725057932603788591909633933412540720218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137049922113558628744589371383934988311757643977214005884584858389905568152099255901016314143528640677286584997471602978791818847982105350838766450949403596811632170167871653584189462531660669156443098625678223475286833766593190642867702342609243765807390049478350092612830621762998556670697740024998466080747522274611178051857765433963843307366987635989675160875116764107678846842825641319936323151966256163712228948299192211619955798067940215747813180101385822114707663414081967816067522429111347098658839206093546788328029589280277997927469560809317050272987685152734463477761642722394045099639727481255426517939580934358629824316978245660834204333859031255079444480964127422660552078085907401969273336079768069966610067482326617114810206819598992188015316337983225616630730594525407154854436120700023527949423891550989581047695299217138164928666155172781198934667668132607103283481074173869495353788716529622439360419932379850142513096801457977431764628311976892847509589046594494453615613452355644995403217411622562854116624604196885743406100912795223345496795510004339707669441854220419400586739721248262205701474536501893381887143841174991647101388968932411317288240797769572218019680220046514820116387879345482718357489276163705035137714383602731339830345675658162732242996944703961844917831483971514035078673471412007430431066074857505230964889684709700618939744273650195447355998892063897421471503833271183001812891865981460006113640378579690819045298231238248942987072946636188906221386944434147619272217055493077453768188134001515749850474862916822687090029337725362691820864137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146322475503008808131155362016928220782855694717571105192087803913373862020304654541524734418270054302830029338397205215567637855284529451824469258467153434545633608254699585146375519861503522393321101209660850545301330319550909365433667434466149636683313908990119063424953804908414553541938376290956056850954234664517177944387759993771170245908880936342292438486330859169543520969046023838471584739278611006690986716756380656229505520899827245155344802994120004052186585357444385129114172741545284398957822110254309207899768507128905176532333582537690108688606273943849820949263826865516302683191824377473146702210008231020621428645885622820350453153289787788240303201541054941579141873938898555272339483871422379174768976387930043395178347482414659928864872813024514412858433060301811882546087529145487858233010302177133714985977244613480748755006634506049582030735023294208129739914095604767028974261325676505852656895622860689986374181738651443749463899355097489051534414638467947600330511166543836911754278009163772904406430316421164146864571106733909080544527330467309839928565710125056468928933627665807461758101238125874988136808696416345469897558121388537696925472676945954774151777149401310459367494135506538205511325491202092934422937521727335793885741903805004632169867128157295345840471382040587998481676396713356242133412961781913527614899860043548546393592778844872523957077282812546854407892225255362979093129671017914156114330253031521692069579052917027952756182059541625925742283368831625375130333731995427703870459369611131287257843950037028061439337637388249681993075301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213593691345504580316531055540740559181523866892949828009841920767008564640643933425676292840315289038234766949642696860529332748233254165570316243711176941979578841430083223001872588198700067095437546667569398302505897998820766909934369790116707731121563852645982356747297352038453127253649750193629660832324468578594012546547978703593219263591983138348738542469765386895723698652614628434487687591018275734775501079339665520013335441072474941088089302742616769220013613900764724303824105008519850114353153542214536291521912046006653451196659435413123996214498392654455844471595263824282634779698626949996064689801504177711872340728361395423916166966291832448171746868269403810666707540862960177954622981828569132139460968934152500145761647359555444271467554837055895385748198762298093971377296658748823674343903374099545268749001648958109142163330436680062186363706023737748807486859639127933940575082375718826190505265131019589791105728207408670974017219855201256468167733515589530404689938793512814468143331554152792970589782748259808152708646808364607698029584419068269597722001488638981152999549742856159087678260756012278239355693199462372666777203318729351470800041838722950546618338917216107283863426995317304584688201059348846214597617562569114153451251183255170100038579697687442725904106707100633405875742468323002980969538830679559902632474189110376756024473171660310455563781474898436278827809397108433974120263910418067719005596561897317683604806357750087459593232567034452232716837684248088214607018235817717532284612750189789993296078615477251674604216551250474353196962969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39929892945127281752252000589622033406618046865165620780238458360181509775040507058539952915242644446346962122204920436395101995321233522591816798858233149710457638164332438057473071904645547007922869829460803731715945143283733041355020608933836260661429555882482964503924662907518393678454586263245181754135622254001204463472250898718327797674599604652473691821871231005918019849459031605722731973418021652457521609097985076357407648096189641427806855486947844893118040518313844720371236928657043592012459279191773895410704145236632305449361319336640785049009013545724728691688186407459965123579875624420814250191897139895274031492077608670846115076519323669471629930063017939609334969417956230194808230666762323053677696302991655201042812622207038173963735310826775646542269079117895041718774242384755358283083772361941906150873472634614549866855887799279093893775288463242964730861405195594235913626964103054205781125166919301268676765317085149298921341338151079130938047456784760090391886956446020722091507658288012788278205057103047501723835289599710055713131499368921744863810237555819122418453350968877802005206908150909778130117780775954477192101989046812738037566520215088955345827255770066706666170760640649052972207357934126725400474186572448328293165031626482271489460340893379119826150035545009994213722200344677295285772900665437689335727479101523660637604364418717494417909982327519337076905891833126581819394757333860855955391560716677648574045516839144869846130091911483535056024409846603599148973309842858851418856184599817380619572879776531010558227885929769808828964355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149091018626741896834254771707243650157217018165080287285685911352041113698591551433047147455862898651283071651751517447795367106538274975128607836404409029493739267045002828521373084518879008811818790315784963260381661732467235499012749075930939407619565493973907485831975297904910632176979930345741471128894962056889629634957705351143147348471098565087839575447716856089058568343047284480133711794909067205594780496067945649289446494145472776186948625682203280449506656713952224550149414252585078971419219060759611520505094421823359124689234908587862648864092364078760906621904858151496311193688281992150976847736707307590638337058638174773718568893239565634749262632563437336620025054858610262661685492203599045205255106827591375139426798788529365800460061677990757709654336964007333429166737787717472284670866090742878840359304447152170461934766414837835951678986070029985590468446119745555208400597115835070774804708674566466814612727835769280106477975815209004960370643442919842580006046460277842198685640565958248519546779656612093490957949151276131649360306862198673551504921324528488610994511888749773949448456500330449525962513524895042738924140418835180447061605412702061354885760826375481867843649765998764907337908274864090864524900023409459487189322806225239078133445028162471479528344238805046204722354769895753828291429622322552800585150174848827819981648409289425086916594196523034106175677136278505389429064682064612415709099228087649999442150064496881311760833911507898402723891737501631541691146207389919412054368568546102102272002595773685003444723427997552045145747633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5063254216662526856344915437948988832600092983698851397382949910531121669100706547015889420269233052787183806519577049982039503837877213903250376355941393529822540218388358954060452138944390667979812216658038053707608444201240184014755475011632852210900560617504725306813603127234516927184429338433558171140346805482303884030538177903651472647870178957094493114000820129369344902902350238476688074089869679974335286720847529952019009894728293208534898971828670837181698406507670187461318769428685036892752182938937904586053152646832919965183006897514610833431824019405234414201602820302855559517522046062513364952359558863795259501582908203637906269000932010936955461044644995482671353078290657189907707635272213101138596395587084803696145703007101566879439360138748374646589102640130002738032277443509568046731667351331626565753204582552806885044921234394130745104274050264441913971142809162080673681313238600817009785468554954837693777240656752621319194385700339846744034140889470597769751151911351408960795374108765906385430842605461244767846286396254771721190412115398549900575072252296135831121337946748889505854109748559259302488663714832379598542545906521649928656837459919196322926847210926168834012170668944338314965703883873758289161618032555021575480966775506614744721345690789402605252774547708675823692386073569310094102556338775775062901286604871467032815378449770191141242876097418624803566460969472470840225395068851807162598200372182200809443301229908375453572609098935066064703346539789218492945202282459675903653058965822329088351758185108127973600255471178396512379424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10746880905442414170183045404928462685545704871897155398258283434829635526224599244212883037456580795694751304227392887294180993437808137915560986032959313888118536881912962537323539192026831680202755074361765547059743476508655641610518998004650455550232119495591983426093844008199905449624237452814398582702771753547501397418987889645920924949118011246238280304190028222258818373707733182847902039650288668034365882094964972039255965030512756676309727227171588465063305190755256147045053849768280035713561537831784506483277337020670589922761891244668804237856604050174719319491159832817519412441118596346837283771332185250758665531524329181785580131014817783615638140732734139985064661058911098252731296488269046645683976526268964178839685871049182401979639351446212551619096166966748832153506333546859007561452073232847675862124741972805862327322714529535564266289901427376576152769328029616154204092547644948691369733636490696464207621701767415526404399833739382625418469074514996438457066386248874587547490955247754562175750159018213717668571926500763874058323882643831664189977057935490701589766346081594251363179765156449653624275828978953378232453204158957110878209124672313736908665771473135414430926131403153377518353205788641817497961994078304867419414882637068114279718683186836866958634942971222423233423827623827826098756530097442010166981158494255375303600328181458587402321054884273370586223843608131260510957387763877755357989002560377106944082691289176274380473629974142927563133440670657902170138347121103939970214535130123942424308098010808236753951705754842920433225425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136671701697497242151235428258046443178335014103335829510483731286526904317681827011984802569156422218058783063226573584384782371553144994024300644442176692413924245482552019188546139315063458355996211878934853791067695732545910859323369205310775045788195319749222228283529018083612757876516369708975589394534078230593407422585182596031616279720129423249266525266853169229573411220789769329024121805384329263121182964577039277885587116408098362982520408800042684540715617582301601841737283558420856160024044064591044921924284211448373401687702130624957812154491371878508592230856881610538811300357116424485427143906628000539886559822003853243841227105104664412191712257759806430982159212594704333512421826472545614584415971116192406769659290759756202129539607535535295173496446353674796670336535840282146503031532400531085311036766008741069538056581357904450289678964763962675699278230301893651951640565244575507473674203921199227769222110950343037866251780192974545761527841226092932365364460096715368635844833534874454182998801089430680845856233867178782002318158333890679039018627807061808917527238385279129954238992021401755922968073606548553048184147052081934955914870715805432598320431413624593583168118352327662417904120390187791934340249469175791168365728408577326346880281186626477640627758277119720120136138512502365722720372859476602487898965100351070328675408690124381118118581367831375977240127279813017559059560954512359694654432640588140248661455336527596060793673816268315630535779440103876966432222801699495685475052550359408274799834251624383455056768159218586722568563110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22424867069417260264920451861582755483424340284848607757609941902324624505552179114034604786618706123998929885200049796534611444788747231486186100179844913920058551888421998878047551927111666405726757801717353875901937767504714201149373289431088224302904984876484385774052837679300700786902009552487986162997711855517624995307848196542724489994615354422457981404327798436080296409978469083723094859035207660407789029688879310143732791995528184216040365695088750158964056494524269352527009064061153680150884584146799260183281527519811620641342248894319314283036869312360063585792002562109132518623895118906157742178027594939963257888949740444739857307034418120488003680959277442628819369753300565430708039498860714541566706666433849676772094199012602954583795188915856798980625866981011151886346519488871859892881105722028686153903089718157764718481161025746531359563992450238267131077023803469320809125784927512733834619110656124655781419599457497752613642953651808486046145296773078778899332299540070808795324633012183345343919014073415979411654202934904084417370640160967005292091356604106951123019412188833741332814921994923223316161571681399737683477870133607577960069191982571756277974074069864321768330939382208267653464103010764888950763436150889380203215634097354860764469025156295527459544513218544851740441104382486319672309260140077054844204792144928593240079759285689326247184096889104663293688698669990585494236343265962982215763033866493908733588726237532173957378173061521700913928769288477371028015862344287596939960197780147310969073082926254816868162154634360678694947196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214409328198307170584127103030778947171410924033502065609779303747465162035620569905260360304476907956109275572421290560944303171298684434202515578673057228129340379570439906144716671388580765072504734792947183981707023940601107929195383662677237793884028484989669686036959085088472872139274923776875284479051588740825095033725562564654530676109480825875401715863313897781093974165542549490368993056423974667680619242425262419437779308279132698803741169698536872445530201605119195112205820526149641776775479710257248151396961641805529364345898554453415558823799116746116101836929517340826600199588363063082255919438329008953410497273206249329938896914850223530806331688969854636341909641965444121210314044559901321595628022135564194042593626252250086247518616175747661047311829721731234805332025460368993080071152027574686075744043543894905800473613678875072645663892108900423597601362806311119147485305130524783493180192915889329230166212262675628382706300085013643500056962058982998664914524728497416664162095909254176601364076945590907760960056622031412117561813459978763629220188985222601881492183326095584383198826228936191689377327026618225874136389064890553908923517961054235860975680002140976619709212917466407739131699587352427681741517756593124610869666027750972601873091522539778293049729628985466393048447991358071759440160843029924569431516137343248688999320641319751343510326317053407665679070438594720994845568156789251457075227492653694276774658786274220228472344367090573185708790558065027549625054977470549901098597458011608917076165014083410436179842992045212348079328119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219859336237619637522407205557072659817752667784969920989009157300213865098699613041150935150184879732104346648995243248005578606004389751137108448554030252105035557621938088425322836588521147467834024578718006409978942839362348573096321579001445229707311066820408395741115703459279092121540305532162540929295158694425565514170753007970082231133785367204516205483079951575287639691411139064718425314521480790003506764592528510799503678155699559370074342117764967967401786221875558527572983762040092284547449286793008824654014103019144994256845450037621878156800562954918234020679484269878301175693759850789151992628473335456795907092800944763842715094278926865138613173731423102260275350664449054313492825686065335581491324791468350013987469112838290521322447491888200845471510820999126021488758895730697227380574892706681266869958908801029176704063713257296310128515462398256659504680135949115832906224468660046705533039957604952688015181407924951721020421056188420997686758418691380563655983517715031389395762595076168123512286574749853339941615879724789889683674164024083651167864902480446875925623396825643522091426548239323272753568712045958175046538703719772011849611750445468088590637386647037058969818718946883447458244369792005838383087297837381086867186549527274266911777972166886622041050289922055123598335860647017137178028445280942654180740801252634332436821831261397019866572087714711592838622850308779314360421799406079892692645559412015015660390917002559475811298782029862543397528938530804004222346076131315005735376440178953377803851599886453398346457633305130427139918066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111847378731742527650494191342711366668269815249504891703443876940466109881562965014315541598591894370397674652825192563866227534848302975932007267398939263697192936110333082794666079437546021680944606545134360855040912261103235891210526771613523541388949578903301866108757188316078143438025840047932370289183373187095957891817596081843568987169195416407005261661418221618685726594306429249339713975588010855421402024880032137032841442177884120695366433855225895585600309763271319975091664784144989462567652077763247214556391231087838529777670086203481417910019181857291244153653820150565836245224137374790795345187068743775311615043614454584784925847580738011072591348268238606825940496600152802336397389058194294504338176476107743043540109589171597212785520847220272690726001631415249877125345367482754192892575097228099717275230901407014520684126183044272582054558050892253846605772248423403985211309287400436302019591724673846958640230519312961799514566705473211882455428053728092831426359949793204064448396690418078544679021436661163298123286481763253230081904475952168598929246994039847635805137688534400554448491977359047141956866721676064684717430579051681502913756477639271367646495982259562158651614920013542986213732969345250049496281984811702599227454342845802660813396940700054503940463483202092104790655939159304689409136141536689000524442441257357762386006711618100012644857972057127862281170774894808242278925540729626956139277878551611693614403885364602520203589896084369615659946930022250061022726464163845768405500948135942347525913453223123666079277227171101900488158797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114302244324819871159226189075526589935906108976385316110913346135110088599968615672992780643690075882583500343466248257577595609832726408582237967870052729804343578619033202254049066214787019139518773942875636570122592508164415912234025585524106477371483195124723307007874330274289268740707223344988351276116969120702972537170784680765699137387484496573095261300876711131550723313968362341304338687447526897770242830512755287438403375019364795260551568642187570674584069073366321507551382917799990494184916623154397379083439465794486352622661569938828041679755678311617786181882784381597613861189878368514746417927030982538375526123430573233609323105881927983165238366113757314246159987114781993944685336666951293380635164332576298174334179577739444283350726693230217023476481681051033932492261085532526484576619536752288511978534623919532619577980827323189686152854860143044963190890873371190091834974265904170601375221704286147648085518816693602718942937526337097740881882119098983339885758494744793941986374874812104103396726361871488416978585100613507028722417851302010080498550227724631699912135337628932630427594428433345395183813176654460967254845799917463748615352769758838107162119700985876721650257028471149928733437457009256836091607782970246047239320728086534729272132213181001814778570447005054960049533292624786773495779856640286907596202120398373063549477831067757572671056448833671128153780708678171771542349403079762215471012163423517409577998890030554555461317655142708716215678295669392050553800190367835723716226867440613933406352262732682097466537420187862734987368411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16261650558761533554995042143815700024471241533604542810210555719898912590879279126099782631069707083611480106535660403446927235178188540148732958354881848123848773215206313928305277964391389053649025824688538207293085886804699526216457286432472025078682936604754086024219870992098307420144304850614067385684631106937261459996404188949670847666209845850107807721931090498095739672390541257706313158826363015606016110748812643947098256774002643225341498211751489954405245110952612721034984034258399021360483375889639055138408697268371672366840071783859334339310601962381984350106394311682522426666126525580384866446596812774910657247861058294795795820304410639175092940430285776012063240352833680021969689056019831922714724515636233082936814082809641136071099996297001827195733970891905804308531614406375847051358452502260580848556034712713281952229459967643309501680086455570879632952298236300625336623889946737441027810702920786958300746926303161618072974172972452145096322402278128436670396469491293950206005399372006616343060695219848646588238618198145629529886378786705534807280071545714298412759751821061376128072728554030053816610100256080067561987348493245712256879462189327770308074699383378908118816055272384694844606550608167851991835923156520700183542830949189999951399878921876258951600730282711282923920519131619989476806936192858770380087280002255980086018867603822751757194194058408597523824984088159130519567975304868194669460943716400835458111924192279242297794874918663378737656359726838576990319155438058089443920780282284057076856984665630328442381090672007028056350805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79417452901495499098804402302878213250128157173760577787183111337794660258830025745172355796940624215928430528179917607806451515662633249361606091733915654768096504829172622544601186783601552007683013204325938706655476843009294157817590361478705528810127694565909903692913641775206004485865527237417471830448549953054364481806202989360230492095737128214395626789755478307957468699012143340017706883971583572873782489452879673410008728207315154569818383327783855329645242013388926987448374764688644279977195819416608470205473897964866366256480566820596192980642843153819553818520199280241410366049811695907880988499150983840234656121171890505462909279774906211655755450526454025194337420310151230973726102797698996034159293855985469730758823835896159108946041304874609547719545295670753055588404396977451594127455347500693348411658317525001344350781658880969158781650684918726685635410822136206735167781919290605414352822539440131667261409966932343904710445183238525051804793024049805514845852429013871849929335306755746923094592999517205777049076413141252744546343646083146642052355138887240682373591778390342304421085700793255800501431697199085556770737965107185228319902398958570524707620526192285242317057776967982444460667817965476819360364401286907965382107143789431202175329863099955254445987863743174012261160845605998086579852931370029177000752338459028169367142844654235765608549051463331605794590714334363854996061310797554429367656177636776183316217757879242726470234348048255713546462966147336770695847026043236649604320004787083023025458005658562734964035323982287364663636133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126312041567136372706726735839825423621344539848622597481639908092888190444657081726263768905177810472326289960197837657495789764427236838850104343532687680801166837158155594043441326347292732423871169161435083108138750871945436404529834306878877600635990098556397326341731584032043329293388089935536144614224209439823761088421391079225457519182650013717466642098817639676697983322188219747860451348641170173440880995905497038698528566215631363890913904069417506341013463213984134712693977453305153842857108340778785780728919027762279758967370368623246331972904816827406337759267586977302708355296735317386666001216212444401898814979965592813974642571534283158987783718261803848270339820358167465614095447805633990565194573838270571691343930284951516121134202647581902470751373759400790394631233773181229179468963256373756230765247168824413035022201238261301269301461305250882034211598657357014017196195215183071146180548881224984689997816295674545100094222559118828461875067906756264073799393805960884022540481269387474969788868267758255837695772938796869820262957384008471316798051700792578490289996520986745052025932149871614027584927060924722484967349417593167619822810096242369459392268230588804992539444206046961158758960805534025941598485078117682200287666810847617640432623736141158215448476047780982493193945540395961510614633005051966580528249306814972133126866911884273483741008620675521318862439748652751452382973618886338141562913865877393681350466872439864109677371353696025107654733263026738662895789664608089101593921383009308947329740511280513716539334790427614241820900160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29947278532108024138412393391127182670973308943390795022478767465339753671286723951639168874064372188428425302581024186257084372762729329333168453882171524302594440366858546990635483144023324277963082355190841164525718611551574018044173688237955216095072890268792861843362306563112648409520951045105213727345575390538567517082955151350507617711735471532816559750086275104969872043890781212016413015088030166909757005017178930122819315661215291798763718174094830573100841660789620146471793656139576244756405918643402842393553805330423363919045021095766940615072991588213143273665383128744438310119930922041120415206755178278099167222010515309957734027168200745977992657112948241897899130925404838848268632981024112570664003108318850900659341910103448804730764110893215177494671136958169337515378634956091760961354823223079127635469490076200094265787603647137506442938295875924371260635166827555261192247343848204544802135138951968545759656037313322499321487995820411433951285857911379047131399034103521734455301996913385664762449588279488290500582508200913246488029723940490806736921106820836199861341481333234988086932061173559398623058931151918740315862519441610520320677586497695480137968801951400996744988209090027792150174455929967896888566450034642094465176790177165228396595602220276987216840909339199477980664017285642019029516067041067634159267152890530318393794877796640387347348137890124522929499759454403601641456962395459365706001904354744833187727004758348514979772903287547856578866036128134707754501040151648090318595976748527600966873222291898208611583761184826344225284227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92469746766571198187136767928156679284268494677242949148852391205469586590601114104236894559022675114587801819327244192525126494771241864533595253969888808380428197280563137692605825701511534154656039199602526996699643797207995245311700696335290241594691303054986982564302067335243628165288556028588689766619164121401030821993541483091305700284900656137618101296931512159393185276599282875908191050646499463900368269369271960844614879358318572030053592471135567013879308568232971355186693998270065537412749212238211169159054965218080378830453976100669626349640595335973145941326664573930372358719344035340555974640947302134152265696381862151223902659554671329839614624304629080715475160071031631244593338100115110299846551745981296955181827540034817814634304171822482446584116807123450113953752488251783473491354395438964087436659233575508082304110554989866020112214399671730845938623100807384816840110321312961369288828831242565908440002065391345577576415541889152402899669544953835402936986332972693714934172869058610470653669955741615245144691073544182184167705847773861362238158591765489961477723355725985574297706076704810300049064838457450495618640269216411168360606636531251994292834190577441215654041606466287330303290116942903848233318531205833781243290740948222413365839509745590161104620603149558245416876246388409617163179417132615582806407600959621269431102937815873264197117770595929989453018940253640750745961152737218992735159218638177602730019914680998321855693567580173774790981323564612300759849056151901579513425433110938454812722128135384895797512756985868196962671375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239562277826678275147536572349880791345111007900909592936399282488865661744438703739937475283054577640181397539376510630736473396925339022500139617458596180412126112167884880760985140859224626566823044141477826110635232337215259335567155979282574966549070892060357570885352351569363683312437431291038827254104115798334249944123887524093281231036680664597092300801151610682806761083237811577501070590067273594364339511617717928017452806707213791621496305426885230284287900861909272259071411705457669129781555411793640112650190826008830609402965245384374898691282014305183869060730940322889335052191043185637183746723055260892187566346028813875238057608151102743591421709811781453386430261930201945787750999348979587996097936427598191068405427989239850358907750868792032845009964494183387882153590659050974972917161649904313024918371761321477706337892652082762058399578068081253829094694156303170951313153375336951535146698766107608020744214054804479226744491186405201445907936320437841480044652264696642393134356003725973748502509124608683250624729601441913959262549211519052400482873332783130051213765227996000317677061358568457529269836270324371502071895987619126107393783191134964397539013850178381047541470628859002394473430816991240269329178965396205651773227243101827095088724676655078098774794608227763249416130965479538535130864121795798302979857801211485449384897339461320313209509022763169157730114676653494302782902762358570654485425308221487499658399308784388979589636907964120374807143713147774036892837106059037707208872163678094103877752247480115965854950316218646181391612027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167164504325551952469799173836823402648222905151664284509078417327467654621462617178268035117893597451752987618565357432692279198102683802348062695247878475145024324513511980276442725542135125139783177936212530532835319742360304323783059728945736475801457400806547757847887215156294780157440682425953296701313552814682284312730171334557643151076497171168100143750012755622517356442385285058410628406567595461895406327535046969632599924511512127471530704983008444221967378330561291367608407870571454149393822685205340781361888469678226310474183343741554114809353936797895596098127309948838962803384365828004389015139092361665037484286316670258455248942683326980162763592305270863527266352809190816556188837457820387491415085533651543494704483147900111250068804906749831129718523025826007792569050942876245161985213181830991099574193659936483609758943528565538208780239610439329712541412606255116465714242424958386391636491419670593295843793357576355272714293203924592076436718469196788190007991376884137117577532645613821833331298563074720296280420650407120377669010092757905789591178829930848493860801208312407526442878121962388698343299192429298106864809258823290678707082255991479704286362276533936031825533614343629199402642249055963987212483688850520476271903355328158174146220874760622456777424395789022668563406831171418347475427404031475461626983945277488202131786143645020568068636595571120882181363338343855126369976587345614956808444984183830313436887831364139349766781673389168288530615268901083453681912240837727831534394514207898104752204385602008792952840424930136842648537176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93172874705852985992530977090632430605672903959272786086398544975546968060683125567884362083363492523379887158087186658158350127387056194349724369133822144722410104901299264170644728252867200317883967788288375153506196499046971048097798487510444158025038618826735227339060082563238222041815627034727011068750034542505965967497829951982482339475555882287661872694466059811257565479480167666274582061720308273232567940208040698737143795650493597601401663266318910713114190908915686643514871966226822707752720419486653116464888365475770289301473532888584928538078118989169954855481564235663809455446214353582958792909279075972005948190227131844209918423738790513753231053029415318362774752673286226500289485502859853115815616738916927882782648124305061348875352785327127824799628231527458189529609143212966887492412081055299496850664803029644478647199947744788032809295408626323780363511664811282291821540123075188058076691530575258140982388064757030018661030867148528970494060073655267467100868993867016168445374758024289347694601400815456048690822028146188200479645996665706368279160660805412087808645812451385408230876784729814886180932174643172404993224265529584334173816375555003373502690724055114985762413272094697273994502631727919138532637088509942061248598609472375174580172978639252006110032601652607295859678376362760085592055368231320062755233470130956574237446352382209018328344002793980125123192980318161074026677738408531171175108885678956417363946720122971371225412681843054963708164941168034836262242646917422544206708447750412505533358606287523068948816145986770040516134236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98978730229414028199444848601398960267896218344836230399600226836883710792863516148690879508272645106552218969616815688327943915327742628993956666280068058883601507021922423973117160818196906461587985858231094229899916608800339236209046217361969389477678168363298200817200799705524638773910987384845844512942727205627697501719825125492068129630230485642203680305325752253298894690157556664715742573273641371224408444884312239571627274508011937173821031468864576975530231205980555795598238157259171285310298938501014342500548649431223005480669933959299242175211756701837584832856465475840954977311026393719333400495202869093240297191818162376225246801781598491116680941058402634936556862551693382880299548564475964794042741608395195098487263796436611446994272852437525900885786288570159459416499238908724394514142686823908469066372656140761824827572624640557759180491729459479510207461481146181098914500496817752216498270794241717746123035953310472500158253058871341651566862595435512107492755023359101813561453361138834459975165971114537320617710882829824896900928522252591840378223182455659698491973881302589205732377324115007920701412385388387698587708855516531971665011302152957463418332230764000622827591487909084535310945681450186785117425122989509033918250590070112841405450737517905008258089335077174934431688539804816440473293319708685644603647895664097786983817841481401215414904759651426995462789010276539068442415005842888243009040525696156271312884213122351047663672430923198373326768400037490892814093091367853662365596708778992893290669359964622119551224043801686093294465728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206929936213790252954437039666146819867793672246925973349639446282291555870088738566925092427870830503226650332629500919651643118758469124793554950796925855549573691447613138997381948488554641132212223182034611327221961729107884171240271061899620930737858329262502635725210221326546187540991631583427167552192027308459934157805898193173542244215487504662047943018521425798336469074409843545553664027891033014081612955167672193691964008857005815439895597186196090470980891436311923209342356373615851947085302995214915794041906913325049095640440648584646074843188587526313458085479684381197481356873740503373881766166651090837531991348000161690595588589330857188829497801670280679936576909489556999480439226996161925631140485076498995766563200417180846496405296007805288276143709176247032856185320104983727600515800713194101050459370672835724659198542393825822182421272541235707027445015163012809630504303988142070030417779461219242713545757860712782473081370872948411510392051574584217181791093644417614087725123444123323413858854565598995443805043786558540649421197038223208008451693831992134397749999256919184730558664292924415700239952124833610199278823844271020072069380905622264644673567980667305353186647686955306695877933862824759586161171204195895265551592515015672279278523694684081116202371837376275687755740708987885409422582377920437214270044142326792413673011333553327292052504361293858740372100185204252654470104082248133142043445737468687349169059272830317994352587235310803375314564906975150583697012429673511674424574528721099861940889168314887556364300886272890781699952659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212974621760775549095662920779506794941283666856505636424714243164637492722402149400023525018655671859115148878751301964058883171142720503199205169245056519204762566880431685383521661237177941169035291482169380708051028344039899209856078045534919410091036682530102987082090501260710849880495371225294406401924428652564332851299295216736298997956098010197737102104609912753125867383692491372419202154433998631137599989599756371832682693978869925557490533457954946054622250252278229524056957131419823030295772414387910976971820246349085393085564761773539566617336808112679852911370645763016675746836880534055158867296484804607872178795923044006473641775171128201384422461900035738472236484404646998807946300734220137995300504560494655317315117263369323152468009685746297963025699657598108549966089885388816198688390956090477839483451112267445578732731686636773293941342354481102818064326337603303304053941987571620942921514767240165014168931028221307230961795736751728985635542928745469346465034346689334909033985153171888397065904456706957568566579246862143272402015743351237709203866172316743532229512245758474475875895927012771134413446672149092246301553180056418397055246550891247788536247360724842925439831750994126092514432281352046610487814661362886250562122768874586464239436671303281977333106880205955487991675387877899656853357742807998663491780752837110380294519659784293854111381626090610926258325465490302454335292026718908817118960110075318048270405692177900654155468939955025764375687975670439399266627951836440539415227574016998891091155060723027506432642507736078175849259968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156906336259829273481131029570831982756655901020242689917240522114192948120818491076714784673650834569753239705252624761527401237124625842563885077534457006566324516042505640402660930857224564603024891053301505390093050779717143000955843457456511180139682943291146549050478924227572046381267609228423050975693916187945401883223628433453507485802878177230664274003428603393389250016820858203337518129094653294722893903424477573074838948588082757145056126103519493172170260190303885670437752935693819597139582458456936481227822321543345042421105810113396448655890252556302425559529273050832394548972399893865650848655997918187651570015080466790246690594994529116409556293447207496070742446423256251051177814355868481998899870913605325861614108002850198572430146260098496965669583315380653026625093558416618360217975769714562610763661092139822375076047258527076496382930980761577912627775511524157460121385988002778093644145993759037842454090438414489675493335029297131920836142520202647004737117551173837368776833981893746421083868366853042494255489101832943908514105228557912304221455294687788155677707356429387881916517331015776948189230877853959349265948055819350443153533234000259245924306307672543502719783033385258509443006742483201384745232827236830417242645853464589487838510578640344677077458885577454897280971134108130553332424827883183374482937076428076283510743456375068889297568903168248514585441246524153028009623974238915452517203642268483497543748609480008663031722344403243682402365608185817768951337068157252247896821797913625716934901926382355128408373975699755549320964387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20961036246143000429559348914250282896382388587787085667955567163732223281613166929747462960978424764290754104299501644343192772741127119850259428799555585322005580213975278975408688099493417670910591036526765749885981579706511935798274413526346303626630567213855266647095499878770638681300297192252445970681439576017501877194079867844204318876242666633514787683573937870460966960271858397361493478929077451924969532518300314506728410824875395162651772183614135214403873841879753782074048727634050427305036417843632381470917688687388686280611258001501926250210871945818282327027449604721770064947545670400298300201673975069491480326844097762115117699594324506004756128267342386940387186859972507331665309837724859526590368369958386428801136404223511505499182337547014170456637965128014528828061558699939381889236711270834968280860847709919495139763810006327966242122572236663149712890657160642076966124428991693198878095544199641203394762828848557217528102858980042570749649052035942916761157661270711637476132898384875159714155422945022740492337584799378672956827367356124396021595976181873076581500815432060027162164989654078764542178664101915629176627063996714053544541473093462724168973511825366929397049584895574563878507516050627375888083621120361434540259624479122065297165877150131748440372496078089610570342152554002554152575016817663431453178039175742387637802780526858320675269257762109254463840789270787261878696827074539328903284310098155554632248855777582592659210515098230425923274676815003801573579853735067863282327863544176747258245932188472940350626657167113303483154525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200922911652624855100214753825405535869437581884001264527882087877658808485968484697929687275478616332491920444509696876869578561382341570384601016850272247496579098043520742714945036705234391943225631632588203439730588181256927194319032528325464187913340110350437704817734863051357634912965071375457299454103207476832345100069619057008602748305722867817568345808651951017956337510519622928458509544050928347809777537279993865821038134016103686273658360579625698985372760501436343180611212880594276273880398034753587765220456408173168372705628739129784198092885079931695205980848682896784337367499564291146869833363545023528304365211838386038882019519557655219129088956043170411415723938267837953094699375845653721637430599758341229479774077478826932097847380756313371217254625415499011989591348079961329878717524837276893211854477249883257019416345712700963734356585499089617144463869368111076862692051534913333666471524294885555487533132515802228063560118872255814181763214830461710406237141141349063534959115369956605641086758791557136486036310087442954746576108136354540157519781040885810032459674142868669197787206801497993295663364343613039720517131683597773175966301721559773247892885669986314147215347493846543738868603410356776200008638984349709804238357804495453148710416865779935316941691839729807092059804840455866530823529881200124752147641860103565227110236520352389314696222949868977894570059561341734244340817368575296487708052994179800769997175179290743528778144226186202837766248061160827992094907455787246630713245320118765423598938214399963481204195138906700945845542611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105265741317337069917798717814901039966704155237977358094711298763565506981160626051291505744683465475835910593397471755049792747951531900209037040489824711524604732557162339228863765731789160823754325921774689499040977831747024078617371023750530880850309813129846775962884250967622322265938478581673430273012588514239409347289733640279506256979847395592583014349130658384054704295669290973729324893743704521016880415816690225982074301609842577085779594308056677170597878218975484608600949273699509480887401214893475842626100656155514768407045883566732715167912807820995040778588436878147905388504335071422728143859662630342960408822499057972289634166141814777181425840247975433866273557082540488496170134759454027877863000952840434110015581292196486673049967270740869673506908631579602102998894076274781674574404447657382533079027299874905623694637451738596350648415753448332218112431929407801862112783321715339838682610012252045391764352930076219866055356659213138516881841933877519376181139230426297448280285764967284486771483151489394448325582872550717054410221139167707857077143129114261692356850206949850177506088796606862025948719275952848935229714823731753659812045420854002199406912055550134518262917821143334643979183971284559045101330632834457631747747211129509456758194164411498854722457899458173765430375470842732718355293622575530374397304840914814801499287358827111917132172598296228956696076035052372477649142903774410079653866319545084857148039093411619113049076775260727072983572801475736438090864397127650855103300655374941281812768963380561371733155910278485371396214591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102610078040615887879399245442924760158687873471264742048391002102519165079336822411048283592858293677551535206739138298897600316880941539358834863349697159765765163427320040811430666790699161831168847045665149379955300610147601936786413355863488062289945689545336755439286609183964870344772222121833926668006475475259930281688408656657894596657583410770618233121664034418147014051717938126319715715694208386333708424716700446305821304938490430356050540520735397934539025212317725322544618774651041437688793840322165101618363079389967308419611392551333490675218723314294949663876095208362810325440172397908619088100040254966005196647122079418193617270379427350026635186543401384806838641895226033569964356747795035897657379914231497302640586589400297769637368640214071929746054373046762537389170102903942791284911231213758264276339128494477882239423491560191053855806784494299925220945855152151138308238907042562638679878215022947989690839155373354282747014092503797834918712083594070035718927865721351671406716502770622754076701693786755681292656304815471981554728067311136814325206271535425692340004546679681003198791660399392521976332630824392007440579454898309400992192479775611568279233939992849826578489449685629515945662617266882301471417407457771328729910777179042109017971856395410619767440110095321341045919992693581728032862106680719125584893516753784741019332182892447130256071049323072391779199720077033565459044989184572981072612898709903606784534720278263378004825885328078471784749959791047490568292718456559969361745011876953617381113309872537662623505553482030349460902308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124027718250750481219847504637774130364042074167651467994495091902185655434264597809381237510689465876920885167897141580341120714296007426398196659228165686193787873662160317258500594342457062043520151409254730989768424977735544053672105872733362592585417716344415689039456307020547519459816442770256805645457961305511341643225515877661270717833788466563786076208364805083458069187879701927812690186377795646020366940702144906086939202025899373472482949987345742053908276230037700157592042854908768508429554313118739878535660354950882290299223271627041168477425284663136099767429037354342911245659025010702184642667936246214952380475469584915634447553396735653477429676552920612936320244087157929414382878907559686601461791423846432918448786161485311286448351257961081248623066645550239473730112803561884281887141409220596239134694487392592872813815685069383046285361118794752666515323927820147984686400800053073017228348972811194107254804710770964280757989729910795378859950400784734007319675854009829153484055251132190739080653720762804801041584787516423571907755651756705323574679202295290218549441709854242181674532957031118056117553421247169932145630377978045094868487064529730011707367412063227319779326791020957950942545070425292465406015213098039615893630636143269008944065531734180534671192825968110816841747321766969300975421825306128597424955279699068865543291536567248568308877754805216168743245764438664273967251574241967977283736388315423342300175647220831133395460038060750623410900928960228600702183765066179524090818363763869581459019547434524320366453656702838753714818531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240228364841309985256796448915568366698547258988728861735406107277050736180267485221337722053906418259243218978680682143680464150218707329384011700099819928127830012213565732188577364490867192521483800339734060001979765256307576977346216866181316524608075805572696179106717946470403119688067208464128234494001281622266198979696462345524214986982671746706857092134331982710858022975026765635362387959745645761629306358825702599539584815530741049063854027533161253023601740924651582829648729601177357635398462083158957475960626583821818522881305483749083656790572909849945657161720945551388452959976536450009366682641354012948987633800784464111220316946117482190674389312252934778791136001648264966723513524410194249415852976882446113968302393365061822591661385086303800847253389961111959838987528339817711937027723079342548406600987756930518861151482004331009118171698353937828947777602336450932103937850587118670835026819921177630254639130368551509049887900627022626790714807837081972571276526108043862806300120320543665714552277980956760499094332098369041687126437124069352750857881306023001607654855835386678204438906821894580319846106593374176746567610782402301446466647140365200130915784639524620814019218282289030380032232599241517727864594092297403868267583401010408857146415410395548283745541214796803410168616942166502654035508884930583589464243452929448682290913935369512461093175789541621307927279971902278547986355457835699531364799893950170275180122093225809988272634857181810118319830936257566909067345140636598704227919115014351520247962449603336883550570000158682428121619254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110687550344387160674412019040349901160800235957863680252187752733448231990865288261871247585182135394610422650595614926374297846004170448698169718758132317524951448163621841677690536861719314235707037338548098535877648862098050598451692585786000725989719083809246014290294590883054736816643496964443297070886121567207411695547549025340617422360543338405563562199580512897568490623686335713983182624571964448152506716980326864875650562041591141798108231836257780444880435689430522020688560870041563451771017761588711310027302256787514567566612982854291463677816176922206418797606725142290108214729931490623280442396278672231325294151271119696433124924810938853868706410494197656049036892430512438611670310715499115188373487655276551433944445476948666638388531721709954870701403107849580362492527911299507085071718357041192370101788700227588697775897582460701477702775349843506478052858859589046935215235254861467284019772346342668565251456524409079190816698422504522417367567284366465641759661452470595097800761409952414532422385712978567721092391321885040901506709004192783032222548666060585877454389465835944427085969739184128325433906939105578811132435974071721065558668708211785733991456574275061010042775894578440893190733228592323292242125810434598478904173376501026838913076370773781506904844982247287801654342068420209913948848303628122208705928638562115217537456102286466724394324931182089877312457598238394743167891553267877594886747262331251394667216162729014409748104642646599994827863537148103285119429949614072630849120063908842511997460493284596822589717406701529241197246840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196371818500448510807952196710441786378945117909281046877136966150062552681902242544905459537108648596920419927757279337918152737865196475324017744716330622051917364204702216364148341030426795025228834408555494916423792978137624164953417287882257059994572763315832302869898340445334668101064139456933926546417716551815448894601354142480817503627569267830424768749484988616344206473214815078165293793886577452957360192993663751623847478532828407521274578014105203673496377392227559034807542359647296953026531098514516210028143746875340435353701125076601075690847006185109733010604237310435151018589144058888106269825110032767711689211700864754365830544686125739257143231906559670281823532624847182476382587109430577826920628423780279879863513808600101917344628340873138386118811836301266672859322778719862428347369900285959620125062084236807385007692141861476417757634363648411739463463024044385788310244512593447158063863009587576750881367796121967533742227753752090662993458857593479554102718908426861185116318422452838665155312632707478664825124816746061789041002941956255174051533607690036740524188238518769632962068803998067360130085129279639932218577570646280681764305175111264711696656827663078117504456054384341952255588453924358564687846362934861401782135565560277284364138404482294828713702769092555141476651466491800895188732361053647203864455094957177345993956305836525111433391966533236426938273146597050148331787953984961902336596428044022963620446251541640329401099403374237801175888335975454529758906393620316492589366460756527502829470958192901624878522832049687290161282349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225856336942914748929433652972552482838717280726929816459645884840864821928116668056541651795701009577027890608977034222593635919625965714480961725535851637426335317481718647935829608514481103232950300302384701849680109523210848205956561049296038977543202213836881065651302021378511454289388377140006831426880718018408513092525073034073490473291960068627194505136475480123061284458605746261820502782603254933016948565847223214323158961117935059705742580115078342465090071683906123096729604223779124911797542517692272005971378582186474175894325792840593514916505812568284118353855373866430229171797815544789823748419787005745895606664388376113986288834090450979512095991442392581165632079360266222768016776210932145449944118504485269208421485589317256532688667963035584782940376604001195490102847006178540248471246116803989413935191734269059552804156188006685934178009737155439881143747979894781128772935530883565187041291597005813170196310944471993589468160435979739376004450715825021748134429169861509972066469056999378933999920275101259139548754609625242569033921343352995349063662895848361271898093649955221335288856475857802939620818126330414365222036374083373194169823390382989242527600750447402421141751174231159157979020508776114433623526272110717167292273737969079169694761569238216355343537156172082479649470073633193388143539328819661731218065630280034055826297235454667998709437859991908237406994411005381710306922364472665559810456198234893187159155483382035666423478778321557642060845836239823971926145864624657777062561597594271097367678540314584545740868110267004762636012552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140254349276006056600002061077901487334592553123014243266062381483080206592013006675610469971548169194560613478882542796669411038337098936767336052752925048519759287235588758842694363759153291843261308041121459846240510401449270811902255293863756073617854657372633674753554469836372518632435448169428107925907980713604558560659765402651954317332578940086840511327794426465545600003180166740028803955128859292366166380685797105482295243990237160500212792774130885329049357969510560196365594547288451544794690841106690473325722321381234171283114990701724920073031174438721127067608636637239052281477900945820737939248670090838666234157765729700674388668233933009666561800472914297948474750118931731395441284135917699460426701765231084559399575710526099850664695335906698539082585861403455405732905037318346233018670167947307401270187949535160265198360976371222300851206309389326536826308422862657234583885371267497799607638176004331232869962849537788164996642459659475479583984672777010090346533001081636677658341332484942136721814754444309789246480177974463998270075446610033091866122805956626457126951724595297205052039849533472333448628696222826835088244419311519668152741318362904544049119392260907852627999842130091688313812287229968689077688352130573111965876571881623384557255017451692258358176141516384941252913805978434281520510574937363926619500663191919544219850329840384521049967690925003109648788622820316677395967134138269194739756452892541826464124620887625923674816321473071647159380791703077464158120414384010677599956028780350290415174169131726688493751394895426089334225017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141610295268378355134944735545147866770669377131959695898145943256683577016260037797334397628398157080090444269863246739807455387561414175538736450676336764413860811168245516286593407521351234184857624191454075047102006256939704577813472026611629535626943387362770436822224682645725063708723719491342188150689084985150768323484859310982630388312460915951106587594015309575761095951686339918544419450464922277303931928102600962837630620697820447627083281472440893424096581099591692233526068529850433246707826473005434657111927188258180073185477426072951293340235160897270940855581411144612816615920886874240035186838861664126398571112453564064852226638762076897040746854127249481118036383391619381948283446958511249208310836177401956044026520364925743987464068957366921539540030828711270150028538660714767013786670721592370351349132017210289148780768782723943130301299466686963202613749296495126259306430512318649117569650312473211594069001815014883349968091986630025443151201880229791829070729553562849289518905025703565688505146708645080164566628628126079566687503039355298132423538697131807078474397685907824354703364508253959294555339052853657902950694965373883329858429384116634397500257641783804005815865077971392729193964037575101067349897193230794504446152532681569677362064421612694069880030655277194347389840325207016678597286179362598330198667591013435546260190304697114027057460395442262979510082518387438519209739398399610227768631477486497973728477349259263033337756002533016542757975474650703852903359944532707128756731763034877797983944994192831238995866619683550068626821426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152457887513348029862699282192370826364590387341893725460975030752336818750370018565424263718375148418809756238086850547631119200899014508534959509396814184644305219362941128585861444724623382537191064577824115854823016082710974165554782641829753580450763794985716017425302661747366393164794442951204188450567556648349008203168631161886370507362622615857642902473043596660678778618779065649890732981929997015765338248041488744818874489453197754074117240570730139237072194052610078442867932973218132824266906452153379111506739841942116576623011446777833071004101824176768627152715838877491236976679155901549010167894108735636404104112720771828417832047764581119892140434660594729327451086492718007823376940749330223627177661986385203373483379421785514879778180525281581064289988316785568691466549167992808007999592445459922680136660932800574066591676713795242078261607443775162510268271334173007064102283270920493412858515775362529473386880778665281785343668734933593666072094419396103388665322858460139230271687214226275370423361586318481945644474761369376557266329240710678367570053335024142851928131620372724386680440828230931229718611357659737836253930415662180284087087792220693395660917298213909090067473846868896486730704467798853272705693450472410339752324354199861428768069636349264275106576810810751122135339838176120233731420756732395569703067728031063048147901138584214358294230041158042379062521864133685626938717971996772629977463725117401730160667862785957091130736568441594005661786700346053561782739366502439821957566551535319170335021722428194170037408802254521781564354796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144791293556999765876952809132960034404405078235103808263713357812987730957117463689359865604382309814863660581089562602060887996075781909613188885251339061877958529898488800824506243713436559236456770184509823028823513659575507726310651419766064292459576686235793622701125997387590674383257775187250363415938296507275827667936166758092892479763029210820218297872947907625824597687871830342495446822218957617334490332884321107618394207841087113806398896952562666466273637796135921978871519018335263215686795806399168904929516918896176541132555049815597553908530124116338227946656340324090704237760305069954032253578380154453306743181121294537942623046401900867793817691044041857028355476349313324181301583583945786635090945985287929676635603117825299522185928662840550552280025769203466075842531482234125417608717899589638847884698091771333449034059056101244669754459612373951414437795738730077209565481106067047173004293627215943462197511954005339402060431260220719117012201813110196132507501633727519494043957680919867874463029099348476818897812581750976302428810671797606714488040497427018394835994232785261395877212251034945791582033367034699539298143233525031758282374436813198277273415197774739729139512517678889180766084304463653964676958533889449617056416555802416399622462235478967706998204065486481311317734822352878093082293621673193771180930832915850824727202882866499273745695151168654815263065301827396271882880879796607303958018587694057726224518369407991844264876542528644725614145875315247919518449097607847233355268008989136022312210612463667481480394992799589241732561079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34668456936781646764023782595795550058545410927994583813435347037383652865826272465460311375317422257954028800253208561112233737452481523375485952782039147327435194021544755092323921387086157012354007318620976176730913256493204577399183139364281516017050217974069985788303112332871718620513551767969032478415450422902329607923475027867687695705104670328253656584030569306575836908512557441487285798234383017473838994210376786269646344776305381598671191301164600022425941595759102799641638149737593959912588425452037433332378046257403047613445097419258560444986275598192711133647748372373263191640525042148283760350879563784273183589284765997360251104269387159251105077863162149043978685231798883581393221244820586872305209959703906836848672186165514901306944884245553533717061704135689561979595807088423215116186952634269059680681266449898243257985987430111157223847143386499210818987814335939322737005967324193957326855902424835749325138870141217248883714844501351000331762100701542882449520968031105967604839325412039748280714100326971350340775827785026662859891566912826863937727470646797914524814997368747982153063313331824504611488003622693510811856259347535316151569416650104661393556831728797434599831500031746696607234046076531446842547250092837915023193766905019452803941595706009663960065611726477365143085405592472584822973539504241242718870578203239898441490421688700494522113917819769809689889455191959684593883274998341473135424581368094343323919856402608742844289593921221524927646646129340695690865916235628644446452223030669352635278215901501183241620801014469040713847816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16983541979987162255980462567824395881845553939671521725184662421759906004183713249187456905648226307928554920610434305928030965795889067764013209564956094127679934771842339597562839681137805447053016088556378594599084795399285615768209678893993056133819910201519013676620561686521085931338141033915431415489617118639347960132460330228386223581461296569281678773929637437776060786190598455774070535267609365399488640239531008924300508627480062582827635190507622663243018855632953677096356593320253622841061050384939027283871034398718739585091647701579612799132491994134921989324278687951897000393557416360307090731045971778895170073609462762856331872012241966907413645804960828764367128697771740128823096101879860116399250575340365269072962425987617282941813233999588400821156948287283521442642133791125283529038369953878044818331597687668589223559115127610336403816090865908038925600843186594648239330066643912205990961481112132287414797144693853426776524969063512155313337385160881659978980804251509651581440104327480518874673567087516904078747580119519463149360112444872133886594370562270722141601200799295270922149131360485685810357718948076235729671125595174440066353805610762297303748213377274831935112811025883959400399496031947361866912475678487157918349433909685822429333835935655601308277793736838281427926161327272770586155165526778612318235981691471740078510607762005441752452442737152131725557173958420947574685201818065987673679163560931899521834304738062286965684441933306502910573115577131664812477729968823729420157177749929907478204806522415994693255501304447107249344572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172923316504754204598006493571099505960289950864631039435280604593128749004148906322610263643824400370961927438400586104806698241641340729611475071120662440137314797650826646944937763134801117677753423121411250536460903813308339062502630097564788715552962445643224252359016542985173620772321521336572481875663477956338834402580649649928130535517660725603741008471902251412683825498330031724641112121826209062667076458374684246667197702163619634204800977315386188097589861592371045294200546180462613692201685123491904561731292965180946476905062261704938024582286548657433802236264912229572868311101381891276425923307767299124839599847624113794938860818935928784967110057885310859072900075477269756170543111214617000510027781324522621051319829432811348236088226423891968223994510023074187633748930698138839996062832790000743864344002209666118359867299830966371642033935020155857468628546298701454005374413132397464669723424095326332743019814798670342726526875766627101814612220229104114754541991802368781414777234999882483704168407767485830161465663056501861909172400441218019217066410010754350981342238575138460112752190279806569375758161248946503482671631963832184400630470643125536194598738990194040965318654448211879825465147688540517157910632821492177375394363228083751076213329636455067125148927934669276400466683507463051088619847420087365158819770253738173721456859124867607137631249582986046244803576463118840114739591027553927572959885513828225357680193101507519833234873805342041248612761215076011771634127787574818515483234082767791840890894373490930191056353896484076595682367615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246876310276198154612778784387135010227087384518678524685196108607456555099924258626486505317164374500058741791590514229347829833839115940097243239188274347269270198153059883777007250746418844175954586645031134046499564454741774528130458332343002738509117670510204196279954071044187437570279193519474451827142927081052881099617161327944220911025666302665563337736287515737929902222698506030407959530103614928680874646446484074792567750089587295266272729182738972086380697205691487244725515202981995136686134591781641466205931391234939607377531670145101951718450194804307234349468301044915255159188550423379484600488166292275702628247523265348349667533217784899473196833383431258932192270834754044991865344185065764581629293235287596141033390809694686298330148941439065038214672337510929020074824409961691161249742238364943828541971320133372412387094971845752573994927304093372380696827075331673652137352721616117794888024176997971648224059111063619658854323152803966267185281334512538167545804100340941887270106606335704609429841771516198014823332185264145569318532797452456598697727054393586262861973131982848013444143025394298584285515996899629174139671942193563123202004731331459383342824521009749710484336385510700484549306159659756365145384739501589138681533078783212464846338122443433395938859223871542868421872819929518548051559642364621230914129501851731103303159629294413645139496229964073622482074755634810365090774045352445617828952630057717855189009785497163771252347506303885835353642931813798295757712844608528559832893039010489136691259790615829378077168414922310323290190595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23080210067323746377881341320183572080062765251662945377237206922147929302502720290534460100847762182816014415436809390721393215564945364979179144513930533787945485375451439352957382037372161870053206099065412745722313908604663600206041170003226292461449840264763399126855170564398781632517580494799955377049505244043679708876938444385647691401763476030730600372594240796569828764013576769515793652066199040823778330458859729027419596232043456195606043802870774756112287165105694234375571280296353691766237206017675763920510879555092298804576448544957344439476984881826296483500783838068892616349171963488664253059621585497536079073752039747969707489748180215841794716737344331079754778142913073858033785057857428866968706020478495436107257692453955754306994440267279912296930642026206606103336556337955997067287072464716621618859858121347446778554467913046241009096772770973864091424012704989637085552190774707743097425659508625961535662619590163876030856257266973090743163365142818099972045372179120904307259576358579319756840048835725787280007200358382204913884448129386161465154254573769881822183909545848012346773748967111913039479497237135665624993888624983778941872115682407350194430189252902713857847613031457170392075039532569278447144385475071340970805765897663098126252296009575403570733532193113216548076726598943579072263301579006738222217596671365729312089773342790973698721639510168945658814029126832748783750077033928497674970274301296564390911316513578425387129720561466745538702574610799183880034058447621269220146554646926872269817180386628530073424879383965705847071472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70414605824881427894072640750212932182854837582298666091234614366890942277550148834994887078824259303069862526578206463926380164024054403716424263797984757121809154240776920231727780913885535799050809081146944028993795986286210689478426721181564803455476204755086793314021551222073894338584144531871065528486781074723137358300568650105028351645482866924054967762391230272453726172740659275863398485050699736235058012039047807831945176955028633857443370043358368963430967205320720578266637262120250101719501977120375680064483888501860010483307560167920802828799471476042036953255514440454850592374489222102099573961747535320619653196202966423659929565660635917060500238749269775556133678673721912819641633752284824011114787763624381671273559640896398929959607645528610126510418961334172024113694277179958071800399622361391078669581319646980977937911887651001023814193512358362529292398433442761092903456303545264955000721249985405324713691343863004057091704339658416930707352699099623794171374148473735162263015946055617463423504904855886100864341344527119586680998575793551367219173523532577660605421457667251379027450290853272789635366772305568220048135502072708191958749710818942397978715863533486935618877685158209265436886739231043791851399651433528027627132130381318463021952024237997539656870421099298333509550354768974789483901482804615404889621768632084601011174562940576306046217862322424157324962776742789442415818403977919537706273017186136218575370802052994885514034945462153018003713133375264119725149320137094758659682024227860061936025819019874442710397633378545145154711902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142855491172642077775896498166948267104199552470600608557578514164162732370555507042428707155312929494831675093264183775399594416342483448306287160513200405523954858501246891196899857473855128645723431395982617313530425317650078328631332429654044603467557180063094872961488506381463874842012676716505785674396200528471225283613667265160139297590580977744596688353485251857472809104382321940377773266019847438444671795799987679453452245694682543384380850213044502353548109256424390876012783261837855785310120935514564860243933925478714102282069070235648402731050123930104580774842528187194848060063606581363197657698945429829902357140635685897186838138269774016770164158424983977304726557483407285317286545401831581405308164488875066822106278346602092760855803188383580573941939613676996195995077008574596593551989704524882541175446835248364821414267097992605331721195888850499490141736014134579198617924379028549123751744079170993718881099049816796097907428517173482190155975067670972572857011405978649317772671228854443072172385740297068185558047019931971072071638060362898290816361759046697674673947302093203522046532391143838516546992742039582917864716313814916998578241432528285945509416162703668350942466569029166997946201604129281386574645943714552797477849546771242467449569879445330215771747712762820701549760279107876241721331390646306873627185248006264995165186884884655517425381429613647646108107773909546391584727573243741196919668689616212857005281451299978895296709825773733838789985580721698943806366222764312115492064793767911670497630613224978522832620773057760024235684983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150869928370344265919471284053649139410817308263349612426162050555729839922470009288254572850591626220644362888042808849811320697535912723822496806463585856093663757118992335486474551137315563707604832770202633678266006880190387165682474159539981654573645383516732864466630454936106259390068300224443459826261359615490064473466403107375996761280602571532912286115519323814297270529448834416188706706051025265258181037857478826171816809291199263353658362010144877820740426731005060774686392683341490657220081637684520486732131264270298279709880235824304999908449186988209203348087102367850846607183515269127905161604634019176467447867442312632669501823906633999582433034809330908117296621152691920285912481431846978270969232143577893758726744084002905939821544160764622883704803604864331081966257740487529899474865027193126594622807473566024984671489144426413795191160745388359577636545418985911962035668651907526109740508024896131776646618326150452648747201955106537472833907505000311555284850372449319831739654420337210054032667911308429345470610689722030603282839263481428609272588920032011054972233467579119794269535656049441149113159960365692262145820983743755579916942642651590266570793135655158352510731674026393862935647001160765606948010976514567835398709239569719101566310867487206402716602755587004101757433011108477844944754141828804826195974263689622723522458040411547201309972866299194895196867953500607563155018559650739717112940170034140018801080582960487365920281907116636843034651802085253583663101909509196461169368577343329733851375857924946087082874325980234034813782906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248944527413786939250964036043898629033883120296005995147364117131887315394577983278401752168729044533473823964804157668634173914465895084510650376075983432879011187713061906285429888846040745106829093643605739722718795466382535635377780767073667119025863489954254336286040302120170011761179987186767995708676968197714781337228265027529864736382040242537169736648981160554288074048316049175771058060548236451634175005839388214486449984967546758596056900343023427421104673575157144539792232505918908354097233949848837619694339300500543272398271612267239778668985447953651650752427880028609900347845983974046646618912735380960561758299349380110662261009986293569600232526688109236292651994129904759654211086005602452946163841044975419083655119882611162845316364357856924281517895171485997784902146253208055767572275146798062569378684886547351781580053931313777334289249221938235693092120742356680378779805873013949702086700861529933523712325235316916703025049011022772817422221547485902793584080685068321414941831405378994771566464483809518603975130769329734087572201349131820435547779384690044681104567039684044723468016805863346980920324639587706701901060738737217381525686456945355364128564201811267616365703818373265802059620117985885401286282209466364604297511776801846197160711774100493120084209883939839968827370754387816188304051188810189064145484674274634877707420350101475830024289750291263668806209545624753675613129452537302215615629000448233851245315565967125495723919846560588128275961854568506755414441740308291956363975248385087830953045325144674136841340729501465635297622318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108800411754484595417793979747613577341924031234126131530864379853411587901302424782387287302896988123469884986485090549451926480517567992488253380678436696336644812245795880566202763765302037999996663104757733642690038065326867312889982575295993180046329557311592049097450343395163095827440053640029484676612137252733341267434014683277848815696033514205355711521481564598067734774415056635815619692980304847622952123189203778825097027306384769592850095074364591267083712710226993760087863380576619083926148707540492577532076866763744963810321922571244548473444963450031881660898927085747981104270442598928552258920642472184341969993793769868314568989932831452021655659953679395957893347082839592606075032684793849599733881448927748723080604175563047163835618112758545430245105512268214749742733235184504167879442772634768257394061906439946916304128895581891785001481120321345504166536104604803497471892547370357594629178240611799915238757326063840606773439098318459157279056422486095462777896002213555436348510382450782819915132631776783489301269414150368537421398384653025605696468258058125352794476486702947594907278094611092466724158842822466304529352929543963115420962245648308939383672679095827745639021555497843433172508750267107933688711229110245220955157230375254521329490588579647833267418398989585824790410503221816837558505853983100481230796998345026157274187077336930498976012309448398546131986228262963942858548972464194590677952217117335742919693876086585529017490728110960799947756208707018718685517332937105267231561218776476131692376150389224458119968756336046641276701427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62521024204944957992954409790561726013666457953385003339295967231281632476618605115825578748213881746980899267182674515836926346220526543844171626421706857107625947759540756777514155759368513641522047186582966946256893484356353528666733802074001943100558875005840956083978607845189725898578575465085058452398406061227945705905657840766204071798606033596121625890396612705293589088632083251296255158940142028796409790695274671853981239011195834689414354562859648704014557578159554788771220376551026433245847545313324580748730313866478906538536858981043518242265745861599185607471341227753390638311546909634909060788881778858240012946819610181876758581551707347627472493354730658585465289988221262300578613934355625808241300400435019549949764987302006568833351187872418357759578748144044990715147159724814297996806616540219767366487292057371749041230072938752043011692327453023762023318790926618298539806281228008377454575949233112988785508572586304797901633367844398100502038159689234906454769840770649053720062364559055070363593382625072596304115554613877863508467331508261898870305532614308664361888307970955061127880045195544265943369085160903592834242376199638723815147926527105029479520555758168917242512148198376703935159262555658834685035705244884634637595867093937333453659924912689868463185791565432551471173840880040278911635108328367538582266210044633908024196139292836865068910847162864451192998938299810649588060165952247868003796767305029556565928207518711001917896197150878107899948910654082223320295042967608842928591672297065132329676075227616773314606332038493085146104782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219606695717895848233193872548624492101073944115206795685809163962671229166761220023718112654781249169589356906207725000865880685337358033995279158462737598275575616728065579235723540789088613593969446336444415367604419347903412852827072930995782163747503669122519271182638551699411161076137275842440164719940692074949294049981783375763732215955841429273082989228051853559036762765225065541676696372302821387030867794940647919053799715394628184739617571923243491928347003974614710803529093113321016644476297867980317924086083186244778618590454940294536158018603362700013352116205023619468746642884783706250051474205375245864043942992389416502215001771654762822748007750173572122921619169148388852515814820347868465782996086529226432851819988218332345598639969509847155605223369728726896260425127482044289632105626379866385142566275412992772792638337343649464475787559844988459448215025929433142084146027895500206973220320466115856618773843292460159817955996608234564751984654272064903716489817532594154397128180184270289181410417963324952920792908122448759446306914766186882922266856962113248430907053071831468674426709135154673199516563839580018335434137590050922643141612620014542320939291965111537822485315415200276511325191293331530282578084034621157909206076227907001354525696262409114922132913140086681108396082253542134908502526338809962092871366938451845904044645657300934500431354163287212634093675048672559287100633182131365991525480872499093516631141652058914916550266666828381434770181067239765285421088645464661205107385018290018198098734636679431599263075194600406419848490582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183479169542066395790645131313793950503639843428660705048570291586048331384372969668747165531165336268857703209123173659052583418840202587153913111821390856950748407512343017304099019126353118985087914331886264481584772187879384060734571899593940981946938123267631270710267065479327819994419814407765650064998988525229688865744499663529158293322087231675275046918174073047533385940333965109174566169699352371076022622379266794317334040362143022167351238749903826287428773190410053308287389128229397666974767562145738802902768558695804215395751907039836378482066371441408369181199574238225211156075788816039601788298742369015328115825626934256769331048585115621936633008302326841004139965861909933465635280299785384404587618085327592526933701753156246885994699225590078122904306569747202862324172667040088166776858373977684338689596122291356247917390679487781829657464756801069214796769686127647108955716800647364324753661419025561954239272126380635763359773519063721781008693159220555213403496725813035918836221163483965272438436079923755542989348090101224944082251884960955771201535728336646097436164316836907246552530512869804411525893021456633347576343553811022601540970765167888464979506177792065381066582287499538427029240414020727212310761845082462874533637170368459774048533584816180413553771792402728948774166774667193285241505899254257153082587163536017839108860210518244816821523477077143156860857295882392985292181378665871738130050413899206298169718759697731925580917196487422294525861009007808265148154460105126892450561125268579945308223398587585095288586422731222128705928949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44614332032461892020969586488592414385382635351921261662718904469634647800075617420194260012580773709275687550767740387255010339044686691332587453748143355958745555135123806010769710506418161851865269257474179991310883824558291259273281909183104744102407478594662852242528675053842382513488860926544259608151843945769753370736795250238009447042568872687801592501722168078099459542458999428191193632420295681986982353894339267733507085017696920591886761846983965168894230412655023962756916534806789963453900381861786163485245932512106688062555546896578504266268562588953630992308192676965373407250814452102469147412830159455788904375664016177299473574046158731395795428872264097605623013746041937359290072106090061284346066315310242703636989975762243855030533920341430142936174602943036834767127059741588236636950139976421714987985622144637206459974708648724401409756025788552264967642495586146928789346771428543619597117177825159852561328125236941564287662623416594493679597631205925607748809912006954658608875080411104031144553232481041483313433343002183529139583459187159410084975216809483086849915317323618606140906169649504947604060918326912417909147440014404958637463041737989108113897152991303388289063610180312921136850399788461396369068062123646283617893306476722558026940865250930768383795592928597164246614249249783044063611547441456839454898472739736695069003142992287684660970599347202744393552457900137871078566608268807118004161601747036113388562994469375807107745635958062860516838440722051199084188492787334365435889866397537831862650337530571657210894439289045204218078102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125828323997895653387469608692598089779869037954391732913811721140380921940311315534091866815832643274374507756115642904112077687152578134300094221751775888699885535537842537758850840743759336945820666512668332385810067100705530656919027261118859864933545695764689574879902909174957324546163124117378624401685734482669494139081878235640954822786155437266855311968077833372640245385436207542911541723709044135547713322764803732749784650059795122194305546134797307992818313011889795275336985808059238245599165500734122160244899445758916422360514434513457589158164508562967159712778396039699974448766027194679851751856003090332768142201753926566120016812836660495885484176934718393639861339320855341676347263397030581597347022828654225867467426527440779777663860427903587951212519797606836041314718216045733874524203669165949490002896365228704935803365390368445733846781015393556539129705977826751205385951408300880657815963639598993395335441748741189208202706231015327894096566619342770053420868077104513791922586765361334452283946647248842689412073729594888757029666825122364054331891915958546619946483532537463273887651192311568675092413382206490276950155504371437099479537137791964246378902014712877076215950047705844456480157523895184901590757194336375561348301345002175466971657057331705035063863030597686864235682005781694368993381946480366445242458631498686730006176423581977895724843450005723184277403214945674959941083081386069307094797693284110302344664110438705645094109156518041287938997425805313515549079474981304257039471652362422320136892679358594246268287915167741927978151324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84948204204907730011626690491167062942041529974010747900228911646237452164017838551061235917769459971751066870484848362550515775624237690179312406281203880311938312744583674991620568733554262977332007325604295147374209886059612241115959166703833758709600069073269933213631890448277527322046457109871590078033747181815480378198122037664714493737775327611446816035556207272154745805508180003414175836043578962919991676468209880490074218751027609024272997956673994533848619109583868147226742915595614787139943530501591479530077090333827019642508558673930403759642515591152791288032157809494666133844055506540508313162872878010585668628906065073049894586179333324973176492312089073724052663869798326334767848277848215706735112219005288390066851184961297769797565673097089951281873093256660160430838003743505751375282849446033948644295946376360311848170630457485314466775274879811143556766385536772483821019557927954712005259844578910291977773803072506374370134525237229147947673341262832159417299745113049537180861881957406713126973212175923116760839159629854586845735644293266193488518517941166091154745690578707476890433748578632148529594911199399123437692262785410204760458091020875948306070286450761151206919900621591060483232457064146413887706202118967889510828820829695339388672392670181716069322958854376556920704874500297188906356026738802197379457476273158970131233272074836842301650716177558324326975575415674742397039643366243258310538553617927472283553792790422553224161817527840564927245256895355193554800343350100313330581727662097413360048634956312508534983940915009641766900392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208907143235855135344848787163793010550112793288727339797953912357538682042119546403166698275482202574914727694033837044165898389902407019091125467659038908973733357238132068902830423846626542145028634621048007423694767264890269608022814160702282810199434623165182339688690719053821390507155249740177058470190322842145038538432950252973692370082648900887798944758614124175112475055080734006701046951678341279154040446217786549215733495645279919113736688977188675442070187473969554638864077323287809440056222112141546209731988879837055181103208956342485930251426922385711261279171459783914905818359163017959219510460476266342415446776181451510495435481727664557289331906182067918800769559109825249731490897151926061078784309165412056823949992683786512535120508004407517854048248773656187301905306241634264573959859040641865438751300856053843114649274649076095045232646607416728313477683419324734021519249571777292401280920542936836307011946861800434382985996438021702163527019398548201789187493969062665346961522677627195719820535088766145585540533852026613315894285310599974090089618451710799512827968975442585382197843157312206040964572807953489397033065235154170218261645095702446565985582727047900483639777896126059476157720651325684342009861225635973223375574289599461713464927936340298610397243156876979319254156142602036860073403446068277121358415012420419599393770082663057312001725358317106958559480678251285274340726000500404065999326323133861366816118732153966221475942636817238956771424961257600934842782362610827266910398779829351023960635308878056999164565870731228624116931075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235724935543488763615561775113770283867785867374383096805245535658651561856283948768378848146112107318051741063555873624973642321497249818261854641692483307705271510147543793299652862655150339946423086129160689641754664834217308261255507942433699436061943663970732186866123178033140290546370230981277779032647218346687708196595284548005051905828603017078933182769151924965924536897236046793951688454482884242046204357010774574203621704679012142420326828522482805520797682561562947060803029967592652665672813359301732944286272375518566743274034526058283433821167272438905663291216072591778973186911025695755538825170698093356158370064480352238000153948507738774304152659193731424555322054189834407608799672359442716311071061429798043831682800821142441879410326985766532877614034746389002526252429491606466752802205483557731047173222022329464185597982999050275917327600884412663366371894047280416986663693327574700705722464459629859649904516029456205224491716055983345673241193663843127198491541983819054906172051435508726159581210994526275593883954133187058087002860731396188408342188736167621865522378513576096010206720041654261794797048942876943911232130201496311137173440340977220220644592058824906002044626926266823984492489292085945519497519144795825919387103850609531732793761472622006920345213285097062229823168682104021811203415472627238820851028478818265936363647806894317358021123834090347955124230049030194513039537899020707777673166006925570752203357347232268066209525291038026792777607381697754751673695954913390509696097256862571833908554193207270401558413210462747644016389036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242597543430014872891758683531216526598188576110125909603422006317916795857943110217340450282685961937935244911810005314428609163868092541425693211014463585590778448583224050860337217195286737049506294011255381814669761662948184737026205309217960090123296519428528244457265831500994099019400662660646028906866302107557085446633140920999782185879860171941265694718064645904084357511647201551265311680250963264987456118739324097318143699745542426773191619916214406041598145902863780698358090068881257316562035808952909594805450982825791894747697443280762644793433076317817772274134237968855008446829284707230890975152422003129230759772518576478104115623113026407482300780002363720779804354327664083485829899301601108346521796754691452579842231068820651398631979460746123669134656372028353661281494967938590785806787523829539310128690681826870840892135317689028439124396413581844063352943559663426349331303557326091933816790382063764961473765445820870707515470112193053978222875558565753920141900686081182643642722985775938932045196727024228231431762670565237045401846628056216554009650522035903975505118894538483260580037703358477613055914270016907657297731631072234921941783254925223907646150050420006046340207068596623341996380206262162253627609431278683312047628294300263796601956628526497745158692381697127629626083460313115857495212145287656871597226635235040226694179386258359233782447271884358612576948797766529514945384836520983640788698260777632699880448399924056003078627781425687991120060463180475642017819219549197538249392678246647070861184233620379112953047988903484686181947602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150739206459367335067654498582928664253076348618364858992323156735328976945535989157534739713498331991453791271851050426958222571394529032640067331046877180030484297647586567668806938067343763622236793876816250708977406790480432724077830669605087932271064698758896369574095861395918784223170583264378128955423734098087793045931389467334603019616083663995922159629627021623599247243034075232468723701949663048462440054594475271415531078396692986748490928126377584444700754511931068344348415094135607168875631511480681254088111474835616044307184765353644634843850824690384194288585913529718179024762295693062536352062619773394572403286316326972959448516094838523913467713871364200252699185728004409687274909195603104152936054287222379763731757576827804679259159646323711588153757307350120626825073188800836851416194834408248642989440317784641441937037312963280972146170582912872417291009851706045867921469051179010863786325862404635911925702698744442071461818807637112275430398052454064831898284250938998102298405971549000516965770443867761720567751966695654887368226345970914044959744936972048419792525896381083425035989464508168333736208564477640310416145325774960298547643097550116010026383546116708907224458854833409642543725904782767064239601709446988893015445869179792271184047541822271013896375639575457958465895486207046387375087640476138662092611043890894319965714473788536041193867204691918976669763833503289744779695867654911579563884587713421249994172807420550083607867112227851477281387293430958829007625154434187798983703017496638235889552606013267557722173752660510305483153774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148069683272821143365098977142290045940105190618885414653834307569101647265514517536271108451502543866540419421105769228755592154230909581775501448209085010293716210210973542510831287103803210677246163535368407540867612553263868358658588221725182284163616437882405024314198996581114308606010409843568793975462256943889305358859170610331596291939201770171007949888747911286993505002309608203832546726053995659761995189532362167244722437581846627215504641278334982717830617763367730852731117910840397587007285155488215542544777558204853788086210743246278485279752839274760986195365943933207060665926227619162438982311935998907453925830740525506268392196446563374596974200297545490987132095179843586211146490838917218757237917338628101590397459931795054005922423248790844475599867736168397812417582418118752416782159443565122966433248739219416280404298236856717052660188684862269434900423140480519876060665917894003240807420557832926528334250546608503191431947541091117426612583306951342389435815927202264309370077710131404913820148754774886503068334290196496306122120760071518177879263683260473994307402815400721883195910602575205458766043758597911563826779983105293867142649816496035537961416189780046447304475495364511101180147143862267960238056796980087095805334854678391971456187045895773282923394700115915248030813366745690269578090010303895201384779510339055449879118531335696415884314294201082649774562412663863916962286916434104880065840018622682124042040279330746215083035697452576953298939197496128307526899264652240414117082371051811171504305023438254976602651347460738262565270924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214214019378773617684374440239527040932261660646362785689888215982506994025847060682420628746121591705861178533897382614940975710869546261964887030003589198514877695820815704002634013593528649015505912395196954066607284333148596560040436823276893667405766729534543775999472100944921516223133478508774999340266958679967845266434929910010614378425459196275378141940138309147130279887068712656382124025873128611092030080494510666680626597761799651324260751021005063039222341197732786217987133320046786552564772825529857059047207531780918573262160470069902907634403995032475141603650129358681766015326504830551715326783701472617029898764388935139508260775936370291588410057731370019485069029722633997034253267136556983841701691237375123496985020480847308005487307950717364300599668050965952847634329588796096207990242179456501168101170721179110239937023222217109433911998115054168158423244375203476335419987671225081461959388230991704967220892660290010556927358364722103029151555522798841858579799529029288099280935425889403758027513402742595656705855315370832272354644369995966476775237420701935816565217488603129979813306156852761600981469510731843876641818177235117297774297933143495537399538426424747649970434368523909711557432350293033420942067916667012311816145562347788754740710765427600444502993717327800134863921860386093854891068920141540563392692226316961606147230418969120245257195899694528116353108541633327127907975513054077822162904716641705629123132808878584480932414692591886494863941529548141385947685479763856587856151729094071769537166829862659007000343832035710046706362790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224272842825411924481000612302275381931869202826876307936827072839155600572239625846370821926638170368147225476002813841978483177064803402803157099470020852670602674832026411552818585400125855350005691903909908652833666038508921033758295378967838488830321612889624557492229945925615208332243987926213175640226059899454535641555637901445497149496919429870986383672410491880940118896798725093488980640800424251535038513228348085379513561050178615079975131360647713604478542484679513691533266651885670816495429331736604528469802669601580760065078562466864185473792758668703998449967780713737270983091487829314645307299874520314077899478976281961775670306325543698624311564131650641068927133731416788491848610238599421182038104351771489090295380658675729573590244084457602437776157507813123467050669390176722763013653357091120030423199776680457035692503261090990609120437099217280479989168276333848908850365999866212343176641249937968953634751240200196239856460895151990017915567201288591586434256309499590349078787037907372643918551778253965009861969715906417427457196167216038478544568533568391060063703692475268132029300778664273101519858862402291730438293266740588043408732049079890074829323879071041316998789615275165217264733047735976157365503908785296083996135108352979733517885743039811466090016466954669753029666241814691822730311705560109332956230833152642206440359439208827919908112516947392542461586577861369634576686822520802296619630546727040521320607543131579100776022829029759314727683652899986907145267807716053020633246605119127848193199697222202418760643577452231777613049778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225413968165218207494233307907348465196103401993085415401676353608408553263695715075630272773315834206372502324223325390957182972453760094785003344933690348235766214985187279165743385633939528376103869585421013728534768608507218656627571000789423447018894605308309637468984888006501055850905447951372392041214470599281459854545337361354876269033211971159944251288412701717110569021531628881002379221703602086563452245730164073137958006708732999282697359594940477345083817385166260303144979712316229003353859827947307409711885471113550661917943562810822088761563279262833029611975766814417309937984396167408789514496694304645989205398424194310492773489680185433276020846929670067003234647024539834230475263106201933160727735019446686856269415322467540728257541418569180303723647249179234834585645172355992211096880444731034856759705169314628354227183653885381918877810363588878957647498272147871339020967175138239861923454679059450300890342214179587324056425851478685129568435770474101891081906002072237698536246816024388586219032981045579761111424824856428060576237399352152072734873889245648906471386363179938625943085944303892425872878340353775100415433750428350572252062089687879697963692037297906643966576443729993944318423290086595418633593791363748904143807183887669066737422207282415427911460818237031675977526940543037169830466379533102983678093073072709366746478764749284287981070375692398486741094154559304404066561670165840488400745312479309075894015974154312106734046536885319654447789801630000934456393513453691792808288424923248476012957081489356698371695912269466254880651582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120949451883003831961415275555410180934737599846049427218509176436644495337547274431434510398539888743040280485062840862026019366940166716469270206563964977043933231757218676964236946644218053832955495873242390954900989643210837145695368850280025551425033908231461536116730141685512709532411149912532859530800431659947478274665126408152467966434335013089944697175339757580004292788112866676826872640917076576386474069487295181023572437667244266409075915186316354090250039189238425390666715924662226062677350356317088041674050436798599649950543309946025228572698305479547838935042150899739275636599726704822332230839771549036681801750365655909860825551053532700067293729034335092756534405033989039320784651073347543149860833853715887016557341586801318595360506338683529630169928097501502130855635287130512096088577836749617388878634772180204432460895627288615924916507111210166087086430430478378180428575669579122623440938816212134951787032003790679555168482878963847972215998518830743110301965563378276360576017625973574734348587720016364942465148445999062836914504017697128673450336343015597574739553206964544634740552165419959252044357188150329868003397557789009808499603926699819288745562586239120044627307562001068318517910596254099695522360452905655318349812839364434298280949585782051103518379529506202195076126655025503167559156802300464041878149246536300456929214369016292453954963666759782123525632234669698218520017012189555675872117101022555802648534726899853651055519711498740031710059459628688978230964200868305980388629017120590920067544696455884929777296576540933870719722654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204496881024723419855195702566938112884855673420000349079863590208802676385349393149052576227567513036358676538953889405316351760462044303647737921675597745607677010568558243266684263633293219281817114142415057957312822492490028475237722971425624079611206287021518452104368883342919550626886345542349483060541873430620170581974202016013043266391745912188810654855241967213542118503938952593421227455180402483181422762788862077436514112436246407484037125175023365204832645028488583323435508377487564916775757882337861677003486654138779910162031978582960815050336138328757178972509687155090128092073214537341171103791947606563075719148591300172973277472848620760484319490212126481138428222975852690907899794153917071605942455015733726033245703186495985215540029916048991416345119888313486373935911153216743670700406114389131014475436074740534512320024144323259698494852097610991736011323760499009137475039349535324526501975478429780671816456698632723550006331239158535839119407451648088184078279656422949366963809577191480930648106113045712398776922576181749683676226563026157987489174329845803537549349293439935774605906170665952413050129071865287229722416091126598509760916809709205706293161700375274878831209418566700167831781737681092018344979166140088189897502123560001358750960244328411746187669824781050787355105628439380242506576150663321856709711214437224475346983720705468173034824852458098411306082961176746401765948348319234144526303918141225259148993415071946949382041722491894755937732430521685649774645451111655302602508936868655515904509091687536998793084538915497034826506133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179867596258972061789324312839457344830515555060024674033224282332252400213325414150863726025385938811276695538621001302608838854556445406372579845608603130055323136381570208665682045718247489743989336716073307335861915040736523756355770901358318162432362701242236761524814885355787885956416673760970660401302307069363880465789118098188404249498549909424614398306209539077176695747187700216927454777891011678055503918790162515198325881994542761653531950077547700582563130154517686900710505004365566560573709870953615464543971985270576268311867401384430340291257372776407841042654685628318771695439208374626554837724388746351702323292988535161345978307705710845689720287521224255461246436758783652867857359461063447303884737803184247324572739920616333070908995024946959425111633691680091831268686986845807084532112530636731899082019034453480543571581727390987749548538169709449639826345572418740185794683207042220994316527629308737269530460948555775277632251003846975157481280105661978354189199337681164243824471221897092288909406319051376555135234316638025607022999944266417663797173633721553123495835996148153995494240799001648095388215807387776396042983921754675756382529779466596276419758094236474990983716258405339416541089247570847451599424470715990080558629622649144962738509179345072195039050335637063428057757352395761434413569396152974883350658066105250167915838760872921834697531591134875416351801662869902802317015163305417261126660687987028550339553087715776215216746675020462480963361497415347670749511384442363065421808272072440775837971563316498873230150048291373672024081715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77338194221846135680670273897380583994078352895370784957501556537233138808953892831609629009536258228065993019144575546584919925316464293543323091208950617075848532991054212921561113640422649250580900594949164818912314514179581253352219129234325867663176458450169087715103425955780422686102257120321611051354289978761095881959816834388488586798196498127723397908487274520797503474193236143325923711873078111621669857611927386920811991902992641954504846899969434432924711156109211326346373785980465357282325931537478121698651956611002131470679869627460696235492064832985875842662615565598651494809067359231220349360475589811753260014231289499006543347642584884760000636376529738171063742896957893082007581984092132494919603108306687161577477032307225324788162646584306855309038348313296563649733217801730909826631363660707706535875909341735611928144313314980575788029481755179047839381888789393169958512273950649130592621087889159463028053087516986452311537216245035341572124899248928022955239971353963394382172679336616626725798239411560483960302714605394626301161600323286481525503435984448914582017750291322794830786677722228417848641715770546324231047321558493199130244519172001514689014394225943060880436500410768055463561499856799483040483033034914176085446804635934192758789049165036447368796529907414535030475459824992827301069610389127373238528185826655664359115633602421995667468608503570227762115656541774942423003663961610621843806792098296218954033314822936219770193271836427833553961602948762976703584485049298470603079900847956945961768081635329354724986483341914268366211379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60889277500560594404463080250219034567292184143376103176049579633312965256288605831905379902930061181314550415187504505462690625850559512869501396733404187162466085073464134187205816179564427367119370877794450696838574919487632707459054896559427022753480172712629206081352852221064781194478590159138797235304960558624053000174055274025299422506490637703764668178978899191365756769312505013615002090984460716473233379829067676692366730095288889169780913810956906837681274234001092146884045254917820455041308014124109739170252917533102169596990247437547018488484932628041946759907678809040231017555196713676441390007470346672349890020147354545279094488666098112285968923100136619359986645460000786482689113745646351007480670003767784701544182884695010386935254441943763304757412628498890826348132371806734381626834349244507671669015470038598413670468359360585249601998340858128725872161435356616947635659871023094443448292491797869942043322413327504796948314674213065010241317213176951638524861263526999803217818751963784660087393838207331225251363205725113286925505355180039212711522959360302949338208825336479879292973545872518902976738810488417542107424785186912612444095479984484476268415476159690840205906702408125258321205005077785739182005904638384718759181874599300427311715536156382591202196408152335378987404451530859847171342053384440420220955758287578093463864254417702134179718566733228957682689907164527967014408488793266567962233874652061465494456329978040568830567741265615149901232972423018655631451696489023486137176209837282668224421819213060152840170598533181695912918081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247734461083051057650386336983280463108436949425481100358080432901458685297743848616117978120749602055629778634101346730034309742623885616246993409758321161886150639743403264628917081748525306372775495418496055012818341574178053651452355503475614114111907453332063557691413229015740336997877730575943821745768332307493354073811474759686124946469556587133087906196771437378915729126629872613778878441474479849276169255367985191490832448489057845049552370894387415438850246272160530813705085642445401563440185694145419760002800237368700738755052616632457852671341654334531293607061743073705080331473140204103954856675079130080801856025699962303760722102085339343546636652772741286295195973189014519539153119062702075702646334339204540875756916482102321461928830061278340674175542665389155613483226726830256911149664172039861052980696672445472539618016966385506947019569529803711006731517824598335631928890241380555170644495235620778950225652346944981017741548225928358034429738187604759983816219626143888195771692534761698459072753129862766211394887161128305389154654134452298136768387166520387509896964652786878204488070867948986006489810514058834177003860475721201199228843231317985805378879975121873285829298099056624759349214371189110249424493632882712054546494457401496010178176260646717287147071639276968031674472429835151638443277629120167178575843599154222405820479168632171944354444752000803744703417471992219314189217975887026829460819810521770563179462208900695433152979810746103788060403896669037082957499708539318186392886382528764449423386660438099007964817161815904594923511767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52789587295038166327931438838492485533475902038852700447432541592894251954125002189575943118136727392669862620376870476714918165282117490784103574105932188464007576284476971739248487608195933833594562604561201388942888669051431503741824122076469428264922080334614693578347595854158761243816126979247243820304444375169739065426848428055747221356482146496650522841364730795270665408923938564960300648359143241491876346350014682147164269773828033340443146047748260527119872281168814550273870115308263020438131939546741673076669131027199526072495223941793692081924346416285978535428575420910529160373119312469809996446087894220367234652908334613889820826423931242615718088305277242651131962419248665469722865103013843812313346271137531091128457953036497333179879383608920269589978692889391253177958296182974190606580287815176450491943595569764346643388141246370624092116064602278152587442391812236604006988391892617812445073712300987518129470808858121989062901901870588365792381477471253609632944120357186353181029645959132317574207996118564363544084651283891123653012179097610935120023353062343334726322715535206174473915079813643062179881043326578967356659151367288488193936100319284601580570109561145509268222497171476641856513504140056672960524457339591145676413974489233406954938536084005523097374256300316610333409381513282832676337880357764246116981268719762960442966157924540596126917581856689854357872982571434504127939336654461900031498889898362653517272220564296283137147473236938083989086042999582682668993010604346086035791069023960556407387468223716035251615481597378065462124711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9984824724650873090585233845376280954660971457034803415063005121461020506857749715904357957661673975277744684459128529451668143792032150334942228276525874240810609422672893423985231544782939622154836750463592980152481013254483897109034136556121569963720931797893773915635103445162516606737124318229978258906758995295451108293558372914754675234095348126431039841837431256492889891127572758604165886306676585287016009926697814715071972096224485277143347325698971222434435059552266066560508393042391838105055725829293850641190349404235269875458036890174510007003316585717320950985097818724883584581454740648923509701837256702332387422181172581079573075281456305018582008236205466260043914715911225553076016849729041694307752734568088072760892111594594331852476478180158484600616098285003352892087868566491413178126420368943377820582814521494352841933109579582859040804002037053924637451680223808405321037672067695483996074615384370972681404565142484605092517308877160308445755012841913713574691794672148375696850361691524829285419776610304009597278517159427091037897947242877506474653584330588652547897260826643263539455814214996566013484610348502077297343332160251814299299224365040028841289432878782716675085169720353929254808906918288571765346301335558712077538496447619669179421444991443321364423952241062167440205151811332745302483783433760738091208429916893096191417646054327183468647477216257175979022002620019851446450718294838557983769481800399164594491028902637295074250666199029961655896845586220900519086436520884394419916881393361516135874938042806024917692037652156720388348937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76271723447681327948776211177002134229957484528125540455604007593812389557311848751761464079962684976761811434611786505930318145334515916970177686615572247231240127803089045697783132151386989906589719990317428670085693542634416590434714911076502896366509245112534287308156380681652275231641919851264051565481573163395109935584456232144091173226187167396288693544217883020034322413035462355218053714303322067928307884825243255549911268713378857328421631133380462445810163240680486761600807442642030717727339174770017996131173398884069363409942802951652101381838099560324286552784098528920118849915285637127667137575862243906075165827064580908648907150528001085104825252570879424458728914095776744577240532149944133342754583222357179724006279352598545237970260744670258867824702490585353513048454688128898921325096114922832276774631697206345623950682776968854223953343283197547458640868828609247264232031854377378817974094872905814147871360659565465237162464015590839814337335905267514337858011060177610030577914231218630898618870743059017929120802348668946200339792851570331767463413291741787768382456071754870003321530832439224624904191297421335502911663971677554843676576329682680294860861544240207967199968018043241218369302122475439059710902677851522393062854465751135058685062781921676804287602433711385342278239487447673751157744121693427564597544923828963644080880279062587528429594976728324709823118049383406185652992357766074973023880597185190405935922393537778798906848312211322907389899968733517096230287971188819328202646730797048230724639589409257693631627717553042184736459062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80479542776605172224605342759445602540694554561963136503567793394221270477957373166501342805525607780495028097874190035428680777467642293690204330387260715520230106801089294625226875556695559201871480251037633400762843978587290844213327802659945464604154813297593498310377724741688422740364353528281476485648277991468453966809014209816339164347792069675750584203105608016837291962649221892754797245567709015644815556276313469913649547394418439940767454326427185281285002098140219016000282811094233983062965601219139553658942622138330204466312705417455341093723386889734877810003010943334023035965822436367354698404894722405460752096436931170624630700272913459024066024800958362090452034228218888773712161909400149184242948762923083659596761376606912978795710298160190655271406427383382880368812339650243628195209946147077817289682878989030185193351020328402228983745672565542158769752145402671029617649247502921036474892157208485934438730185353385378174171080017010378887585639111718300636214302517188932796654552352360279723308133132011461516952032486488726853658464388218331130298381872413496351769077491655579063386335693179775495272797504132770135450792608364765343677587481762631334981771749495441503927941299068758024698128831326873958341267745255919862033723311878147330724024007409824646709116706513519867285976494253673588078585786684531255526502394026312385043766694138298874842711037345838516857526658027335205777959136860954288000052029545345218325042963873133089645796732551504633594529723002606599097737886891072861687180719378797288330623058243505647197885667190363163043565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105673241200492264251516744691128375784683281278534759921475788954976816604825762745214899051883772434638610635158611494170608001129161605953006558217470448015003093129317439211388685490720405738889926120187267179224951957791097871150853261209435500460008084834603381546992870351731326908966874187044076495309614356951978430853904505477726048821348844124983821821367093388663748708772676625502054464536608079119034452391951392172346187333465873366059274292050837487066203706655622222965504845849433655846497624120790956417029941360191508757724920479748139748373832023459236587603619027381051569739757731766928188721541857468469163947709902535018025870120943154864382506688960171953782865858639786056099031587990470132254708594651828091438093051950487536566712563863206217739604771071246056765013555800688847461354637344913483489722006571120108164927927808213089248409889081669705190380249433810733280187445761190039217191230637700344757654619491682886823161061473009791782407915306619837790524798661420060749820857783319550985169692615745495298603487849882785285798905948347162228274710265889405140862991216640922161651948815004969860162171706396782464772968728085406958316417240101227883919575872374546927487919985380033201100127407369248895068284787942188897507992543617443422002020509503082241850092353317044104234676618312926166819380024975771108241193470729764954867153090204538755589565803110351415251146085230256784377355672299135121198937283909083763996722973075584446321865339152880436602079103258553194887775976558464055166833643175522292829495149485697519430539335520978789129553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21080916250684957833582749048620517969058158436779958938714345027257561839703551354149918079650954952022147205581403865838829577031554537880443123312363454441993519117212909494350522027372185126046293090199971831109706628781813154838242907069714597842626297811356704667046781228595920393458878947011459084925295727926390585000719264411408814857634383317003233231149662674674440466654890515181154758342392793025473715893540026460385560022968859373739382335672946002542481136068489985178115602237563038162173154725890260085805629600789510690240293801222065125430033904254717573812888772489056508825180689076318601616734746920844928605040529302819604284714076771674680566497912297554135860574357844042423664073329969591839962692439177178381236878965366911010207744834797345887285687864649529351092924524298545473675847324736140911941011303782750529502290032349063806364283380174554192139651388233516798450776441882872936762476205576954624108905546854254451494782669493613918792955212198121206050051307147185299832543139484002855659619051922003396211710094861096345408026031398597510871729405834762600590342027309052559264887365800725302041049464439005943960907861693618731671992723322099785138929209644051095831685183161686384885404773481407356171225469760226888653552859479304745845253649112783013447102733096788162102600683730281270555669910690367934074620601013857049210997399714575374463853624752785346433958154368723878528196698811096181816737850756595703319719249752670334982073733743561065696876282647970104239357172870818112878704935072967929067727740222880082216401597643518792591396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8317436541167990437129013808750724809283366026681104142601926449709676227489989231372102093527695814682789077801177930707279412714080859642079059595953203185144151700504157162932169415363366828089464134631710166849869124472147179677364016336867248101153443858804685812870509718772787832397005762286473490273579744878337773328530682397524937206704202710405818483380900430848365553269240330270188040345305314187970399580352682197386899760964773710403840280561823733356889547542854421341210006793055186053128522584737347815136831761142278995804545300890368053057563084285296585156815335673762966432473944041533692395257473880672130668977493176668360232973487457977035873054596653692211368873449582012017639287415222704810258893606780298243152356692596016201605678497474829981901512126684188212946225472342023764922628263225491430449916016177048625763375150892109086729464489173988636737327465384999045218879695687101136445368173980619380950047496342138316557960869747595548257723790079710671544935408656818181889493662684618824921195540031625451699324932744083619158069283617554129939981162720746798243424126747853596694715565940009567226284436026120489092352689149175743827170682620497169829595442791427898680246754995169948782165104368670737652340900144188286905328316786750115169496752383264796974004716010368629516084889616044162830624886014063761813922575681154477993596796061249234436378843102001233540983288645367751324381872611589446755454740871778626954934437136621008840478368511844786073469992993240074720780073406308928884800923130538160257429072881041550692459237524874001946664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83442441060747976499939061064928906043651131298869099467931056075825910452173935886113542145548964303541719496196226557918222733346683838277026190994801875812064536566791205122613445053326678286418102808095250685786766098211298052802762645718227483284799661775794742385992884652200733091942447645923805795783278696572281858660502090956454209604939112439400988169410261624096355785322399165932040427537416474736447808302883625318461450701919891766564392688038827047493557516147658793623964507121294368691561376351172744890682564232713649087857298201009500629641845988065670615966990737173710900122516129023818836266837330548559387494412311678144631809046787735337954475281357483721081363564130167455064396840996807696644829327085997095803509350925729816634560398849936209570998172730786613843133714140641873122442105167088007068705319008918943198868445713717966882853354757985544350768502422664196629771273486133629529165851458516499154494816909791837525972104457583564346302790275905029159257890160802437891948437331737903739092459012492914960538611118781236893390415479123211807409224055719100664833465536069248402746715678553073983280305606553604287509448995636959752677500312028266618246527847322247527606117383875946782050161200287379239716925741379150366208721677112904021713299805701977670549903283222019071150955693998205089574504918056108544758003505705800886122838750829005706725164094851235776895178815097803694470356422904247035593776496204179074678683275319158155605591443883677535986469951105449094042764471261908847720695334327617807053722668637624621687257363736223435892343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117842988518746081221404074521599658196993210504232294632955484922154665699049002136330565047609864736562703960391657796419744864361080619976533303416436398963652642040891056200816085692796380233616156914961394628273872115914142271221123350033507798166014529881466577348330519318953289710478297297928807386230886173617378666748324062280220110440398365790993951557737734026753900982643845521708273181778558366220862560863745211960425052751349764541057098430771413642585941359769817892486296322796361356302232802040858028846612854915092977413296651783304029255611721651396213067601039560743761053289164270649997746091685152878504578635104825357914880146895347901656580544290562124054240171348001668206764304014840803959905592689369694482200465976465753254281555672049515995136898851714709235568214406703716729301930227057010439052630609304533567490485642006855150367169823808860359721598630192949585890748127506148085479063414273889623767426600859647619954722307676160876559575551766184651544605257151006647464009125112725447908744219259489145131130286472466742448089352770413215634040899290992119894859086818987335837195608894999933931262164877713934699196036057211964572527787726169199220669222495384152625058566731031320623806087337832206580944999142052164636560293981937248030992615922747097682492214450941155765628152130790408966847225663831171640912909006059435196819585972872474379542699001410435462997225880398244365027900951677592431882271498495722873886188466498939588863569618322935019100555703391327546234624879361825757933291444328445563572506583548080891795167068336416282422928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94509961561399028228487802626003332524061937279190320357174722465721047043017604409907758962459149047607310956133176243868822838914075843796395693050614245297740992392293704165720211457050171025309612193962345118093855427355332200996357147019208503002913624139755185509050312299720818452837021068338566750264614968003507325621184540238793406427604823999542494956630081895331571658073470521749186651004992212143101719220735916138286491917760284721147263541520453639693742080144052067737814884275024062894335699108358943752699492500594290910694359018430326344668708906714856071454775169038633177575708902337148749962437354079948868600496076395341194808325823404673751906289314866230806124743065388982918867251684589240260302362047018085225664066600269938307009151824215576067723380011999679518968631860565176409386811531732791456342323635642613963046830056287447914062299064843880384392086488421007217052180743392853478576449583128607078829428821748728464861635417867587868739747998116225109301004192992195538840058991091673795305897143593130335643989023051091296920876879672089858015743454206930070582453798058070808977471296644198071547497641844117443375832873852181603274427371364615108394266502796312980237840025222345629605415044647500157202460666204436001609885279965882455384302444671572682964484620136580903515351250862259101394167854396469295600720298534702449752815482985727255476354993099179255684542414589259782390579887942821833347130363511147341795454855702881082875222399450709362994583643621243837712332620904399366183074825864589944791127678017703118300477040161158028237853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248281607417270779609405334405346159862188869395995910116994444710981374421397480262862208425555811150938758855580757587202348129322954096389851234323965233992282689107230345327106220550809182560232480181479435814516603658895642119578966574970474738624790901081909770073380790876831669040937243831082998144705080496620244400681807758748445580109736588746447131922327003867177213095711798692526852465997321753794314140434160041772877051373369954293733732826728682740324560565429710428715841000279936984772643578112506708139843636160725308220138454878131063076089789425598438100942972314073249045791095954492666883379197414573001825715319818794300468890493097518350491948893941160643224127676562302342410910203619277538030485246858239999499157557941432516484653557005743236139198648034699678497292186748394354930218316499524493865192822994471783585548809939270298592037007759759210710263717355844805569251021807525608230806071958776875341605419705115033281248554845573118648828345158083286318785331277607078017583466447976694737959255474908269282419605326092553501815006460369084923800843454250243013778139713637933598670342942492296887804769922019065842289483168597483811966722340027374403031843588176845880052694067067994479529553666991730184707447996286981870221130922582957588317990281834126743917999558327856969369125949179903775958028427282273040813988666203957886118193799467732952347718977234960838628244584061050960973262434043198324357554581588980219041072997197109475427304661754514623383119772666881129120508396131043189146700190231292457508568891672542311239877570481278246718813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223386903413070249924659161774016779269620680526551803632334504551167431700969144615630784778298065085274190817207201522561866729865750217135074870445928538617095500563810185713895956790766941599765698528612446408924302524623530592458637434019201134003100523227414473543373826062312584673217191138489279953836119185416994669446011303364856607846865180013112181925353121184701959483503808184711145282113509528998887195683061785835399627736386087552333825566423749833755474529083575006254183786408264671943099242010278300588716962210208658142997708461241536215948562886671321497431170495297000059159263474830564810226945123858917259377017681035486659860087197394684143764934700197942964361476707093433000161148513740904236662112846680114236616998283062849044933527122175418854879880609523734660962526096716269109239236452749432202231609589538670216997051699551550861456524286687250734887837435906188497294941650303474024214883596289933800495909717553800334416896034822812157103237713535776685620486918604330158641884021935736652758263741514569487012197217557789808737917976468953281231946746325736485580015618653113562594446855725944836064884874966909460498524244902675681020686714722125057304220116951783095720156640187029589289156694688556904181580333970582968274203005024644360122529991290256869603459574496565210362110762282231360031034174734046041870499017852641009658442945663619222840176086439822358188628471134916721074193439468246570669079683809844738995302669574821267283164136177282682159802252977843066751801888640175415904377486781996276105423491420681119276982561592714857549226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198836370168519038485579687673703854806854744208642351140701392292171103664660456791486853576879197260794605279368197501838425587076658744151815163296369267203845696215822115455980062601455856577527052617560966587380874614988424053013519861713520323083596695172869585880861678056322900830916524680579580145469714865425487882767106746462316553414773768303149240243606625857362906734838478243661040047510744021739388349815944499017160629023261080324431749435161264377266130267346673624694174650869579310176844142702415868047621187088135968225768198078857580622469257315033882848854150965992914287364810192769188375231656983124285360727005053975782134324545122974945071578161268157435983260590975607540800998945829699704985107962843135872660042563515364359266835670876234124444861196111222207157640865625264889209865483925909336681101669407089246543936867288404440846618392914416958509750707676372865097420386269465495288910470533185380864695255211471268552848595438373758584379478205468958010263627971707777002026150496763964139752764035273693413453705492340252985094309534294752894817940982665511191614124721106516994535563173836362469037571435925785576928542346495432611488802635949487231518694013712413965475546256020251193188167799705452955944742077509569452373798431427722071686266045089377549230763705304245160555824534323464035004341236186873877670695520107369181781861547989803691371398556275734140043184000091997183182855075061112997408621504699111964697836234776869562223428798572567386137585935325367325745890227208437011478248151544850081355825454640233952072937057316702444801210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184139894792591387480691603303515577687775964307003479433711829648221855229212367188457087955410541189514824593463678166866419906018594050462695297178867365176737914818032930449975263273559251027329962807471322946905217560146017300018020011268908829878939084250149647143235112988797261151248325705115502860412772404244215849607449524867641988250229173745727064889146019164753358036275386368554050957445910788434805487305719133309097225511397380951899972926563586990803733275716525250411337742479591738565093284057866872833124172809758797921080757993449074958029976522420229223663146200271250980031536486621539802098020831358446982871875992853445868285699552170351461075641711889593607436315681566071558853088981603640943013800852407696084366208491700440526798057357147827787813498750027965387406739840537461001673062070617746581393947628547777927653209452646656417520255262535765989217083085594610494546539166808828854407331961200323943274105868671766192854565566415797783346494352935058557591303513666004513854494633446148845525214215432764968052013825516495526008145791073836794883230309137922730353644629845138346239849080698059104666556380575580447373587546505941782188914592676548994211649413945042812723883853536165980940432074021527140677092518910572908259960296355360145800713055871197949647179350246763503188661980784208307008585959528703452304739758317089461594418106359291012920236629984330605765293549501174942595613695304721318563844244637811834390437185891631401228685598418260429071944439252614060923414303645833267108255109138674999446629244114957310805280675657169157094360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93159101760997149325279029293775939678591745440579206247514535317813895003732359656926603574119903305283495087833865348902646412161370337755034281313827840758183700558797436989085111790531680315035028123173885617947929252435084843721025879489283643310791698507151275890068832532435740422906431948535514835480016928798165641783656499112580470054257317880124265610267266500035757974452765120294388818171402309933212955601508558066847981193134628352729027594189544513775314665210798073905726358993782739215667094476022916048107849655920680254989749004129243416165489442699310701392830081396857179819976164837719159903913900717865200110113748476007683490241908458258321422455744925622299340247153619356692868732307802221728349111667090960303090439362929670632409047971074540855595978504898220686253606175838592726180053210174658309827476352367748799307374930328946567369309207867642646573782723061007263134698157091878829538388144176670571311854578965809020432580007059822398371659511028088820231183105440464324182235484119440839319914635735478926867942809277542224155664785093843243781285827777443194197187078700684250006635849320985881951849044593169574016597812465380659746851302854097936006165942665062163296603381270667010797114030943382111158384108014164356529755539548238549962938449600224374927380789606349846547510989199039042720597701708698289940701425823620103106782428867580515241631824052540330592184573158738733298142418587463993257025960090152025805977947663747240205154531095398497267540444736575819668638031000799457791479088776667073749878211360270390366906052315487499609732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78351507356757735350961385123839692655404592112435922293604146037121244068851639085124485482624526715892163537062289963629823948717529036841533883605527022643815609955035404912050554820077292565252292284315392780575321276491080245354987545301197192692506820476953956445296280918147408728365855623802666623986571900328530605077032923605933491183513496662520497237797397925962965196596287393886791726087134031057576530329208648374355916106466780881712207282656862198938026825698384263353568016319075769262832031457670953239133677917592213204192508929590742135144691635170078446134362596634221560523757399967548794979520202684403367842967498695883246654800545285228833179544398601486189184306490719295382195978345350229760596691036120946998665811390467192353257229400459306242759750886317545419022842796882600898182188099318444925517583658525629974211265110063782215554396513665012692354703203748636973329178670772144148473516969577839961943467212680023570113093019405369680309297649936584139685690388620974060640510443363751692570832271973704724643029363712293942968538199206647027124268563881277202792516210830947287099315323469005996335627894473704623999695496662908699210047407304663787891184832901425594834799988735223720786320743637727214669269334105458970551988973295701224773018546105604365964038138342670269733644454895771378705706083810192688858186624724370210242567400362748163204943756437541869372146304143367447874590799745171439692723476728038230322472793443727678254177563391203952792647977470663867529348213270714569357053833077769474574723537158806667327563051631226430104237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143471022095795267997177343470835565865422233908468553383910475207695228956424444163459847880370842215359561140808363364807372287445386570327137221078151511242184288400484967329489343751634151534908474531663940653967507786772541989999737021600777541481306992604434450734489250883462282677432462347918183086460240977851232153231492805720007328894332372705801888941758729469143722927513440137384211540600483113988405474811446100176315398508490534909603633142084342719659975396703524528268909152865793449640816875531787443533847103432322981820140244976584167640334523389972792353880038069474337209459789519460287689252609919228879625598253402597980533807115605759412728228127901878117682865096059780847072650197341523583363168570530778157778416447643936367796588631440470868601813717719366063470006876050248493847669373851576859094338869791647079089505734050629170951393445845693626571070755949706270422991054207658203020641435027785094191294577768343705249432854054292701993930775456516656856650718067225638692256049047856946042089924925950956259587737028708925295342884585734613156052032126075278178735629755292812445193403088343401370045083215220633302634997770833381698173111792603777859230180582708911442856958438081554498553584347761200513366187490959467282185905071057192879137420739403974157681862971312355100147737632115877625399383037701462413801261003534471530345663480709987637721961270840612363825060826758487200775850550097934113959615629451973788586586461553613084862858851439298674401188889539453920493822674322025316810742896326298306563287257214373938612662207429909136057326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86511774204661045758009887510011943167740992299363067755451943700161128102444649756952079965294009567063290266527959631163712844926041270550109555133229626916306377778511841740034881177388980559589522031680664431682282617696444340640329536207941966646909278422821673591438585138614368010414432878139770827150206081378411727198476658475133329367586483045675520245114774989106620437282329328703674785637845627893490312884009286789539400726101681304524834719959048050938482923099798305891614562779867449819695494199304438013686319581790893482514201080231389338466891550868350391013751724922288881370196952842130436934569604222403854278416606405507735040551421843162587189042711990075369603936440260341665324752239822464506910439032015105353058324083926867739342562997783718151876151312308512950637034367491230260955267421718286085837497284589602472331501175721226258986571695111050321704754315549098662331439541634947511932104708803921318058528308460565767346745167082570249037421334748840650213139347062882557810529248135410978007945780544311319733408393068470291329915960999826458733602837534006493115186742339729468741420508826749196968882950480096376722081381871190829524170875067556178586374537873736070593972042730267796327856226792203062835398342949294619086303840501669978254143550387839797755284720930223053937930798784124949231045790594602166451164917883612036954952959446979347108277037533816098590441586797285222708697213684697720821356664297630485265404323484130721760890457548313064209242625100742646244430220428892972277398146161897764854135449882133073201625696690651239171862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179900308869146702053294120194719554699300469890412662791055214602132476181130726304994963954237557990548165023264615091760086144947744898258930176966598341642470251205706979661190895043505903496330807869542734795788311952556693548920714816360775932757881651611133802819520837947419222427906807022815097053374169084261530534972294736386005519682936628589253980687335524273145839695191849609754452832052535105719939054091792020866392305579637132048945626482566322544816410472122586992743659874714566152782735501574590395819959815285314413618498913018225927967984072639743896803407363232739007899951380758758460318486949985297091000836373190862210859669695199524240059635106727683442469086523924546291490134971582420352837098649115888339365332325745853939500000060197314043788419665205898907453174372668333734439794678624689586161138102918622038529314315740467462676694185101031163813202200410981098471982498639689632784093858966110847884293522801139213177903950076554419229655919121887421007006785795891173946711856992022169132569537237808968677221299396595591104685495322845292177022929370147598455670038262358504651749359444085545076044715272922728848320744446521821493564056571983438587702430414967734537871789940120999229991774550898344781413742164313223524599954690320526776394477852480944762069407945271450766941955087903482806706186449265941333403857483267173186022746859789827188527220455997020502153007759938501387157970041950564701117368927657565891228966791828855167886126677079889352945990561824338257162941682683246008937681431004313860565793421193238224745381905520702062759933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29216874648877103024913707107826923103646709365719759327835244588707178906118307580806135109566891699987196977261335763999859871062723327306799766256591526950331965237835274358743307136489431710213315239123406494316129007970476229550531398596585252327177853393406299222580838426953686970256908818114452756477799682146931565142023061067550706826556891468483755713929510405471036270721843775971793953899986994172260519450095410826649704699717879266702063448366431199385906206200298374297098348556949545848509449189073017367393963912989155315000930346212007136590701366350713673070914891690647963772723824384202927177983364208865325725993488469873966189097679210754324633055294336272606911011454160940441393296297857231836577266059891084889189888062476302427200077230617662577228138134669937252309995927885741375900450337382433730838044095943465909017490738573677318437288227852268939935394622597890577652488469931698590063029071903714231410461760842644442764992483785892384690055806254299071556973169886497775501224055479641591093088798083455736184213753609233099870313415687813946396251354994019145618305314411884789676777600295517370616222733385213940148392964149485058210782395509920268299291206627197369236347511528436665168454802153693602005681621304788240074553902991796897757227278169639365791963766022168929483593763497241844616975566022903964867025203767444454701794925065892003304230512256812198036222181968933100706704238014483821631382120489175722387813843094684597925962998102103128514783818819368927573914814779656015658386151472694887116910599945195792611537389461972931859930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110819740765797675783701797195008518977372526572761231363079695999535547200845325634299132909857805058319853242096330726538279195772282466632384961015485180108857422537254506719934502780344929071590974651034857548393026280857117256366646704168020897125259048804327803445825509988494492257803245049557479427823731436297149741646353829433390959290545496061956932161094247380611604296200258983866804639586148058875101911395567104583322510561454258371541864720529431759076042396970472604390786982564743722055331346341382590834386841352447637419533384412721042751581863303740810150377225393768724420736360437394938629353092703272006377182050382494240280439228917073988617655806041169126330712483668763752630753544197362309530440313378621468110754638540178331200644991933176590510165465107207618503631975943723141117789005230744682354978321716478726450087133223761857644602937761746295836513845897535616183512067322499079574655703809539454543467660057603219986463283442040073682247288562179145859299588505506764643074527009232740528012159810438460511115736568611630149102753174329113087277744084432626471406029125509476807876562090632485629026894897386313638583633807344617812071469559913398925999926995814931075068016961706014713453204990882870855264792515037732776543007541261822762497917358078692332225179201102190729205528005065871284681916452362600715254360769041085936367251295912791953631158357765760802411780996392187942838211165679604136564497920455028425560894512607533957778408988681755425868942988914375958807826819571186453135447888261866266055310333167264223444426976136611995319125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209269686298853566209818712366532644339101915347521378498492531313223990809069510378023105384539688166347272187357933232715915131466263944233942852071090462467934752271421569809316366461950930510548802039338999408048103101399281204549089877925369418617824551372694113229222181681729827077153851845867318992792133011122706455900008512148194304371058400500466813995636133969629925213599011568431933306973942336288533326525859870784587284558115448609742097148096779989788234687854904874336731413367192479157271036562921297456144215285891082969517390516408008080501378595562297456253271703972331727461440467028927195383032079780585143697293434944493169655025785093701084756883761278273384533823764441503035855585398469997302832602752138614533023888295188045980872846831150446663272325165792324044425586242918921968923349597332828886050987619196543521559115098041220022835019172265661585962397000261877944457006191795654715616241402194260744877815653951217753355248834978572566383081055905452516787324768542081480111756729171691087428349799877177723642986508220149885562847584134671523332772966316532976095646587848956822046159370805367142356672768915386617374053897886544806228853917731341415116838144709718061973162881365896969323730101271900164002220316758572649019316169309825407702033811316071334105186129000880828289857836061657912967627275212908642789000224860578786026264770034651355596216216644374134589445478089560648056514246516267746889978656050189656302698616098191427583740028438962864864955741453463874764560974784998318538633225277736801531816697226323008063514054087218236199421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169825257370611226598805754934722198952024906550895270453940988085364705214837757209656566481959692738212642600746940309925397810351599233256802183581929465724581055735137840257915600528593906673181264456481346671495043687342545787487296395204499157633213776283210562116752738913828065863866151065918870767548311014194344764888718988469432324758373774797011616257619783279398813370353975479506171675320913897031381956619693622493336179567406109216199861285356028393781073562652571760340079451336294368586849310722417761391045587792620538038923749385718125155313318875677662526050372661701135209088781714111646797768564321853152231112590745770687682050028245633364620725626596994784423993942242019313463421719603710018048957218151450178734035507632181422824237767924854899656618511882202830712573025587563590831493869893348132598197539845903628653436339760773968741159602023646175539476388917813685266669289605176068608581706073587200238212931591072607020294458556019692334023431428343518527707724215139980402081602015990395650881477922139051158291649397142270611938858333042483619275727059315390572534260801968608967137510198984618643074494597068943299664407293525449998964238849788788119303481102182889056491750008532888325342390802051429073615882921837372414627178092782442880117352855186893186059697123431200337942890309761120555156073130127664744817230597116346072166660221322459890436866880064047359251526708229664889276902822390971999605412942542658448602463488721105943997163838064942281161727086442649562222022858816512303229550164347339123437605350946310955291498980205284000720611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52286712069289525866907004737435826305010599311703508279234238824790667615134226479743155742571844116413313037036076888367319918470260769332058632335003029488279481553995798344041802272173884626676490596314880199092056864236213021164768998325964050000980006566846594261064999472329219295022631569835826281400862218269319282918442826131842770076242481796202823091574967518918128624963090957615045848664506185922101423129514078252815665918920952162997456324223416776642365328835073710709611209852147411611044686652769011105311866017744178998924014724403252210744418764145793437717460937959085434141114367235642938675681886292373592581323970929479781516890283574247761471103490399701025733322159946429084091950284994237557897479065865352389709612756296001708433626922688681482741876241011480908805428477858278700979130175830614878591730150650754767952969950078424196641990405562900992089162546979546456486322588574170278266721750015149067778695423785639639180726672417280554384061606834771722996170450934507839251226450387677701731889330559998641116513631328685716534882252144220006463684299376839220104315363645190387947590320683521242086120203776790282225332811840591327197196270662047877948641785327020910033163412468193256661798797875270748619302031250997535326192753430088405827953135576399568666988757902886477084669121836725713248852912445780819423568275834155683312387902080578594490639367972201463093059195342170414191167737073865070707933624153736620609679928469638272057886591261341502183522098476446135636759235652928378113808613307729800400587445600394858104705109291810029300142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104359262775216087413718344842294980160390040341035624015271006030566224205075547201355550373100258293719938243628673816487631949373402647887344489336532025253521477750214853155819494914722958876758625239752385212850931235673955273276671829796901206711504093186384438611876055197186218686318967708766865908354082788179830572975687803135024642267526684355464208427293255371991122473036624251064218547819604593201587508439378392584171627310647766225618685399741251221383040293421944768387745126406670249754629073398018484453063341583111228142142510561821874512601385518339234143808856123146600765120728942550138571422968459619773371580321161571562803364440182519842079712724058936822033922863978550784577783099583009944698510774852852169983776195263697834816858284518700978327215865093161939642891043376941621377973481235008358789531954146848348131896747533601672229101546836096879486516081079599139576153337197107042843305996036737535263181590654799866139822955496306535952396130314990607250551459737513426547488250582768050594420400348141958144864616955887603729911288473933257981072047232893794658405970051035742669379932284606982961820244504434810055681958328039900619913989930935895169759938426478268161640067936740640759219689504876612054058319002834925628100133778518195259708407573291263878894156762034029756699307068705518822750230712071694760232182225860699967076474838036730238411876191497823123672262224492202949231390129605984363271378000134494526417164537652755166629079689986068208315927450762897903796067101594072210287126886173854817974199500928836193788231675209460865714883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133780232212289637303351889655502658608657258014680377036215710393397306996749661464570053917045907280467941441478537321708519746400145462051675847307571285310214147590423808932738367620952364995794967321591367531096986388731990488305681868813542098847436656450440311475479994738109761838482474836025493385128128484486687722618303902873754672911600666405718785118611915933320817531062110065239715790645560474969189988084895802354227555770414850354464179868914918713461738538538449839704711539809119857673818709510039078083435944304054415255767857920339363953939826831579282843502540024610998714884069329698926132841168239062191483362421822468705354204003628397179673548081930861210359476549566354275051240036749262535021893690334109459356091081160572369265413304220136828135239408936814891792702868428787041004881807932656478682270884166341377181073544855424800718164932609564163203889134178282132881442680146204467882174710477559082106878475164269236812463993616820501673439292584297876289713106395883511975954253906641382663104230975203261572794360078122264691851664419802240611448654075280427484624384198629288260960020856150598652713683955857157853317296965914390528547506818017458458053222700977525174739636887303446405714507044540510244003945760432543374607011347029435580097228244271455687958785145420081644478057579169913857241272827244528791487377438101002762866630279351143589848587604447857827272121796142433817453456375143836249850974813062207714782529700225745711597286682594590883207847318671457731396557505309606851514619966888892100798360892188048556616968030068801464099051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9119177042458625435431897933264255487800129669331120207346520083680681775787890698119842317560557077173291172129900413506543872296791346149612102716057864426510286335988977784069289952359207207732639992387185638642309599570644799159265565546797528516760504962462569978788263368552348125852655935342829685037994271308436181359489197634519903176167193538429602270496685159487219744618864378914036076007230532502056126829189624780490263649770749522754241040261758554917377716001984019952093131154347362751067301395418866938635725759865509346130846070430047266126089622180795767464801913034321056715447887105747409584855820321058934242163073340955328581166387537561588110995734980917256486228419252158162887261688904759582719228779514654673376918282940952406558251584961819737270340428793148096372177723705709572185402528977027391774229841096249596355337207052217386091614352321085090327946535821314921483774938972788223620566719294297918272770950183772136196003206606405178569909858311813913387829261541832098205093641216642965094565843829916808347993073315978441288237746419791908032967163747508205686681176539435208677960201269482701104210997277256042678596375321366054714384366978558377942588144132887124151636747069695439659638623837148873611338874879527174344995891889981347057931847795770763478473385263441593883590439367283420565951314716673109384258965487424781413642855602841041620467434401615138752773666407792631162299060175736960243973367726262846446986039934293950392781028194250252924697250120416180642188138646406481572830065144503809543671845852938550095246020689887421931644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89766583595980538268140466158198064300702573758666249474511755903502454818646172140076188515458448151136553031065382563500657895943657549522468442783625602091200893499632973992451928858225216179601076624566103767033645275946866701580037273287524940106881520371943098403131715308491933767193303728445600224958715757083690124662144224173883428807381819374126594667775054818770298852416155706554414548235353995034598508017705880952379346553910746646533116948392039145797240777083175207951422916150645023315253401266330317854065741883635340600770410742268997118598076057852020532618642694469394201776611830149663907604604253775596411920377915727216268628487899712122092946695673115982743249928101810565907203885736732073400252899377410137601860557142831226277535672764332571200098568813000377893904453660613687565833730166994004644077267116082331705335925332860106971399084393635762156319305594268517947644939943449280872438084435349877161048232424316509236019437345232932209252370423355537446188019693529128352282221344679628665745285606847700861665696057441942623700387379441118228369061950714288518623236799811397964664432148132530853952108841926601551936677560954174650585893623563852503119183567535582099536811851173931975579234721387706671149781969726597578325195402910577508688945720326198746247082309830847330854599601720599292131453952328468232942283527011467120199846598045379236846161399561238146360647104031125464801381304702617993591455334149834816323941849981262404159209129421754275930183847461937366068863149408298887860158990917727038501935068731002204826018229600010826065084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220473654345234099363530176169156287905523762416207317848961270576253987432874685644451155776570713647392627386722137992036794014975925909432400578260602373776346909622198541964750408935190718571556359236301278639468796059545483067728418495398069883048639488690373749426097909301959834879517526689754831431608584247153722876296531541128595466196879558039862232407108726060989803600582734502926350470253278538302505957284568157999825374733831730754444320329158835567970920573364712986886665150193381896516221529637666519284949124491084807520878536949293314694437465021236882745465805607812178413265607196608090914101073034121444209319135901924619686477269406762313860107755471917205830287140110893571938878998480347200541099876586044372154396372714575528160426654562824235598617521245930408779869374638642972196813463317982042480480374795815976621282173765728891165628901022925994815637045601006594419775382408866151845259538758721082013589608917998491472042620345254054631900131942009067610200377506415471186763595270908136818145512625359787310452264793775023395685832564833190525643567692286009562779491607452424168565689065783754656151575492179805888758221136193675352832359634737668883542894011415783049115060839361609895866989075253929987298278388175288718973611738953976537308678813570572601463883146940314715499759697828753136381721294067529241135946456170790666887308045026933864588875859800588495003876723544429994710626458651534083442507243760944585628516364451456533395788785478593548695198675259367012963403383533286999130385392593735240598326960931440735312555859967215914833332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90715065179163800980076235601282123958805219484667076397027068094576004000338961442047861445701554006409601099174828676761061305652615106871743222310987444973565601007228991715856848542409160184173582039140568216796870780480202450377372081367497484896043590575635913820245666603051918016423182374503584412197907574231734073225492641533670933796589115407357522443628124615584624822207262119787740735837648404902465021769767478833840442930004702683586262335488005299888498750357427150987699606045105558805552145992238594921339241553782023295048730008638640907867245939906837495281771574971974746569528360372589722890038097412789745841447347564900884459113177528670687765279166212235412444896685619559857303085213790422153362466899571009299985699688608261712811876455521316209029287774272897438002253128095299849464155891239744167059627679200101393391420263252078951185126989640525058456451017781864939496109311367259588078912208017432453018860685828803456890976794084983076488967812131845271317061773574686037335483388442892381527353012945101452473022130529325731750056624791406898687717604178635127113611870431430564473704611056381409745660017381884068296982258991627519497056573675969827106423092759204920656412625523852698782855478497270950459435594823540804476596731287399670140710758105088402733192065032798260380612125895412957575402009997418413291782647242065148845928673704841402093623796657734857246013010100118132561462029013459390339173107872766954301401562200647866192751695358951262761369696429374199052722541159181564348119576455714859335157740433738683215255708970363709932215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92660911812483092914868054322966132853280123643953119319430012353955676685490930096653704315286161466237637759374679045700232096271646001890620252978799938881816306475150690314378706837468693589298827826978530962307599825031318491489525662154848080073007211867594648846497817578960949317624654000435556648312008716993119883558686346826376482564683136075467567041235393427118301468734133581549970567739075743824070791459474371327552570894773568429538011316937558961678209306219133893001895845932811117410114300097174776242450542495660227930782517140371060710021476330214145511217219611684918623171802232171881215975079062602061967199213281265304850945760395751664030076442211925966326627095649147265416885527880225658635413984503185950841171188616358602229423239764340610073522174760853345637206977318755707162506678581059038307154477496994088879916129217673924741098640849284037131311771085872062201756414023052073515014933142841943336575565669551932033119396922305564680428934213027147641729251640246322274306055199783085569160744073208739203339714370390599288781835400662399937021940208915791783243256796165514333520138231043282127426190904827435096289300454902762219106630452861425568885456154758248163578113252977279125972953927834077827925151474955812837950914562283242940096096405441844447058922495218936531066436789143245878131157823303587680261084464392658812659748979548949459144476072569182178031925896739572578141143833135702661941901974531747987982911994408003410569354535747415559887147093259188268279419364029755594302906877777109462376925093798948971703348069138267652711395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236150191246692792934015016429765604739393954349857756760604253744653402644003879842224598488816767336642631113893263061920983043022137711225006001715035863354574996490816527912628877231967947115055748815217334302185467830312704640701064484265106058727420329963331471237204296532439074515598479026535887302745711705887824116519427175836796981300670028379867920508336547319690591628763606641851854033161252340169922054803592569210813093741293584877515652249482342613997946981537421373670999495574141892226747477052722067902476564155927818031251083796411883033769983073066307207729570546577323399095541346273640688150938045594215232836250400905449691837507672950914770424923208197999531249300480836771920486566442044869355534092182168720188143963987456027634970155102932257308850385915002976504664861356986511545434532594357067339215090192718380505785673810052582310600401852452846474581096047077549002882987757058538844408590520308546133947446262443023632854372277390637468668705717611296758448701463723474298410719412709144116663384442974138064969907965908543922183584724668128829734900850234437871960238685244537849208084274224404150526080449794801433143202936956129078342366835086065380856732726594465074650526576933413717271152411046943853687364809165860559191565064063810539765765160112208182104924426528134029344157846727438654409148159538275293437148372632082122899414446801509643834671249925490707389243675730921197398311969962739065054976070041010685137975760822184139969386581159740285866867140044011859589900825704300076506774000167978084165337610222607201340186673348902591495917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248383917090980518751953498547201965650715312355171153072861672034144143085177729436225362345927446535630253960342012511396682488925305067006999247542013463635148263994895336930055481213319579514821428390492713670835711071632749387677913722686476991384443018537499330085519616041711979955598439803887230504014832795366494175310592012549771222355140952786377967886724577867729963076581120482723639753859944766703459304895957760409792411266011485238681251952254603957995425600463670737463328074929774923719895130613946459973885550030163647837331508200476272211113100856392300157514812295737914091656199372546452282624573487654538960258140272135444653738475376169016140382828503732713919817466021386962174927503191801355778619953703933514601421326645947447268055746868058925299324350909299270702166080013107313421435189093039311602666695693094357878941630488251261901971789719705712226014275443718886379103513957237372069884417975119075214287533677735309524780812282766943201351605702323104505399291818085661075082008133169458801279102204797752154220216472763802042034472829658919113092256069435425453689875400134360325496894754513947178740348241209436679588469085561932080907488782507546914977621049434208989568239263619709105720814099155482416422384000666638252965846365178179995331144043639627322058618646591224232085761839441743115395415743840443536642974268109044977494198805327336789389680777414818400114575183282230627930932919589911153882636814774363575709316022982350845891121194141936148346198572783810112900629608415526531997250500012788800577018967795368540705324534903966800845781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94601246759841178764965962970639837508948365129674888803249893951073537039738733364695840719055541664509040495637223567386749267570666753765428374436867928636254459399974636689125785480643488424352061051261150771791906624456862331065007550778278345477461764951780302435104379678947539026656614229879312045957455179086718813502739904493506261291779510229293002474406701009853147033214761489934816600522516937682758785120831237810228370950961286117779576294759837849590555739827730405568327530116240020261105798173531432437422739441601102357970456589362797007403815663543406304479062213655615366631995776294262756358636618035723602389410664264435633168195324945880606638789015013360845348344823233154055248471789997064793436606114367401041435131338213341669486399722330563313881722596175070561249431967808123105701807875391912937319459711363283078710379897709750079221248731207766540063427225223049364302736273771309742800388165286514218018021641538113934129320191694075368946352315116518447178805309044045335798767984328443727594901135799379460779452520599042828505725146461327907550191432730033817760437090975186391523132857868240288032766490300333504494653720418687514412893318838054960089857170527255840905925543022923227295744959631271952614647467884277077513399161910791047780222004808395045329607228937240758580583375356570043818345630534820672301265936327752894880775089959357387701946718368852243153058893963638348635708085749315784053938187243381497028636201035931075204903773628838973493448861949815832830444372550558452797189284585577109279684883817726772195721484356580261133857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26133070891460186358561979697264731964697102193606666835285932127657033748429106080791980179100944900830314436408460875190060464264518374213738760364204732959967615328880330716406455553354527802267190521427818287731584360729920239054976969473151437510013321853636319348467233599340898688527199571161987576442806488728764313908479929944566449782146338106250889546092474322523814005584619834379970203569975221102994491827252346640942928363101012558421396209827793576793802391633236292939281953269267704448972612922976725040013842678446924425782738007520533984774208416670222474076358542748387251203003437758299370274433675402914863643090203357017515749853267259384323735661119118494537075740755701474296907168399304053827971789537397887402674231311824924357306913889956736207785273772456336568945309986023934619968866522353512741144048310171192464060883053800496024227437441644422426029235783953333675120184822977722736272696494895639915315619995874436625071801114720395632737775780677730601184749825344062303514502782596857703129548830106065907207707087162317419950417327388788424118641592468278768022255336721262790213192783503475037202626004846346762944995096201392741457677928602684001408379845051782756698395143771515382119134712086246279518695622139747056039856641652816988849315280743200409123238088531626244515513693648454319645314083757722741867524187129351964980231611713567354159803916527929001809054334379158801562893010567494850196704642404161855170580823106051006952984104091558906634600608534021768410371724650274658920446137580860630983958386122450981962643889083722522731277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16194276225951846095825234516914297307127064123916636368541112841960853371596052136305184832714850475656928077715678343137167383583101385008954365636566561843028853353818250386165686702057074924174157981499400142285666526687178810640147707200856978552663529602843857714554992115772668402846290630975156617456330994549589255897142298061829201198699908532423200570354911577797811650345236131629099333427352921281332987543680392224359424219716095842682390132627411955698238601889173813000769813384071935986284812056383480016455303195658444921958946821251701530502960739991715786530511871119736455428744209730452026981898906487086121017092377247306463381121310649051119292885121925291357948117664137090002862413572404016181788182676360498821691363931595727943522401195088910260410288236899037350471360110005015266790274783669355348829132719795255582448516388092251759213245665303625700409035371388775454509467023340087472666507686418640841520878954601064657374445113498209991863638533569271183382451441339989247872123672783675128609067119263812159280761709573012267547471539455782829253318846886846647538434854289405438339819914356041217033347282212304716393117356577486951073108329964787142019405765874352110392194284814111131167041878754629073231089255798826724610594126222471277740618887325437954130296159966633704707399484412695582354221599705054204366215616228115884232468760193684057607655227415754224739186988032021106256104597650362448847691763065802345817926597643250839163666002843806989555471256179020790986001746071999258956816463484539687808974583292980933542064637447758764963620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91379294671934963161090633695960286459781163185238316017633376183734086268659081413140034055851919373913568987075273688052981391281391802579867714493986703333773350340906958296105074526299134501947069677113174631676312363322181320553240976966288612501682667820262634333796035325368780688543852341603968533845795735096893236147008737488564014793831317853223844284521950942110308962780568850060709523086590962175919787712320768405557411334727562854877796251002593061703251359715412042068834648448816918699141568042666678299359921811225948302107024203801792783771616128349478203771332191435287913684578064907846633650728965303570602929327956720675074114524888195953138139579438287290735738874223466704625776196323926459135571121891055627672271386943001597209426971732732309267870770653787083717826007521306887342961125026155153794844078438243883655425942609516405433017156852906298431178312533339595763272301433611474362184125204448168186509462525540836490064192121315482863894103850813378634306375397094203140665718535962612410116199155248427348957567729695828135114619412239197278631013390231606334653670068125877777313380792586758330839244641232859752611928777456504531834977794754065355851033455247602949107395501676040334975381595990277075871583556248320877520535540604817082448278162007823875681424441316432796028690735707646141409140359358083525514547739808204149118248186398403991530027579019346858823507902882345035213671002403923614626234303752459824058911060460621999763993624961011973593981688175807545720344587227399789126828409033637620849962320768930711023587273311644933410437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150909841882134435599940535267222143658950170797205810837558449756185598979078105519603451865511442406710445452188223656694426602152660161862134981415613660891455867446872413261286029621875778903646419433622561484060123989299231453881167395026087287155223179188085272965214094516889743026537325400387915893874274079913474856383423733157198406553222575238391138679669293643797996259399614326935339338002186343302166834857888345891633583201715320783913267117889339692645851764534832472495867177414034206668074170406047575278657485390434947656088796462664301475916973580674942300827567853286881790848294125842913944265929779397539731522822300420096720565218714759040131523734840635116063598151317158808364538759218510258797840874461621553815245567223436935258249265069815592403604391339213290646173295531951079602307523705855228080973636139162186465959361782427840885395887213039522325508113805494268125135663263919342845339815554572901075462551714571210157637984617862021743906897639542969219029034809629301694606516370181231630582177351604125750155802656078894836646023563462491716085727125455878448311755543283325525689590741220333741155849892874727469298225440547992258240714404399788584664796845809832490446071333068445735885467967670705735245774978664151428811603227838652973731956789429876318931858565139098589091547358633210527729734063224308999957288330815779239224419631363153700465604127110434641815365840790604896036121899838120442883856593676160867510428942324096822024109293566907920316012668244647476583541425520935241802202926113605268134629023501144760838636371754157037270257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122236079439453223397985760799142929504849287930573413272605291108983001628703671699269288440998861110683725999752686047524542678066819535013134525811821750323109683007931088967376846501637398145418584125160806704048093557687295475984838360959445397497674517377610235054524300958026558181317048082451062476827520794948497069599521971586619159336140373368756538123574352518786368161587490238477451885022388338624811294667783308469207899793368751824578155766644975981510772667613932963991484542764415215339724728431598098863554073581114066069679528873968155505735059326162725629140290971756786493423261676197889730005392318513882475188961524591814433067233925070588188121834810131651749917270967342625481603304703923552380044353666028253155254436697085399559697115905324772604215636210146168226018088247232171092800305368759548622776138378164919713782882654617631133952669321447242401152695889807919039364746520379735766383127070613293814088615957101045325294403674465099771777634488579442084368352643017020155098589096387924489006935761084286117906071810522285305159145549401612083137831926626551843342601306271680701280390442848591608606742783646900844320219419972055288280653022539971971066162606643729374724249057670739621589936918543861100979534870006330195755641673243597450870480668316985298723495208224399501013194235405813770031193466784499541039618015691687250947576745521247533373590384700703216467202557956936971075977220855530143903459013470354930943759995753045090942205146398832029717024093593056409568962715194949388222454085869701724296601939830513447375912958246895657827912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162068419825667720164683083174474427218638718474080153531400457860786188261117063059619363802757963648321315396469642084990302600518131849850405742052065232173471485040031820473292272225703764507998687894761272086470616132548260955361030714638479662884913991318676144644011179681593950020846320515358735214560887275404301169055989150575337072565017440246195082102335670788440936727307475902344341385519112767887967089161606802866235518149427215245240439091910205083694066912088540154042525099744188170962272706422732160178602578067890144605682975649913623365742070929688097690609701766928613993932859894901788299403447943709510566577006704939150854037150313478953354985018097554368218992646460472305750184418199818988918450557439175464459568044095705535674736976280697088284960670894732835567941817583318684531864508144374042929984735826661684230673689497186314480345924734271688812170920206597946897292556337407144814556051811782092974517338594185401036755087892252186652009916779526323860508004289838132465474059154880562385111268450773374961470745184323006116769896891413954893239870183629673642819203489192440299311246479304294579638990549467727900829996100676902264511538846000911047584504886187657428345309117965504785932027710677289103792557926499425065227945744774779940432668979575545881813070410726537226418440573068831486279371124862262376572897683693226356751536405814144926022035041493703629793987212896777734986664043515837671100402190251420093676057499939438125226865916048533649728506071066442214425193463804276124355923685646155256075106058802040569695365658963717534120382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41949878084409824406587169638747391961663920494337288541210910382304227614860329945359901831688579293720451462638428591082246539553868946125092543740312531480171590278729045157146974307691196619975115091343381950482771668292036684178870991345546979770408188638817421344729266151716776257998574856484273487777191700163435158832203197861902775286162122912581684959506942730904909785098965809728700339996754468750441583104937689298178421972850989545105916714784483218529308728094813187028904215730170685717285971175197408038622525923417164339264582441520578428759984713628084906045733808315119803100005148259129843062399776785678397979690442855359202668362880138729897311012871891554205219765307652115115312146988969358404840258654856765950307682858914923054271929904607719332836495912032087564309315434011117429735319010326338951093925291424309499400324751821303948412977787167028621246879095016167261559814690094103998981698533940335556913153532588645229116978156269942664921634671547430259323119601437645709985397268250414022060519726879128641022920351661377145232707694507179380026253358345374091156806705002769044879007551286711643468428273226119508921765368105820971363157144278090427622338669910837045764139628314073535040728826750199068788465317224905669931884927601229587000865806105649785340079411653954789980607580384324964778842418801391343994623047366181234554808933895214851570005466128995213162082984458296431898353767600809681452092772644132477756520363863626689452640007072741533035702650410170332271933173068424375851012122885127441043940085140080104443058386508527265772457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239675405154786783363826846132539407681936441567866082836553032113835187224068757078583365228149917110677884006484888125680280054717387733502015928325260272971795945217396886599367049839335853377402783849279058145375255800736011236339629815019349991316843382580972738617666513885446971103816295984456722855454105529008896546709051678754684989867546018731627591968740416891332633526482598988532061974232307618378459490672216645794283561353473292302873905328015443383040405594002895690341868724899094504835081791908916413308568939893697930162458016467404442999291709357473281738597591293275197477301712418633767036686736100581017134379237024048929191504323279874073885759329221365507623019483848956185445406644639301487701018823119784125662557598241652074080414341449105994966723962770190485092502365228824919619239004731612803552757170334849481133039315876849820384549753770523095279862273129506624956335291979264134324734901708446190252074122579764518646670771066361738899850029102207427649403893508839650586412542821970586309303178168659075835161581948197641437385057988511834215711522706252119095568817543880544468721973531948748033167569521741325419174171969086838953607842486132186407075864972672343514151040759564663432063870761242969128534252521066989377029300018269330838223961649183187858074126334474336085065848301762280895705897695806284356313983429571867792817067045154579680793372563951921317205105458793601353777931279230243411623221454927996232892742597392560364556469330126478851734332749267278634095957611880886615292353173753758896722557153131327387359777295096483596669818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85945035093938524483877180143049794808836721317091517786010782802791352572125113189548115433399257307671581291144417915958766261234480139859147866658952787257743809099933753563282307399545502007577843458549151027903111635163791791091340711368571110344565717660390799692135171501599853838801809187031039644764490896726745531584364367790875896158603742227975290377369581747963345536171759028134204507372875577356897212018777743779681665288426680924440534802898485978993185305901844781311820237490264087242237723299816299816252366554255934253514969863089699868263367197546460845820493195565448249718551802802549653455096022105248044344420742301467350059919917091346400837566129727742696235100976480454383423527951563467683723568644988734582413707316146600411131304130344094322073797443497260743333942427501931569514621134934252398378776454007806510013409678093193002420690667500322658501115195472881062872945757627949388596512865090481392234320071595290564392734126599977270492900580425807858129854150660251200288746386816409161026218056538605900154088260238504973791164737493162652313872382512296830515549358128807627934460428469006058007331452266221645813598428292900555094776306989076859820131739190913796796979728068277547796392452645154512923079142612416366881253096097114141209722469624453715571926918038885456411943116317937144148921110396314663361034510550048402139564297627077716413079435433455709363722752425492002117591538678493539871742714565818157539968141794801265602463073069928830496214380297077368844584487263557487007811753458955197947851609341055114578142282460052130585845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217094695023223301161313222573884915517686506772664148293065782126864908409152121427288608754551886918979246926985798660928978354587239874842216316894204426870987149736948372018997209294755692980346030249054922087020097911995932272719047103947823153212938349317958694015055517023215674610626650641170266106886029850412794122020214790828016916306615806538536668353857826839572044707793015740119701964371290624884161034356958789590270849261855161156917741695752289494590634138644669519387589950331692771911723293267334096169107615213633984102101440389721630012562790440624005732137077838868315007423278455987311335200412669148846037812721952472879439475438102477845125997216657613792770054390453434568832659755894250506812446102482419943020318887127468649292001657811407174533971718052047648540282830759723780522532145605400513287018050407796960388241158461413781172333271466749468859139543749550768282819005025732139103034418047955185620012518983832440783748338115581423618568410751714309255506825551043970916195502284751737635174262170107483345884397691643339619242450898058691422164233250074473690356824812306149503104247033075122459528685979299470192297811251671418181529830983507887536359382279468254647207276922705235920817983320577147628806676970028770093292339689248507661871457878537999849144359207768197819760786757073041294567880378961396347138718520927218660280440463369780691708613187027513559749329224294259798811457524913300390819227950620433685427371846899960211360567985599698198876514620334638592315781599594662609859899692629333966395459505582714539519999170079474095386001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13971449788158192355627207639215249520657592309561985416454009882633723348854080243818163640334074452077059213847860734339712538643387543598252287570449097745642968996547077420485666373355996288897643203678783088181579244902430903111258558130732140497848467721910937978871878296393533681314902344488316544056268333349390181907760429978877952110570108453528634561715416752164954919042975768760896723367713811049203823973366982989470798305086821413948242842593371950318752070694715092022888422220872359088337712463814989359683696548314438861967965024377501314583641916761242688570451498909342040672117530337008853749941630492326373167485004141012221429732861439824188166639376738860040838000600235164945645802687364535023554704913618696468021619665577299358040126902202106202593702702524352512698667924534532714820164327334789554111351927458274896236855527363506510081730866758764054604134646883200052857000211195789885424955900617701191547715127020904888175357387765867986963004083333488348400196649667928737364124853142434237393134605461248250128927690644191542506411186864000584666500499620946879359260017289278915388583337110768272579819809575586576513397416882768053135483497819851722636420994355149609550154560352167346386614847709655035604313407477267512957594401945669299074702314931155010395848871961609360075827519802497681499473583530776447115293633304604476285583413482914478036545823406048937948851508813635922808585614460199605152099144811049830799557963151360254113960419719017889160181054320507654200088854155035198001170470576205254067676186730159855052376311363748307322592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106782868649757926882827962161474146031629955674294986320140790263725882241775015363838876290767068055777017783050349490726549537070817069465127747188336919102535210520207805084056121778449677468432237526120602486301634458624819615651834369331330734840119325926926120500748822326437068424862453681816721438468968730351138403775670513925321424356935926911549646642515819344050927462232727492181999843469461387026956983725486737482736096685524282386919678907680123832283040161027673062804468285584342340923671947094593281111787140322973150465900683736497832609904702831072976533813779237311367820127574091546108899922383389574269447173704696474785172680593520372333704786703487435254391781323847802062685215969221330647212691489867471420968812076479199089783237902631511801979732933294209521895758527431713627374636545876355648093031907707654671214125418756273273170124683396253118322857443265375432241339626843696307036682109257117823638699287493453150198525899091993843976140057990671353515229210194324483360591721120185482107546268004231905338862523642768099417304291493308121184509025647569644097420307591622126519095125614713907108807444310534468411086255807797235520907905872482437905365593835438362428227850179788066896778016310070367470611819361424203181607312329417039289515805519667247006569112950072403357975486539661166746019617631120522250308912889296105452751379035202386141151796225324258242299891908597604389653747657802735842525799422872130061855754261745522616591841440768990587652437035121278207391205742832609985484458342872844140502878297200152654089817979472771551280332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247762191768496495454178508357984991379036829164873083746718142338876302162495209163127773809916615211790143434223594800937104966914913680943266313489783214755608898526020998679533315424367542478339591295261194459118889116439977244609665568382569588514097822679143248524679409149909605915200590444776659950916943097287270157028332782550424273778975359141827146419959560019010783335961205473613285345821620812821373820391335011331609663769958715652962610995664144492071682517042581161117591262868601568528597590846786240667716274820683024731337505043530947523864007081042011112168576002615775531347224071668524923789165360770200549115421691174100240266652736950645594118272215311928768682254409412304480788609546531114572386537130348911284450229859796806288514627603588326816288321630330311026517512449427222732242886384051236446099089535103498040814279507438065068577315675213746280329141553440554089773669300189752957265749358685681210078085791339742173208698497423254634100558601316388085253889709427661469896068964354312494976349888639778530987930311403445038777771747981785980384866623294863799948293367420545663792189147875791054920569702385638548702312065384550826896619937828201121631803567322274514600465704087229189955331110936670593124328466578878056280702276580093215374408836632250613613002307965773810767613091219014466940734886567216395295537687770601311512730263660761672994481644669670702443339006042330186101594946419749808492833004067819617494599109611476036163393034776013102113509922410415616430602364970500390787810007552282415541939537125213462302877943078210106722088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241820967522378983434846545391877659547997631942903737894798529174738962639308244997405584894636451844556398249155424837007799563353748911070622328075675349350433505579523092137097349621596862660839344005622225739932883526694502785702367416986778889919020373172300292474859286634211280694824597820150338009586763778910164847886335474455745965873817921079119318634885183734868095192747143619125280546652712897371103239486644954704470153060821210637681878434468035767140787886010883084141724759727578306374035109013971572501541371429117654513916009458784071423822716812801695388774053610377788764281129639712668009767669107737741429610851008316616246301571660121454677976771537511643764188417417968015838378271343884841610362969934908783644761639955514610962217169372144189714412344718188157821573547805952592418939364169666671284208947063460166118349054824880852110340093420511060863681125053828495655633022691021524901081970111984626292218195786332564573136727516914062830162522102187303470516693957866886912095220246792067151307517727803635319541712508207391559627591957543101873248512213035696797962146325828454983995391023406663860729276971753973248948111655753245108756598440693206465285175253845895740557606664670277727513184823260690192637989083670537662362984490315498686943068915424174694196898905058303881109781875651658055877443368096291647898357273907407213252892602380962959776222417754307291926413399501896383733731204839880509218681609386446655535412281733490247296936167907078835532217756528594818767011327243248532223099780578245933248971021947463967311337274442100010482599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133516784404774593936078165273401856867459921740790378023688739490676937477741194436583854382629590341897161524125241842022901888175446819473036239462573301022621068522638537165548364998183085268556325659169172305525138682941211116579643843047400553044838096191682716269621754883021158376859568541453687920070670153832910325259694621368449208210611589294255459711266394642185995533671737452023220035837977660438375066699792500971588854465100913482673418040993095379251580426601598807036562530190624865417985545543756081027680346329015923195268018871016249226923544574126880891617597747864451066040135556768998940840887588212242936288495755033743724081123266698061405932734655418344205788192949116845272418188011369085419411291664499119905646521882390539481280824462007591157493386356380127205262173643588527311707633201468452255467713468147086192512847534648525658986498544070265093839551538272474228587037389586247287217786727571186119807859225787617745478563991533044983316112680948872963688566173210844289736224945321820642059455157201445492663180509730639711197864449808995513973943295377850199783819408223004281224787018277805751219933699878853415099822593692682091405933767399466820143896134078529530507206914485883811982316113702593383316966233995314393516396364573547824372719461388516591837445376419705085750839238827256080764119647712469177161160520963822754749933506720920457816144487199883251012658574571132065021086924868816691799963521551068517693142311719872176401197791887420137063265575348965256111588194388502478248206667929000025935488355467934875315159326560959936087082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228747879352177684988424154176577185931407519029424960199631396374360873225112528097832479225422385213647206636102953166139774071057371154944060553031777237537659461900089251940914032458608791313053390398016154503134703323694831019973369492330035421220547488801546632105260194889785482535937997929801439902752309398083759088930941240981639145479674313948198809288144230798736530881082042455701549376988089071993854231671692605933652714070171287499066673137303569937616524181290411883324199591140034878916604981790249662148122039002904838696963926719826072022369075370436225115352818125141476979199634687065366190737321668740612710854855985000477790628652373685236369613491472447653102250667758131515769827661160805867570674689089914398509142910943306777804209961780620479747624787542941628799977345782235425864443261722772379888001689738059382881240769113577501196825530588241393331851551756953974104397874959853557608487647662464272797586745099382128065491237280820601696530976425531576522525529718526335764664790084821588693330041013036499216562030963410644188174739544792196303210498502872330704450613282055222542704022318218213499258198684947484114219219048515926998384840673700117763130239243934205663342091097940152849750212738028628629573376440489623267677384713412625324390403533898563586155155890299171070013907776415275789371202994484705828961771595714040406698486184642241638145604825889897119277401980253561556548187646423902522318403859929103139625519487410489876745222354361360809699886616410362263856475759177065768894959894920387331401579208445962900677685099696874519792331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211505485326541406385414155099435627725602300458348180641256114929263262488128679026386320190411444305762998467933489992095047136675928549294437874647684224300054661911901473551543739046470676546615522411663251500701627917486407970402061914728543400321863923344855503027725932279283411220097987811228246358673359004323754051298191464271504945264591749898613255700456313056970660453292215252513127685651913448005810484389081210979514429646589202054801864993516791307064525594011526805948589642071414455366170371346740912964214858703053725637273237469514708344585173735172482627365837435862256317927866144467929017032433064820066228381761270309793280290211193767674294949448854901756657258186454795979431572204190708245589498101028502987242162021501349931107205712254422554679986111595946088837104157970844890040026432764037922943661032662270360437313262078687950363724026286252699032469879989286266139956258325351640213500004188162182472592547797483057890836353779471987594538614893613407337051843899143499867051199256980662692025184189411337515466451086846860725551964038061198696191859917480597398481294433234984760099428106430997602011364475299300526196808814117013998178447108068820393509995443533093497515908494885908814537986612930944255229927941356216004307095756987303962355251032650245783009433294598891544210872251588246477400486218441311212966738855408282748272020854811176364436228239264854449286395493575023467741563390976833646821865192889614349680032868532355122761185814538224660464259708319415993444694900789052473784010782288496480617640223309653946590360343720598284492937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4767804235561633345536486158816862883805810002277973674542799763382315506037943873095151818477832849128959786111070773786097789522930267537439117799526548399718716725464442387285979984397920231855946790732844564369867640322844339711308536733422192623784062582798609429496396862162303584934255966509408928514956307254052328670874190262506594735304252892854497933195945665163313708688193279814977094111155508706027825258525015191080691742512589911291671552595946406091303249355844071059288874449844694223876730773386973142508651163346228863597665424656177115192777749571290526337360534878380514332205934737313451553045309431638308299226741044022142302053816275990378433115270065090056914456182173875757094322958375120776890982449405658058256605426605566957423300012930937476766325593604235982081038273681588010770509268474426107064802541957538962412851672515915375728430503643068816424430394484570010602446005132892762818381286860764335469633362683482530100932952979028300339878212899462655827081495073301779270148790922896036368692685065653797506446399416160747335984788210949907605345150536434476997362885578039461268375741205475003086858213960663255953255511630501160999219951239534404537642014705594005651411122141067877353589543742820026980354230759587763734946222203414109213326641533348371382352692000787296349102235977194728598130354573648845638467577434150749848773474106122235065483664895877450952934852920729929734640670646536543288896649714092017043339456823490838213193170043048392154327356040448470758827210433881506305870065516013068236298944403918643165601258539092298391828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37353882457946928444909088515567234865245757827603395956473170083435668864523918613143919446913233267703521407957983026561032936345788463221340516346630546604760656534924408164478100659359171269755974474009332203455673714281483978496392115243085221835105906260670785590001982085200077087796538527176709778164010405297643989439173466477078690885634710133082327270470840749362007441726190006585492804694057034896175843149341546043582694262594764885097982820235781149512583832430126041591534240402890024368717799471757908788860423096679075332065019080010862502127767913114094331324587964262406075914094387451954137730976943718932786572883124192395343134848891669616912704877895727606982579928030025225794070807813554385672018108916630610855471828368030667370018552450927274253611468668212840341937924158919215813391471639366302619064593281706509622546888716947680822059210696813880670516323366575327558984237234633097301366038758317694285866447819333745060953995929542901964895342675233119312255526347511312382526067727915245858365836279176722419547538637965993051897554161573963981909251447419465986673894633628159343576999295403537290889443509875106957757475171713494821704409499976018246610864959823599322466103298789725948598241059157388800505547391700219214472812948539884798015338423464258010206409376382459352243871612019326154496031729948736835301057933241452237660377976586631571316748717107829208635862001485076601575884971175595654434404675979198401226837368230488049701317367213163078660140866670303670491971266331608549257614269949356892818691432303096171581293031749680542938715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30218281033252871350109461617498419282592032748977956901546886218602334488433556176373001396276780237055076062516520125187416624355781266298909167967091799120642377745719171905708805325985089084944061118208768409961069831701330361744758914267845893069403335469478850196586927369418704043235141973944764090734911130509206614922731119403286417403174286976623900963330875494311882544771458385573872876549675952193773498745590665437520300797434893620707448331472970728798197323351454500302561790945475367544217701042877205820772544906730726260756000629752434969764602782809463966900501278492998550181669263985303863838142115731973766644008300088299425378634630344618483310304786521747553013395846672011747126986777151023889042414504400049258347404808860389898346063966155667650378596829276064642703912389171722299424171217369248646140706251397467263721325495328258032527861344700686621416896387431098882132762936818741344240588564532597898739255302450357285626988597412339639579268633356687644488544173762800363943515502927830228704707305769894510569444016360834382158273496696050071105945430168686925747888922221563453489525656870854742258750355857761401321856224761324609544052605772391721591561560258592447705093930002318333472992245615833981679825191309934041293919065570374876592767529547549026241277004545191607511451994412172670348870333854578664844698795064645909943821341300006821384265113769670290796744287144360156827397533035817327656781845890468520908752479089809808389472793513771728210509487009584714761823110116567049713839676287926867974004047669290660847709364811286181120060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106702330474729115519378523300760010418702626546455564601786864462758524883080558540457855483206983158007889842101191110842414461336134166125264368524635357013104414983956183921412477298023229606055181960598458032926839128643848272613026301278157137138474993246008538235800788085305895243670144412026242628980591117378892548363752514252346238993346480145155591112207023872078445675315119111109336907155526124882197310389919606973094900316897954221121359298717686876999468272875326587046852539407114592030794341762172272170210427776494019429374499518140907281307166331604296896009248670806611349610861870449094664927827217739423317273619336962025193478480381956587691859274763677446801215630270878889225796626257051652361211717765442590564405782920777497678389939086334931409344187998281146232465785288169513003613908872748433730503970152703441031924459725659065248589454407148703733525211658416379082936558880605021797807392595042873623070372432911715962559399586351337328648574378107355680813703086193225914793913416351489529343509330673273380728190520254068694147420479189933990976147341179628188701378281964758759186631531503782110202944946555584061783730802072073493734694965348659268115107383767150935493270914772255833163433865197836038352512595688769873103454355724928377225765574020831370683291011225563715877905059058350757722941639383749955316452932409767202441207527708602064801297316290437038800934749820343879013184424749270934678185307983284613752572159828284182080698730472113040333070785883135375799420015975077610848220280504886364243916711967750427110826860974495126426870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2043870820434088511673922284628597262636423581454800809878960589100178663811472150252244006585453493225522690381773444546984183941648571511472821313167484346017036514430682368447951516605805128028631339529505091860989168286606696868221736563814081329103442310940631138712720816344171889007565926180055215953025049963456352413516692255395769786603189152765751310335679858473454666478757605311118095462160434045640370700580631392790337388271609389528699202138447604860534113737750515788760425380126208114930253592924533611238981006143641875537558098385136341875286948534784004413543561910639468758809634276445376390286821733344610370551338923910047902038429888077056809073546639111623742801077325420919963343656897963918374357173782773443345025193720905720193406304975034686476488281761941499645842120143684434093722175004988997370641234210546185220353650113455108819134804639348225366609951761469555516122508584757154146212884236980101577466030113866038441960173357537810884233026231137257510615584432144212933417510849626984896620200623634741734221076284765687340883084937697756248648127494129330775019750511780053380210845993511922693133190310188072347524281192186888255924641033288475187143657257748284429251581777651178149804077862420901189729939882359798196327864777251559736465644198676682888378932328675290287160957528086067128163292390411237091597948239798685263852197410807024322183808385312791893180199831050296070332924693409069818632317284110070649151612215708420575669158626427314776807888351248940998752984424548257684110397894155403793203132391195297133619814365941089190280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169201873128106540642790008363219226712086908296473033291718858626043630864919330857556632878929270228981945483517697637465826163401619643408234552600660975092339309407420719854941448152017573275760016969474515098108822832011677639243221020625137462850605784882272477399668327319943447917791248612427992474146581389806318266297979503249800403987498110700691069489177638547966050277769587047816732094925287408671337486115329991913786269866828731451427073156580046823719065723791090060414288881092951048052752042257612517145200591856956115716937125101454742088597803096107494442610215522426544463605396184576435469262128063871503834190537172992049679714630077906971554154724393330105607889540288444077228193372581315316457388393408335659850731279444618140614587591502716259383850244564546953423619740198711929887875341439581843204743387131235926372544541820587274358419750850626724054429871241010916530920315772987044391397543074168537674171586105226369653246825035118914870642858501991682698009178433233065951235134266582945496976795665691566563235256077966679747931571762263676503280421942717674115596714363059984816566506882157726256891382176257292488180416719601907526600378905087778124871700884563165501147385984158770156782914654177580615161484088900385003171135707990126017303864578122449443417814493145059947745386199377364114701080901231596007216421927684728988315979288990392662538237879661418205143895965487394677313072384396359325944742786037818625984372370186804390374580450420712056944612633845894926675986616811496981388981709125703017898501878436521539810315076052112510359499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201312251015763033012767045109065737619300229139108103080573026195036386101215722985471097168262531931665917036794740026242733545836749643136614499404570650071756392860937332782839368839413277743401835254134053943406992397995358143147493416743626121827388144602329921135100182104564448493518201781297134974766544841613540872898146234794829463228214262141857513690196252176549327775486081650203778845013069717540963396246591038201846919100504430758403280821091728224583977970627632843543723190810799279192563584149780940539190604745381787780706542835766216785522508473945911811142080474227760497362563154450259205500642679211531720610480944139447963389380626550806470708947544897036751202215482247974606199793598018973964449037541350323913410069465949825561820744790713232951837181866732257938695856201582016287863826259748939651942228900692721583702741824601480742595484260790877329991971546965944510348805015490863331432095575738165412057875777126641435389494011922385039047797107719787809652916704078708008375162467797128629068526713234554530976714438197951181059853521577002832125325595671286726020141216997707625095904475807403397552845304153224539986127083379947811906738061356376157293598922042957765713847725895556032331595798148336562584386257525691713838215450480749732462283165504788037407613136486437818516256860557907948033635590630981647962635699435441678334819698135451031339607214627553189083692225085783818609904448183221824932652719363212385802405321417213045521080015786350321325801167692620376987901457994185423033587787564313576529846598412062908610150551721999037943195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103814059018731661287515680200539906992330589240547382296944409025055899279922212763072003820038589538513137817273773273417792625614272498641619805126108368242598199357167186040352752360243600516461358499419678909168340348305594174508642326804003304979813802656687284925412431481462938244247637199460903613008255707922774455931884182583694009956198397365831857215791292606462265358809421144692396382162851026552649551544918234579292779364982969347672917633565775116152973753373281347351454419950585875334812916447095136286899212749539858332582190624147118142342391563116024625451476237897177703692973448050453620772963871934646220354952948938865268618192881324606257818849861451140623604080954781929623479951543180021692689018727633930324200032844950409476048370516799169796417430499183179787735283674384243751465683191356566488786506652198826972821397947135787050430878552496950146643147641303581292084399471257110047244883135477965727766677408594635447419090100869405803914887964304783187914564773844168623926431545307887400573470422520660261642917131697313320074294914018520750040556684475018893873805573399671887058417789929031471806031131608467306681299155605321929052211391303893236236787601200246489141606119924507174346237377601144266270020057039984875414347793367466219602881043351439189093989592576488190764942273219802265124558738804021453825435427137942320571269513692897242644882435583491021304956624815299830168769776511948305127955456222169853671023488709280107401941866179660278924072339412404871838608145820805077106570219453961020543931705181785045384789197244518881422640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205838749893375773532329945017169110807209739828378337405643949028326295395797080104367074959063736409957205498574200768253333327323760639626053950116721242355385987305196329204302269779062556772423470465995182848134698224418328328520553260342708792958761117612547152310412667890979569850012797448129286689464371716575918984468398926614136339240193154457649967280195107241328362559336831990508967065799814062060312483851775091751714617588288755420003058723198775868458780621645738306254601448862864707462354400460748372916737594942535874651318088864673242953990369774462106921686758068137657609729446154557608085441997889223268934850111799061844555291927714255619859327978831137737285154852799319122186291097366452563693040649181021602024891826335822268647560110376801783308338595007601910028269196392525979480935571337763226051313746216754045814098200578793328807334916372867837862315857908299819464513289914204223342598450189004403037984747049361072333747737998192954921053371480173952516946253519160874892176192120990823418408080548667112094787402208678308230001439196481608857585193594689336160468247211665305173823203039687406049726058288809460081792409684895508807665860782808092118741422321231624775990428541822023030492643050511029954163167230802243468625742538095751370669648466897048589053664062228011454519947111101003976373496635777886667165466544452854975299060688368724256986443210231116086227612257429328024188003473650491377869190890754585793439847320051787943814991145649336114116489352654579816416905019961173932949685091943699078509569840863198063743365032085350074643699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25045824518451118852576323224817761670387024390721292169360087910909086873966252987948233673079968115804900724287324677222103035623038608548950234295234313254736691184158034327924504296028509439267075998680781503097367478401031507590563245204215843877798875581392828130609502099818076926474728001673853931299678456322855044206158465368803836442636660242352096989640969140054996002058711219247179921789727040523864946753250615736881206049718694385899987546704864129382680845220085131731709325741234563426751141682515176597009943376628240450989295231454522926231391698978249560543955134853207641295406329649824790163795383225193267891775191355487787821435582675679124844014614811000910108634657864149859588025573284700168001011870761516518245949059985709556335325816252085139855632909224574024801554364796581591244863505022125171746866063305291502571419972925030409545949608051295182106445119899027063767817709192323423309236868195805524663797580674520262710558239669665649955084408786431684122148730027532614507491129741853629867173714783731953047775453518351602668889444098408104401918915443331880743066007987029208558277534877876720281974184955207488479913233899549727573924127869184155791602529554384515445150223715947740785985583223573947537195912883290043770264800961472365515838236641160229273582871989315480513307064986971653470619674100024126080048174470444362162929559484490679486187184163756042380031274527860708505885412466971891805369311046899383326855877045831896721578679096759259664443275847960673406431804095355609489831707409144599597427529145991146256451389896017434605344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81581187077103781511824493772451398578822473055132858754857820878266143152219156428673600277841127047207035492124848203320434738287265104637532708013757974415591412530229535244705582673446258930513360810386145881571245828737821676948330226006772603055439802683911310155949628706048403888114651861188131672916494633697280086203041767243462145921155685063282927410536236258586040599675780302651717131111945385698311173151809503187187115340847810225199576638259786376559765925755254561988918600499309922747059159460180057712458861713360209554933163803476379876860744521074837202799496545307249284573448408185937693245048030371599377669488391084922349110343615955032246390542725912849369244762662634995220256402403002090976325701540128710868375421106112623919390411744497138725091161314893139755581907103470708368536260073033060297257764436622436240244557924016207764508313270034596975584698655796278096697307668126405192129282573807076256228780502804393309917568120434173516222361159058728762421190939674209667066281291651942082550401942042720655922157300766828463561485838938248582936018294064083259131588215727954287874683464329473609750387817662406139309512920412496507716326650118841053782491216517643056615517507751350931777635615229288735733851552882428754769459630171840870277294410508244261467485513172541377835524962122108633333550339177491243232046757703414770092091670558642375251736652424046108665989437011757480278429292158771416231339975208235970762821881959161737010767563103807044126552184524738781465301000468114581206233005578952926351471273992270519748135934603995851427845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37907504076815750634422850021560508138725150164530505714751825085048778598750363778936270714731393618761098232396953662670450048216316981623250091453490626545690598002904587100586122557966313397830580329976559734515193235257392814717251903208422495450199171507188285286883196285535667598888526942040995498414624052980222409970993732958386228674500120517639574813384268920656310563552673369276684028257618586214865046174328526642837688836775757230559689143979896912682801834375742232291799437391032993306157127001554464900502735164382735927422802835660547604062585457884120548919566798104521419501715437322872789164464374389531159518788832069256849585082785505552507812357208395826834169632043415803762887355149131741130394276277858077211643439552895134429074228264876565854148986425335773635719122355719461741823516620239003887136542019953317120135726167150568261584325881083395262293533287578476162560057185608693796724549338305373040933953067838445900200575736481922757082544080061027800318190738077007388630901794286186632728159430215455692397522991755406170209402735660256313917452040212463381876813875700104347695512089671356243741496113460002256996962689936127259851549717664132064076629620311664919143629500807320535259055317995563873431307957886090987974522131033626988501573917381604588972445430578056910427604261311485864879758557578915822466380278717068160081271527629443212135529856506352053945328001050971429260622076473207670066419941872143162842762514208579160367094157324875160097027486915999879899915013021464495704708040323355680837488629419252349090744457730504119034030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102983002253041026663692052816237847360731261522851449133540253703878573330146066203911621560069801569814121556080330347909879930607371016167484398353344756267950281965903242801329220784184748994120275736711407952329368261787643996409846976750232235637430394529817940485613855160505803482480678501915360754841831630242772633770648721979554825393253105510090301446698037078893839496760478906680945900060001740234941608432144383927406253434379042843873792473535615554157479980609719822270319479531824093564761053387949963927120907536986649456093155501517675138873557271289734999597736880413095940089957621692304182568057366150616470426385642147044071660769529054405132784685601395303317785659628208128908963561613025930203512768512107564756431044051280594840488665867151709861586760344174229316095124747434789104099978167927134697909228776214093961148715494146029661340316588993957771779528624897882988691909482668283044341488663766581148584346601305913497026029465620166284433320893347799888098379594684497686559260873179129516232564220086068875260632411650907430247486250900298860433202580325724571202467270865765868801730140421125559626299433785868532597659472014717040229032575774420525557682078030495311458072805399240789650678831518631687218174276818978382194575490322009185306392643572684332593101677489300324392206356572580492034893377894306129083426730701123452602398113586024962158080901752738168301587693419512204143221906755367839078010154741722984103600756664382720814052808962868818646960365855453126457491826428933029495330554802220656793083266367114221169252528567489641375125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67409010671694259283157703117877078394472050163195273519899074214004503582808464032742092550816479626899158120187766277934272684470224747293440522263643380640445284713518325613790562982194386292649193159511826338629512596124970240259714857325319428074952071939513265221931796724946326444414182203059597042994509451742209324298052581460645079704531378004052151822436791998679881600087649455230169665016074004781390735203031592685287580695986318249941575338547802985496340610859415125477933058750455570979961545027966942475241026145829161296305405232761828866748774263760153154253604352071844379921349031676439689566603657986705924756983325688622509728798421989304170188437330175757536553451984764825506298574229332202263575790507114355360006871119190050911257598942672765873542498300755764786056026558594266729295239469601336113696273000589121870874994937803394227818504130062035884462121517739270392760280371218309550933948715181201097705684390700904976301013098342428070471290012203445043447636797743011749725004033539122530062440511217334750614983495329466702595884589508908709927062562633726670731832121134931700830896812137996560716268005634295651687439859714189990759252215102373926370525566545127015644513873163166303510755649991719957816969194688723518136680119152862796559124706950704152140930629191463453469313022527024901475824824710110718700810395032134482706340626492264801343313070791145931313975615176896884459585979301854927389782418713700833877262677075101586448247277848171882461673637061299211861358567622194960464080779280490132312386355544328013989540234091205783342595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154745296244618653513806395985666327175616933385392290379122398311476846244292745539402797605618968360329714492700689951123238408877880284044954240574389302821566276585171483800788053599040771928567118925426860033335770778724132455842982321501284969886849231678736238861008695227919487373667989325397460047177943177182276096874402875119213349474403695202963962067708757756190809276651851593039419287579731971924575851362347630046825699773983843649249250637706918879027652021844578913731112298668173150468324469980391034285403345699382854955143310583193711883659657773962093724960267429767160985264620883225490740979911167392207081078122633080080479899485722588136151241795039085790863780024539323017992477335587045097300622354877948673604599166439328575246212840309743929760318355925599613625389391772154158111016511862392935752477007090900215522275719872846372849093097752106830775562324654534884464313555232803813005234839476436310978453047391060414303663408868286208279487048069313929437946205626407076349697172145334095778616479082571739248953092430533504442520451163665379436063358656488026380904755689613425103893399503961566481331398623564094681499440884902355385642019958048026042812040476726843219411447836268686737421417644430373646926789788716401958008293973253799546910335217969455859177916952073513842810930000508095473262802731151632678754307110656829931942772229521971283066587555294088475031713614604835967816000351970793616126945037978691379822521491964934088242935961959626018891668445525301439392966176943016756217169167476878124485383793418626251204764359261552326483232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224502368209322524258144122970255287389658664814568362133662487723703626503693774094029966694580172777593671214928406210159426283603474523121027875722437126714348416304787298322146691653859861374789791375282243056393555664570970946321013440751163154945004082142952023517831306163629133865130234056875868422255999941380480261085343477075811576928236442519006271727365485358572012443494257145947398213347795414679520288949968264350338784044899310609684656185060427366418710559821312828817526567181043197077583658856193659485757684312527965425137349099706300948581090246508117900917453055507405848133040505116816153708572255469724577355891652056836330925086089133887473531745914996914061046222894564523827560295455364479700292740576614807370045981744079948256520107824409469559272157261374892324198340512809866807690427372183679835409253123826644405306990287376305801280178063831599989279729730560498118436511213013127192418684426108104370133327887996898147056583004192670850588129975129886387093783309059218783533534516892983415852195531622515914737078969359791189980105771382327972439694509391898815403485251145421115099895708229200812991097208565176329535321283731097097732576092271834170357147842159296425052922022493587597329276397598600348978083452468118962662155596888150293382466191959060988065761194120145912927513529645250705188010275247086951343700765076433458482611283917777980297255860059902593787503553324740350455003382571204813476647574872065419672736159496794818979332069983646323138893568043884495260145424559129310254449998275395098775486576844866649164375797680411915153751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50023228615810982049588407509660866877090969811336337259064447589052162710663533583498868507728350536381269807640053484325946070582409716637009525782764864852459862749938734140320017496448461466187024956190523860801194167294849757647669505156509723941903832980586347531404579992304132010267325805754447143562347104462364798794750314283764123787369712939948287170488888192671178753214625556805774657420786123514996408164558055056428412744644316616996590503309094698836735427060578704458769749283202437264519099045489738176381921497582384886313617403886055440604975870318936259852788697850664464793702421602291827005987137447700023467242680071404891405033693380456498394336204186941660257057975361025279744895590590220410916516953505983444262648269159425881794512621758749588357421040128718136644240857174561429760636860106064881469526035755259225231283487330605409563367134074903659487430343224123804220301201839068985812301216041414140666839003682500001956436139505583069470011111757101821893863323982635831512406624416756467830278281679791048808190191855793235803502160147280225948037723266567978465278581317053416108711053012051449077508320012297824582448721683150703064249483618642611951062936131064530836654374865570083130417908117866071061719871901580945007374909816525968036734668680902445572074030671175660114619305501678677732378388307137798668409652693471138013782127681387837250347390867281448246313055767738252172018104556915848427393594359402413406033805501543635414156114418352988469036638059143563639777884194547865286043628109876990383766992993771742234488213940984882670631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80562204512715348640635139886000473458046361991741392686527104119066588105242089404502180597812719812191961791463536587184994283763729753924665666239830572732752994380731873180314344620172811643169876097820515162154351828982606773806484131547567767582999240269268572090237061812826474849883134252071149842932618517019170052086158948517852926957830062479302590680296291299477524201919981795156104341030834023660717726069469202543694336545964900459080893135530283660494090361560074272432084148292317998702086645318238590540119377808173355784082970688194111898885721023651473738484150110554673998131637713014377649450435973796548816260659978820918927810343327925843891727849827118839740896960098964483050407052664887023615180804317774422383234239806281926687353819505309561101912919930725230300633626433942838951352566758795614273988813445049508441924682574769865797433608432768230985462121666463019788630929826029998064251992702995058440887167081512862077301321620277581233469278195680720990107603091509099553868370831948867561597064324263618560041692095087535600322583090807720701891404259461611308998168321672639160837160373130177364938591004240560545274315067719808323590625843820931199885598909798458675304602115112258177417045874926126254603061681770422785626854222610750845262299606859340438020846711924401714660864818858116619091012641052991908504819006540414846834046028505082807891133122926279790080167933820509367550112799736156372507323467422696977203449255096384863110447394636150777942597246063440270930217546331582089945005175869317288579452736417119837308131466757425141679105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143669879431658237044897723774356853446177729895958775144421553857424586715642397530472462871493451880972651478994580271320437491398169236804020279279193173576949977255174725220103947128966984969446133406268329311715664991717880697584320640472285356314632754125875062200476415722046689385242769120019859017126404265712779769414358712272776914323863279253877359174897236339324964973476731072628069320065260165479202399056419443538371008626742838870148734490350328035414871951527490606174854381707623307174591654700382249952430023391785510089460826932913075837867625698900573551815763334405691588508333145937544640605702784513975104028079173288709624840524213211518270927801037251777543812650457387030127632626922920295127273557524517870876046173280973039596505620970599391573970167489075316791441059107745818799473729342204203967616106807159754852793546935022843778640549850303027086329343319301370371572028827420199992270890206858971020738778867665840217130945769581083763412308749570316443373328194982711154695110320840088657700487646655105501632393767407462596212282799323932113058292681010713799239508245165586595203110391261342194042753484877597665497406150928131311605871429249499579745988832492850785968567634150214461211029863718706259280707576844007708991143694532850142271254202951812684158727197695291377133581985790914593255431898215028954606038056818632709631318370357955143771360202492730495303418568956674314701466193181726287015295890887263797172705634361431804120824619310529003674964350650467791337821826419324050927614318820378496076684876945814239073706560408064656269635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29448200857252731004000290871785282430745793025121181300856697386079139321335601335024252925470727825288064833527637182277350325686761063427290792198132668283900394179141590715414571032098570424707777257681682189040900271921047043703522920377944253642912417851334276796671582267732145599439957488608381865257065458686057294090589449543485950218330514198386957390362896138888095269551776883011398238572653894008401375518129264455060281162374330787521775442893881199413197630610817480171285509566990140916827561776274077252858137855501824138784296110972995604191345090912726301097015019170006793902168093176872409500001161738832851831078291954989384259751294118090404689504971458626663241181508392518234357297273278736562064753869801124833427850007845518532817225219863658676532713344580614724057004355709591696072797539961393636019431521690328825620718780150730361923084504481018636586702221438224384427113447939767200135429500193058022806122367374792727426552365014692315284141906628218429730522250282621322453446155454457772893210113943517502122299771313867470602865501047235647364146629268269097391754765312105849519347740036299048595328366787458510585378524602379921834924368847566092788019169791548233590327571128176238333877671688179680314661593421853211354083260154826556030712035586009159641337632051992165304169870509971090488286292296498973856153074459196415750469299123437624662907879471708488243675488962641058773731445572231921914378259442554478176862394238411915061617962101586474263241729468585753886342720973617255753540409960330828241929580622393033611084441170434278269127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230448798962772331377984183683251731989412936667215964651229796804468582640887052308515555663576681315901637386352864778942139909072027784374262084316510502394437851026039910231404741646847197496459013481513492233073773166643019997252644668851313058712871587426047758537301684422075827105767513436649261902337147380800811915452052013483906452874540917124622035970285751381938707287113041816585902751872285611598379327875646788590446831199448292959968054724562484232155997280730884479718159604463126764579555863328751839784347343562692693849322909710821908200774407982754816096774133091274385542460638121634673368689933798608867544362371952614688915665049699974796838891078032573574457834191455763730445198248873853294058989182983004449398013609706565767181648258657577386563896336263386483605256311879477179083064953717113798265431614509309815414236618167359137536601190244797474719900764331220906904844746324368686135279646489252639168466553712581362490411590226979224976904856693055680378145542429211506494831403387598156650848130272414709813833772138156083200265348031309744541367338019393435902291977204980939410423369854603817408374873119402257587828368238171867962722180251593766946319751236384568682684615908846488052737191025567608908720791051538459114254927366992052954472449055283297794785555975690932055221244768453565567856899799275373254841306583539950788859548917081043641521759578819617565361205269403583877892871255051703962804871017978441259234204672290871566491702377525823266645609848998230674629932424861340433969781033455406133344746512711991996430927088489030084625218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211288937190783797003899882008239971211118453906618764816584430687798179838215835972782682562038106519189198576962325189005039024415948550597113288005543346302757139515089273384740235291612751614524123575999265740064524716021952294191171317414037367049615006146954261835730925704404767370146270223632068254847850132896190803882318542396827777116174953306715295116706587901936836212956109079032645964779826863097603124128306225504899815193742337006133743036242516158521421026342541137330709841656577185238903822271206811308936823299720102767616874404703196374507533080089761935927500080841497319662579186486807943002877415784231435316630595149668375808625849090415598959989903494473225506092863800382561085705447773414865418907541205739999153741780906969786029030101244760636439756707180005712816324182326314452105906164385726871557899872833024140979268837670874013322628092783700308941490949129313410353406154573372031487974183486021892187538068991948232051693157411954760019642696209408528251796381645164608791674509370513487668456849591769943540613734939328075781214681401333707660657858773739460598495389805350965572281859787708706894993185371460914340631092119434913734249677631139272125513242675290275705502795986404088365266021279283148212003973610073921123249880242524355330721567699760209024905333386655420795304707739192354212809843427208371552214721520651462746739903845425160322615588841012894455042755984110316802215637073905647699696914195687428822833357068786059873446624152997335887302061706535967530838361857802530542754428036182659227831879665554052190537714866848202839540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201944489990576952928376104504666215329144805841085638233889938107227149980765825266119849011647842965902720625329216772866685168374691620513937535287322713009041858289767806290741692411174437848837636566705327989037982700526254044417681349715727854764889812919872354186803506574343025659601308011863351563539616085529034361232662323092239489228078372660702227741199712290042549221494821919966095509604021407587838649245132165188727909906187409991791759906553149123054918504294378336504503485794657713070346080634086997450640650081405460005173679461820364021741122838935613305421024035237459688830870409727837564829179279430424836235787024363892579688992711115454728801827920633318569591782950248435897933253283123763522632473788169640323038768514596293276884146066718870769129544751151328795374793069037013021702960809482263791762995330766951469360644347848002862471126547990899463541873878741665867813963364606737623900463388433832080435177811647565072113169653640581363841229539973597324581035130305720084544806415934517452570322279387368996537679441032636866022479989293237367120732960137598688221077647137787184552773457180928536509910652696673611155330244205041738040626139830199521315442586220742801964092593319863646406504564116541132335950804948049401092210192232776127030693064926592391150029034816778098609123212684992190101348863474665100962993935427204974002730288452461667824643176621246686300761089363145341493707612256728233122498966323047315446738539198696878294863193709280146864813347958057317706129271266115365485682634088644862017239322180780640286238294095024665928899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94292478600021023423861560174199514730280003325039816842280890728595337506135487213975099518146676858493467969067224641833445524931463518509055839854395157953808829048491166721131724491197566151884317690415749767658916223165801849792266641083218212384086271769892784648104064540572299508902097220860817645145811653880191012491407335515260191633728670205768252109810780364416847660394984685197663766328540974912758936798286137189862279328132114544417240871097502130394619011138625107964368797196317025874086032528580477359938014280950200741570423198752314507957491604418803124648916120914573464048021867639984166637701442744478122056463124061568223835802038935032250502975532440297228056055682086557663520257976844542520108966019250624001169153145500606490306687432110915687603793264106339878706091022866261449524328744809675149612555500488220914784697905231875940491164460187516996685251944392644935213304968785215128879076426608797142909852184975368260072299128517459624003927007939246209117980087988867318746289919023935626722889922023361604825723874035137698437953845934970158878403261083027990971738685375656789154036955224707138291729506795145555525496877173273308797541738177873473681604907437141116236642967303482481778526224308810388184978192583161700500165321990862412856423942418838498094424256458568150796628907768623200584429748868354366147732906830195228453290957632088200208451384714200204326784956754101785716572576026142329618341184243591984795014776575202085213070524775194326738020704657387541502234251622434598788481923932728456661522688358189587918972478270454479519077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127456353301719553274355730160921922099318374863101758650650892655119383030058014093703769859316530784170084544757850433948628190737939068421872022233755211696821262233679440664689911380531150708172241909917584274795443164236242862117169821466490355863346880861673696295534824478812646453717499200027276472307673778047278275678017582934024473709714567160735576868607438123652048617520790127599297881330808722122632436184233574071208217160042795957845474813828414674036222745567297358710475312200085890620216020494363551014455098268153896793338389049900599076016942556797140938881929094439564254699943171148482144073792926367687454537729291711190109090652592788803726258209785310445811521409495163374960758290488801206398933746647304154367892562462784193696968896766408721704294319187109506835986583920361940284984514143291960996577520509670206521982442767567391967656826797642707091160564817125203782395010930576074560467305230335153475672642001445636361033745776162559622548771197472757678720290927113524379273793186707448882142554786417252927451831192167902194484432628299871818720161431457836796267059064752771584526602525875371756528857190958727588941903458909540884895187616088887925914671930025598691780890931980047976361449905098469013643816862013159586382072178902316351355110047395820508044608045516330881726985073370181342313796987489683284706906036096409020356864969856043259019194751405041343073733686699708108158358516844388529708736839047184731778513008695126240389642553622425744104153472133675219311524585805948460597702765333363689862868666812259517426886444109789649551182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252728232577898596669843220719356311104759372588864358251545896788853290565684492703330903956439766528477679409880939939108731958431593391422149453806411512147082157693389960753910192663228595036369859688611811176782943914464330633152801081206189673438507402651636303946933921485550543107456957719351333094049589974462987063101011215488317057058936702616666048361602960361813207996238619324085950448829465258224702981034119765933995221129602005188365712230183128932877197079247792368121831398530641534380361422172408559167135077829319676747644166450595177172200350350100712823941332832253929364781643764335575009243446646122949647255489887626354928702214057457105009283034213084318724414160705523528171958181210445644237453721320320516557498074067936824508257413649474830337885125535831615644964988135840938865173106129925689179719480391425031193300726740722044297582174106776653679730307090366290520056535912026222486797790841722707249617225301615367599043554141521832366340883237567437673499872901615908108403739162322701348895839233938123146181082909104851967587114721297894754091475686666463422503510220610488391308587586479428593711913837055184084930147411019101647104435563241930865451709264493743181001759187885601922976539331843598763606393305726282948487391540817162612786504621110340679085006877744674926638180375882132756161678469553787482600081519589335424272214358163831099032477359774402816990995654553627341193221672199240330535059547199023155446035189399912348566481684711082929105619019059140113782078697614948058358655953505809989611187323559967206700455660709390807372717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60095581967945762686783263943587150244875160548698947768053764948202887084015605727144985634672411190908971612713343814766131707771036136607322032250233687259181472963842700637338083458457986772995368680673455775502504821279118866825981242304583082835908896302554693526148073121335156667714759859157470604721011564317602324667749871552692793751050865446100362485170354506090092986777809212494056687128947179539040728028151388662127328248923183375289621598120225082561418641478794385920567898256624099580314845435217765988556979492343789537745323764422375742312819869092429795013798824971741156845706122560316374481036435250572376226929217230498396806263754409421304876953560470218424431615071006140453057321521568044375272678650638884401453476600135727415487382778803958295383334217510780045964178588179556446338340420439189486278939341801351305757875231619447349422231541867350478338557377540747342673020021850303202194864757399878959008759366674219182914253295553872563858360050258630460746967930055790502132385310028880513667602399713995686777420280071383225036993478440239091344969776027998045679167619929710284253964825831735048940026425633561132986191304086528044226050852283619630778955295701548521812397361544418758799192915819617031964376852426540809578408510638181039467406812124149391687972691378122273297042566574918645806798706197497366237469784012521761354997006380123703058121774368926871435351908547098458270850937282569134152581919616255267822974562543910980634607471709080830132915138027805813417932362937908734643011079211567767249287622864088434352329430982085483539825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195271370344586156217071000260123307401165775166227979899966872890007291444796539609769104038738680808630773725271870839227039906684870303953956174768294540293187445078128275045203023145570087809725338074194174172714971845838726444211937722877754062643094638553502071905324221372875988308649168484495510794126549555092248327523456256694102695763259473557494940712348154802605661499496301232937470074323414618883065921814928472411373677098036825377380406985824923507431617830038549428391738454994117057564854629403715865355236549812075758410482087977122407719631725462363535542674966659048575696920957694570926128167227284836884117298475025046386688861385156315470403203936605146351224164067422018692133261477374313290708677747488086286230859438803698198928630054316632157225741819854499333626911321636602227573417718862245149766789907415433140720430777731475283178869518611600428581451915107156992604369057965506032546559003873688799025186544238065139324405193695622273075955781668622420736496507305090566567619801545096915624140707733712771505960883150981645589542485044605183087356408508971390425938331767909112936922234670730536228505510720025028449837033187163022556043998482453791311295967028152285864691525423706830882237226969405266867113264572479841210905913724944667889431507323958012748433484324349188258069190887115611228963766838241110684282987368597729672492255816410039519122044351528398148283092864121769053594089980452545340066941900448137502460942854217990144619055865872031023118118781835029945882118503488292108777885095169557376011651153592575559680974465779915877315931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182575266343149539405299789093594541206211138988419536406419371701084725640747135164705233208494679288383297841533593604142853775340664942969021021989555063002709352723770361993077649472113924002444693401847076376985680134937509451941684831789175687917060660691620686011892045125892030728157271422060617544772131817014427277134203159337604347208408798994415623041189367848392858213225468728958736902966956167804188463439353594481848415510281166618878267778032781929275326070206656423990195210729008422614537966974575084748392053379606593305945693379136054575379570655677529288359138490298206101451283525427671478685247254990058558955214585961456061263052719133991000698576618373496428974025908560597974221332178055821865851580375621033386088824932102576966908962559521458957793931315890376746065395583707717505581822415792392377003743751191124550636443152876842176148559640178077844641263026823782168160717399961264652006539590877958354214394678190800782536050325844353568658289483620918004420959573209764237776139004815828190257210271458868018197383377894780936729408062595981627365256567242496113349250125678086950416051395903173297426442944065893143150158090934254325425685740686588244528353951432613842741905580916170488991113577903445313816946281021463205802555588356102829376907505178828261067227368819062590737835078092587845096303398091040957402179356935972655115657830479716186930614697032610638007464774862331396640234289880346205715069697148327119364097879347484647675648796882626203987211507167151814668344454985309088294653447458154235041476049151069997004346745270627203153249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139806976175791147653946696577936858276763867148394307071216348259526439665735562129840715177422553252507929709626910641087744043101885176195978568528771265827825273685370893804012993127705604667457962521333632326414195474868201134370243743550218822409246775612948712078980720202447468731710100313427855880234997182119276422929328006772142005376027827823352403111113395893152633941073715653014424014972100165610119444967816732569996886270737337007330820814646566400277807126989993953798350514833219574857341214122796338046355708858952213250376395729604359486602580303182155231927279808392206107279910034371650025920500493442519131098692088138197845748788863791535557782450118974654874299177265486885629632567224865176291763455986876072716079560279324910845234740401880264684518113381543692129831244964151922381041954768536298039294156054295083823376078772929252433784159590647348431345280016395803227576423642687309851447184877355693710656352289305600017732558551320904599153272304156340792246598270723000345958972298921610390802133478330412876624415592497145911400710751733993619952849176913919187308676088675187733162702752496165490994218208941408675572679445827959882577824502318439142467371256794118712986354658427208483069023547019884128716572825443144303054768033134755285168936353429338037821798273763963384029450815736978625832429716375235045446653297210223853636938524253687919228507460273755850622258936366284477441672127492943847189633269147750233497703802307011011198809605278645895971707051827240681832972936490720822732863148690199481623536950079879032269774246782204238197884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163183568061790666362840037708526988424316563846497775312149886778833814760909947373513489249191608518994319143930722373258263659685677841435559743937841104744240540580482709358931074991356425191618123110676082455366385587722635474436789007406171210610654210189909332540581529699643274574165506544454466375905654005695942666459471367888582137605407289087230415169142012961824307737182609067332126711993986172878056501539946890212877926095306501427787709192147548904932053405945912912270552029315455086447614607316366897097499500183598257870786586989825925324968793704599334804203831980136220096311305477735089954614106709596716200413060779790566714270692557693569236494928561120635329746890328222214618054660601007779692359100307837005401086369286159871845715899023723935667154670271427462239776371210433802979099570722236178231403826849449448227368452156157260274119040657889550132068730176745581773261693851288173225644628802560047069683873119799733627242059238316858414791246429263256160380076885894227825351217136019366292588148729625445372148246850533609140114603694800117702545080484926140022644947384636851572214378688001796545459586701235749321866602293646052254874202188587441122402831322666080274137509347175058256580455437359124642868158292046120942396024276823761917437051661421084453001550456701339540794800347053089146602939228295861213217297683410656824886726233370962049111523790669544798508267136910705481491889086679846750142239900564806748831458560868371352786436020328235295083318412244044176977540924851357580833453792953652253958168101176962824761735979625980669735656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21921273652093464953002998560003896853041066595966154934793889519000517330016711200814363419293526922801004176042482157208681436827029170034509845652899981101286084097811330747970967211751515592284312075102268673188575401484692547634064666467238333593209185388011926014305861336837043471006387032527526231093347741529111144124849147213351567058485337184833523454988789019774365444362894255543485914756507929221709087947442964260150445531858573137068026273749810542317855312140540202205813312840386597466089539405688402504153172951253473155077949817481856438118387514724690166337365090909071465736468435493111207167601004285209240799055496808640124512365873251810374316050834577367578193373360849848656799474576978710667334685609437662580546911017635694484894992590064238597777800059341775019782955925965357597238297167873050454967951676538498421844446365717522910925255207783075760707207417792714959254931957279067685838036476290938005781307131732878448691749914351245462766145076207278686997714200671752767207044801808891415437675742034699842313433084791138398561325995924460287146508203267524828535241756097177658404989637233521443069725912460296189935340531374347401560756268867070474100973579589792260272450022145815780012029657530347183833040244034703118149070952098634171983878279700034215713538666757651400898147588380871279113839954980154406739032401186728921916550479194655101828122146560401904582879417707853190511897624066475835436974045971499236763910211057292779934809805789815427721507739657117013848266784824590669846648162235056323448805070926123265046155444677197317732517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221984036167133528390733605998530775520652339339957611062473823431991916890793293853638368655809419986764754555699431957298361644420462979195026391914428551899763731444445671019779904146823036949239077417420362370278051302322246593082762864244243762489231844989779418806743008462499164061388227460486606404791399215352691982289483629173015376161017982082417470508975497187283199721664464420676500655491718530435711069305942998889117489545764408092397414011851222233787923599502689518171050921392573881117093996331861368352082854421569287528717735127938795879287246403258996366204904434726285538891550666665943657311018001472647852456467567436585845725598764045699294350519680584035872404697587515574961647744381262254144635324625354613349643355201193250174643166543870374439667926394313132383911271718837852282549186654463119666630528117565166150738267428461672893890516784952557145229526272500509355876469475718596201612895799314616742307838235549196015829663285242247101908800711666653117192901344788683342082554073063621758182780465636965647121760283080644036684966428643095339893789701604748428549228406016508396968163797713490558699612210254538279120569137320267747372833526885236685091372421269877249171492731660511302697271093459667613440815570816928878577760094458906609033244403514939099735010645315563992840222269576786465051639957138154892546561985486377750853933064070412342367437620453605273344653498858261967809353029150021459269714002674170622522166007599029832757109180145736009130172479284041045499351104122711699297294886266195691217398251485892302316784078580796490958872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157359738794141821799243189647763625742852601959260542737371537941709819925952461804392648207149612761038590901327999851906854753394606808954922719654804105889317553391387890875048044814353458357472920519055703324523319160567640477622251300438212421756067906398204487150589286975871602012105990972152778315246575336477172782780373688391592625172744779251510613185502140022172097047749597825727440462574678734505316871445229941141539745017932284489185266170867931633533679839177119525799253450855408445477209473418099031920265677107908298968011646385080402953049536971740645703652111464647991815890106196134798914690487745243675716143358435140762037945119078223445596738570419802840152420631052623575108227505172533543555247783839690297242563899478836714949195183694633359710899630302243559357367303608637893568723522380575499276957406120051794359052919154179932321165848503022876083490567204856010637296098953058946220031793794201210449755688294433391022239658776706591537751100548608070814827351148707922885469564367880547973992319772826928751465197573701914376398491522237378544573775086301420751858083968337473366520822321894346626638471504744942086853376773299483033412274462950762234501078362553155149559246038741237213083471754136562461156523313135187707486311040799150936065708529920961061981523768521495889121011420293985327454397018286153202346937351318242868184568738532978467329404531639122512210558221954813034164668842752207717245244975596840273340798430727126241553700626377490624372771037345410420319184347288165062349565445021220428466911880214435293319047202175064520519621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18581708340201769677577551132947345593307563126383806682435938010797634801696625250198685305679970858571726962786619854222701608789784407207202719677085460105731106899407124854970102030263788951410252080310590182393249467827477687184233193865909898989388621397146847104443542301401946450969434126535662054934052403988268489527366054534753936660710050051595883481820384829892915189923043270926511767105104958053243770764828444346641406209437472885751481623513351738008241507632525364975733926722683334498756066230199963673884145650902013329799452110943440032502308078564477879779869396963826523410386855881382990154365399545620041895499089423300865048719299422587508572555777443206817543370079543286735860747171117556456530243835926428836015011979350542332879879735412215500267882848258652431502436666856805483329662937308075463862646848044018555137743803514206555419111850631173519152213830871899357741285603560046707710041292781245273606468494107839446398297957474015588025289546132816130665347772242323629962123627193031570090103013905199434413545329760532640213274815682811170820549670315934420171811343784762736535909775330628827061617179203008745645998352807531480694390203338127970799708513361877925693922923317060680881994986509943604235970240348767135595040821753752996419868120009827536270875135721203001399342460172807499244508067729904005238311014799641686740848883359193113390406174907983213449949293640778534924533954855907626156486586080861650316932350644092167455118526002202347623737508544764797263367731489668918304199533040421882473668273199782217882427573912346277856152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74162201400062867637955195960737554831079682454754324458981417356032021581090181320342420877826302912034439830711095006526082646551381372325854266610775397536862967855406560158479888229796396335367303831605393466305615656530893602598599383494587599219689140150975464775199985814747612900914627602205176617891428749735216764186188445159653679688240927167527428559349346443753186580249800641136108499402947259402205339016780080921423257399331920305555863056960600622040230374238417751776704624325128647141402157604260375251229244475633801738897000551869697234863176180194338116286228929645064778743991472154244885892013360556499450338434205982322267641368155819931181290678461972874991916672801479402979195147224544022221526987883724777909961286370056274236709718611536112272450856518410269034427798939051128305180645505775064594148274581752959821479621945771755972613374786484225789137614006254696625016631643768209291962714732080979774779337779437223000893719760170217982450485462272401193158318796372934692446118720017031971147263501841009250041245218172494912954213824816668719777400429693311005455844424966863401894390494974827747158626451915818966344884018640941369766848745438076395382579889037077985006989888289543158323617478884318584581807275592726615560667265275486735407656058148337943831529540408515932597426438649109348298398643655384504101738552676115423740502119633004534786253709024414840867795972348389380365880048142187978303148782582894657206737194189891298722872396451705821583169517772199349469758889961423582017359618796880265056281287584966566675496074009557636170366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226125429948071659580556472165280532679064443943217147056436100264280659095605829425099556329669773789172541582811793436348996509234725536563875887531263138880025629408727309122099687297263682318400584161233229335189856266545445768414287101160298995895253737873121449901254453509473010740071654806485117188712336437180197646394417548380150468197886499109394660785541778413156459758233849532344305854891238777082343677521747641350094190011219193800210215563450334812602914660042421646967684706376373137503871979453658025052606927756206245682889758224305769260796140184362717844297991031018988636565266497907817560083718553921149941833565654027526373424582163832173445485635546840872056765953265174260608855719002989105127219108365290350986395604507208098567887314745065771199550671774385866533116338882384444611943565585172891586422230104375212796096205070288854060926190755065747947193162877767934362310749182580435214138494471101086307468053399014422781323768931376805888021812196138691495678515452802540056097494068429355971754155091780723475056810327476943517789482122572109962043870405556540983352131684904775805639301482047281450327180482493924638362360278540618173738639277273023970907872073340538744055233236992901737561815201396143902811386004326385956054933704478077950635714375382471587763200479522973158125152704561593924023208318433467410000431448577173284709715147398612578379152782121662619953501917164996491019652130317996454751935285490480051792029005540037341879466130117955458819739934196240769717427703412010878130512097072203430125006683762869777184709329806209633242110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68281106807514103832627612620049852571564214857421393115287517248360319974645653556613586042299104552980050475224201944434050012952548407829702360842035446968709616900929400597166909721002843183543020049192558077702805169747014207706834284772115225513913555452867965948568894056348276145399346306302789348436140621625787093103421649057711521000865093731181626653054077697671226452540208344019210205621519396724682475732029645915515113534472281135180140243306435273581142245448090380905759912553606401587894697803063463682939245002823358542692568280957460725300314790527688438429839459962451257985382417443629390816380160898104664965000317628469631361454669678779533449424492859126686628003852186167526837243339397775801501833707371878355848185869408663432767033552653893845279424018021712136715367479313997324818028731933055587323963391148647895971730717511931124202563256243640555299626120931759139731509719495455890386064101621389043515823241891559102848803088728027085783541792440191533516918380998878521436738829669681899475425446934711840930160115410852916192834565997195606601298639655675525118181791788560066126828090554810492560329846172960735313625352126412344563610858962185995649415181384241916454171745217455948571448232842262391259355046145323723144948946748201022632152965331362771026406610175882663531977129264405467595759184257626643360726324946908636328441420529248176662736767735112648702765370194841715789801539952143455306784914414640417093709643220269143994910507441290618009670174003202448439616598426014252730600161116351052313079533358149511491030809069704463269657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198213814577208196239130994759228713773367674935725139580698370599876569665079377178489134888448172990070482268698647363072756341507374652686562179804618375459031557514060989382056432339164153310259881920163940444413878335005641202562079512936147218617628116433660721131180902459868372489598240207158864632461318634900234885762524039536197104980293087626129556991092100730540805554149666779596623566243606188172996382348200816779439911177980946956983244420254940466452040197460181974034764473646639485952442170136787168514712960988085694713026539720717129056693011824641704908952875451315739099877407819729762552373767206699521110862754625820272077538079974002629293549173698867646181726239785532137763897866034648529793581177109172773155041938556159896528192232123571194289881269712674973979801073755965635286646636985222068574198936399802735389720576608031148847552452597216701166721596363502809147984565031070059213381800768589672865619639373305235238204317441170863609518165782642874078450386422439876973911842340432931360623674759726549268797431681331803286528418035347272309487015315435152137747653551676075177243992215929256555391943118933241602710609428267759874850735839984728522907562296936183320499156122439008070616495554243951483488905553378473668815840706703203994276737019856815533950090881081543726299348625891593441003542482126450818997931202170798272121084248645022039805240065398100690687295241745813266706391670166086799327876909022500591772638466631420843502506432542421787926172575119457057683676553834734259366041708660446450422073593906795104297867062888906722637560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51974489387651073376825091186237306406407030742514086155710686320326345523473169830459957970267829374566930872384938695838702427249175656536747872488033853941103751482056256973554392143318655663966204234328405310444897210259025219153245223116172859876086212348165748684714215708518625067576704287713610368008684220028199552617798517031794822891922868348281420837655545386220853731892770467867047074503286521062037446517330971691094269255807433351381910201794914711999282969750426287354584043378308748178102883126387625646088220799105450441888559229036967630598130354163854598654244022661856879291085804905863770209172857208191168292785812926378585376476981239256567056221255778486877867691918475442314166722763130621622682846512093050545824119808259282411584211745223602973448799579120125219164844193770480451109353223249521902431041941550033824434467151579424151903511289003250402261511274082149373069007799402667560711053170368517086151192588795619331209865390428069352721477652653990972556477371162310800346954270914966849856480728910697609611431393020216256842796466197446219986618044070710032496475932978882100169035785782278492613466976280688677989481381684925803209578129083251980546031334649543491082400379908766859216200470695091229814132181592220503228329556257267753405660949951731279945720614401652727184177232759025783151625438434999284555225776940971564584562437805468205237988193585488760774386076942553427709886649734062774527644542653710465861257126736943723922601428469393136151959951734493152622441483757289262221980140380837225230110573161525199054387659066603515153032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173710147321960602630708882265519170042659420466729858347978579854687107574327304154616230479600697329094834967418103826192222730562721941723751990312647366709446262916523088041394459647525081482070919218807147911911524151600290020067559272180059818030590313132433984908296241758949672758944032826836449931306423994051929603540644093967632624687278769261394796104016183498459825864190704799843174881714938453292312501747309059235583015858450395922583533841930515559108723031316085747380713669578417565563848465114826881205372112421416341578739009912709575356469715955063538893516377982668089758467455305280176555490778199855176424664711189814350874171032968878687804994722900754710538910718010998121084099711742400304362135454232957066872735675695122887075644129856755045220894888299271221846937497622896269519649922452836165555269646896355403666407857717238001329949062211657883323925566245934374951330560275486021958398473316374084851489652091601850017499055495628925347377988346256262857887509603137756190775180629125325892977433862910658424520050460791910067176053405621336393394866581382853696370875104818245299661201887733769320167811904673545083029585693952144932014889906071770205487168468723948440092284110255904665122463265160280458539407969939893034753469343956197569195667185963671706442022908890713653318840993830774111564225285073236165467856467577272541915501921017332610874343142808671369075083853500637773725097889444817112823991974503871222707616162172664623651958561714891605914232827933883490203155053872799425522064016995647198764092307885413849991769886787683533642173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101582165277854747214910578660739609813119360664638263130102518741556253380760137586225327053257089436911587910495864385126823228231022281856715770936224414679526975939176986988984477604308634191919660330134570756977690459541674766160402272937073459317603182335322052047331712966162598331683199529714880331199686334507150693322542622935090675379718499715792283925003156510610488750976273447745296215612440152724144997046147231883348408992230579432392615999667412539105441974124178010373098318962101249476464537373240021025830826162271018319571213829048953152568328287004593334320135501753524762908597847687849295307471656022708352141745593605491580429427399067948977249199553469700282532977720278765357664648470104161869808294030960190929896399007514058893509750150725701433443188845252270947133201139438477306577386600037736159384169581916400124591585549370766118316789589577113908028192755761560673763575714796642437527495291886255907102912349371511948657296678804678046993525763297522390838772217363416691828251936278774842251387001925194003756502776337689324396604069285833977462103956498395935369585370372355592830357552979944954025317057368797421474636649684542382428351886285202027741521631721654389326561262159120222388311392621246247546617166999420123173935460255168261662533115349498686733112451141232467094850038550899318543670382214150735099048834762758730043122551195174228726835628412965994072037957804389837298724644626595000498360310606836001713922333460302530979200464904121533667205175821622485842097707608547876420450384294586574933247618984770399292745482349562518493825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172716241842069029153608547255119272391489234648812176775140384620959841296503002426090385001176273789657658100084259577638708842630600753998538553843112296950440900819063085469926394850553923854675635346388094136816960183252295574298342043800208435714501642479757155454271819146061583105716183151547145395955275496710306969879709613272065339664997492395564410977204246846135889802897520788439936908837189336070705522519690049272680735680734514061865911605674033576974444557713266582148140567878411758830822687983064128724830729529710932989725032270402320942051482033575017529834077595682391958646006234340584899603953352022862204387592065973062549860025668427806511815839878191829919973272389868238837363930424020004810373649753221738532720546109377820136695571563829170032913538660954807821516587059215998293032142605165425274845767742670636896187641974504757723078656590690817360400067102304568021927822700163520011528809521884447764016093846611320169741386462430828109674845398446106674000771984428193486706989236388435433050333446073019777563917381650858217582569720266555063818419271576166880107816790274050280504815473793188972200832210971526821891884460959164018991373565203263938654004358987982939282042345160496128127514303374313119104107465035440781931558053258297342541303435313952424527942306568087731669462928677348195514408968112024996014696857268938279355602853828158494334430086482402793912170053746578092716575780589531522027623157632201730215574355346395425537100380061768007788627741984654741747056241979873159884954159583246269375014447504544823345773077074220932531999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118846455442648262790386424732321370110903203163598892258576667337155626314405360379321146122475182141307627935955371568252255641046612353055063155621494683472419777225739634659212371167408629166055488300391171740774711339331782703055687380960267077925168907828009374320734416774479113620586016876283672720689587613768927415033268377365038848398705668056066952129925113966063355958738125991072337362254427975240482902636482576875760126977134812748470318003959047220458702188050364305751044226155786200168542451339686740868922848901728581075441957958057667245646412740827372467930165142382392825922576619010290651004368203989156549526114362056403406801174240948110842899385989463858681589800005344957737489065299726876971756608388328778765625017492924904097973424653365555441039136015685553952393402792305255855442651435047036961954627838184425519267045317054148593881723957489540294279002188564079423232826451689064979991607997697303032731550652079139608851497095544675355322376516388969963771476197175460497089620849338654446335469230935017004790500504378061150253515397286222772008286639979620777920449280244807100253539774199535976245517040154959521816838368962866742568495996376318130716319333311312831561280578726797115808049098024912485304122319674016508112134114522363494020125400776685336003845461864915718572759666305971295628847338273978048779243157202541142220042684823680689908129580745185901942766096895730882036275742469155317463176554071622139258440252394949029541431871680396313989178361162945942556842346796132769271513767584893515544915568033931100811760488002304611383593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63631732178238144442364840723344078871192003046536540502837112746725138758233245498744659414478897418324711862837996209631643831260002168462100433762710496725932801507119964661979861377032134274125834488118916839130612389564631248519146702607444648985745353743559437121768652520633025629460110510124369611950712722405674957274524423497530967899273897475913640033679413460568734575701576002253439516586721312198320706261463424674552227725654380786263416802950432403216554151557679852861526073405965679681247702641545806045352886467264295976122126904588544767864746539324458745859989123507282378298246031087546410095297534535769489492020021119598656694526238054176608811660170544956959880166659893945276543271408159408917655485796943479406721480499450227468526924655267156537419551462557046060916961003004677900430050342162878882486938792161578647043244884117573316685852866762362602709665424158232602445100437405519238445919314451414776439389216877742448600982675039668430186067269652342258346544538466542737830134440055603926742323685282837713625222394090448232022425841739132802221465851275359044246955395802097481692810787070819633988087101608496997402355554881973801069307368049368976166091098850887272924123402394606930826786148460469422340675647268913464633483422373721463938561893617544053970179024076593543682066553771595836605201055531665550200692100890347124508264706554268970113000188164328975203935414497104312563248273336308099713588293157743500388014921277674425191967470315814766966573844296515785717818706041407065777106304654078958082637744206016878524900912508815985583403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250866903984636146637692267284258522284403350594934247404668233012920629812727215607754719695194093087079506289124143081480693561886055152057605142263124332398424919353046713694663495212571549364027190931989494087296532851841257901153394643907643461730253828239292854278785851430487395629643482964819534575669826572737654047313726431320331904352040545818838940514658240698965767675738995003294902978108442219821263317809389520957952816618355664436606371992581824882368430485754221692818018902505043903534845016141563022788169796077740838444529504626114829550108047331344682013357618675430207518593353678612063650958148634989331441219195482079806436507747445824761781194413857170163133564026017459937073058357423409693964939980113146964204405518105952531678260230777239595116565273189057099501177621611371351959907953348535399032034674840348683707725347868271050563875766842928536114471645161407087174270240156839847030691193506785095648448553055450800363789134169829994726913069920070700164136625261690053623591036836182527083055689858938300762307913715597864356935346251278174481576363130497344543011309103751301109680549021362629753072900110263483944516002585754581248903545464437093855710873566204108337273766253178696829904164340226003406496024540174216192183934406613388008147278143152680879547704437525953586754447473380443285042424788552784436077770889139692141828874504279525739208546739872865466578268813959359100801770570183014470517078233607995042338972296482128706833302164996627656886317043244883958894683530387062959867590628941246792221498855567456580471833723726791263604047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212555521694778772308109115108007652314398733424205519081717462141979684620285839569422449485564934715483144017980900794072266782996651178400318225682312980706081751017147376400783427459997276082957468041800611990027277472941769566487212746192122651397985002931454541912466537780449616176957225881071844132690199439073339601222060815513428254431046551764138944319877840578421719352201348237387119310875302742527337843571743618656443407470025266530941101746344937620782670248698742216175575770145923363031233684881683027250840625034163685353783677069336101845369279199653247296125329500244479621276296944210107011663748262797181718349290852876437958983322019028374565376090860219698401750561488385610030819376250330447298222488544599764301415672354864317816714251722612260592541234360010189659623988149275821815274468981487130408654764306853801522826082973597561576723555130858545773957356480045725414130305252875426477956425167895175735707223729363045188967373327144733720153976101041982665728772843189159333025203536258267866199641346759559777228254643018558270524538395853029518935117868942830226052326584714547527601133795615154822792635592842792590905919596171637274870356262289742878805134589413827113372218243823428255246287530901489693625431059063144197998861733004784969711993878782179831600006328726114077551306284296264717787921964818621120073500937404278331970593194764908691768791657570372039307822522462017569954688439802187200219556780581028981493812541921841841032056360762462629622658376530247126132373036427954924991485712766637572693992065593675412076269326000584326852494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180382844333960604642358132502614162166218831483914340371145580877609421894629562607978853749909543072405638974586738234673112419437908556983967343577515594785033416676598604312572290418610797984647627421780422274826167900079434872096385845200249722515777438790580060392989840556854835916485584084464938219720469949914361814575963467115122730622962648092557484424064769067551118107364157088234595860979103727659627146073358248697823566555349174975074238326083002078085811942881561638052246108047240696536204764524143372407590263005572169194404388832220504785234151231695871134246491231965288531092177250249937544162456636538816913027076776827938362287869479295149554590514668302093209620840047557876896461525127141502637827207775522804869700127805172282474213455901616131281897237308815461785289296882812266893144215581627252402709300767634936363754864333326320540000134329570374717934068103249040346525295251501504306590580166105784150738324829792587430528407153989385086791559577748602842770779888416405441921934354670767460315051168348501240407852464923808382717635960921450404656452686467601822148821922768200731692123263747869451871605265010433552327557075153297499934404793912994381494407035113435999521838250967516509027835311437916970474755609196150751215166924777049970972984543294347570518411961621004641407892278211846426360778446151777260034239172232654446420157955469231812624000799046182352768423305654407084729200504613524207070244393766224864710180273051808494224546639825301004505000520582498021905450548943186783678113593866898698830292420454822099792944947312125230416208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8335016742699842352595522659056179924539152330061000602182518881568149466036903306672170769592653671745410836386444122865732040698149054521152437759208580742714647836548271626027962185956951594365603428600783509146376104465537184195899378658714741538813893984551630996857187829332695258846216710195448213576377020370737411449422507571460579278352937817318641008813932652543212555037368109467196127922895226538338410128885386305595145845843346718937516085099992833897839301265773877381947527976098078855852988022500822149876055480290642781619316598499571468085111955104927191770364032896364923116607215218002445555368642204768303952361054841547021659731121675447591519660103819751174547897464153208728484974957434287596448479493777210484964543869515476429944530508929496549741288907983471736796925804011148467239378608788399782055647055678490618619388364086906062983426451537481804264817031217752708747215139815177903573240483329607472077701169136347331070080827401146821133939955093809977867879970664705831642365061943123672327548672664567683030592635528499312631870431256967904314658390585873796215291893675265091374273095627689913633042988688400871134959532138787191230998340856027947135034743625550184714559157693594655533405060696563991309261387359187379385183375532004223121592130372961688052971210810092458646337913439210698902777438878417141456740336768133133131890671945220128468838222777114773101896753349011566953170429363294055337233238562257735031936784783731337872169564699598198789944253563142960358770157870087074630205982710319859245465575866384736014720724383144895358315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239525537926462539479887713927864867640688931894634491101288787343877527068579926101084513924490565654987751868154459413371380716929188037698062477266298401480488581393485763796519608175712470960251634879695373544967408827525812561276836976202942060293865895898653612347111247680698319020554856681243823915388040157921540069137898897462167267061488111359468479780223905119421042956235253388926772122235310652116214368237674129623438854960290481059624384076584697236962269063833887301181114819950600140001913455807094969245614487100789008066280193757995107509524478814410202195141042101096292780167943856161474224158884580403083799643274828032095194694584579688862547837761065366719637795210784800875971406287056299066169733693731167865125427814009148294736285320645726775463243049463806290269152570879826212074707683200331127366009349882438557756222285549702471852803766674942000538658072308122145556151725040204867014700104180492290632856815017426938235579014622415033746171525653995688437579721055041798493625430327194751322327954372605461400596015590857130229547729023704035684196886838189940861446022755385373585746104369908526888291018349311727961143887360569071945110636664880401281058879593949687701830058874791233750030295862036693360462711699948710616407810815987065291886446957170738147762202777595231749592511978202036453078854232007987334539098545608788079508361171490605678486600988373862059406764613428714132407645814304990499036516255508404214164920142076414817369814364562902876107794810771216916738210601264704044185419529890967427745634300778826753269423132512499793928795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250537876021232005654668240814359790572539381117771263889981275038129461534808707921909005505455686437887233788187615549265826336485634286535359701721550181986972125454934334558021166849176395399459466997111252506562802510382617619111202679309332549553131857504405602675832262781481074669585699975121370280264947624454547673254646426423659552789453294112969290382676607041392045014740094013696659196868443388969354790364009113674725813397726901636033512890027691282581874899065821960369261702845798611122243979266263269413401859788765737159856388481632689716578976682222215875252775883360934272378135216719971126579716694141602955690435669725853337540398540037453762364159841396994380328365997339281168386432321615333460345734562065658528362203709358999684712417116295679857893399617441665478320891383789969359032972971931428020011650933590897254352069870344360346695133212147668813456969618613538298933670363243623829871353656413585034013618415277616532044235498731171056831810529492043982021150895566913647872789388992735472923821821415721285988003484038180801407056166567638102056601730089301254057030481274778244785362424545981324831159915683167783104273762332943154973437143659479702590070659093014868718601606884105350894057798628221284147317996420684502469296816338998290309837756642957077417790221295599049950206106168026099686429147224373511499130749168449842776814890353064265568260513751405244551557960444640599559631043081384826704441515069057823997832459729163592454782199599242295963620653300388615756925899992904504372916012975734128726271442343713304815335155594831553615108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244659686977256891825536444546537476391936854983231249585606658109490573539112053984262316393101840060133677131738349195118106460895844014514256208400854221382340071707698567893536759367374737660971490791290826648682512215369465310804213203766277887920081763100538888618884789191529054699849182847044679253348804856464709427077652313662786556129198678577323337628563873601604605000677778520275731997645480119281603431968119239428018245661479341950612669891619836798306583644234318733980294241541998712613904521859310420732236542992085986991248853032722526546257028912479794347765389370023504787421528764455728079167502626780827953510239032830070383062102688938696861089886908038101525806517863620045635984654229673282183779095684922392745275561621075867882855485653194377835887740724176304151626311980142973934635387277910153890295145861727877509957844661360008491407399133698351336640048152361045886334022259195882475136210090354182415857345237729196763621264748620587137608869031647686210200593720932103147633898905148093269001246511409695946755273482977600069203932689454599098196916697066853549761657045065341144082704769120674080569090101988527962100337507308441973342378739636982418019521727334313003081253234766912578176534723269451742624568356411154937916098350243192589292623471337229978328280717672319210764604390099808621207007032283136977722786902540577333462833428088468925221754982318378985758868586649915888287767747115741522195101201785256867663969518219189514411307503857888865718107066008557761662651345477977778564582790387498760436779711808531027387458921227768270647036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200917738767088218264060375167152915716473824608168963352140044343246285586239446552195029521319654817812990328982864309224381229257179078268667124853627018206791443957462331339246347177789071843729239382548521399708383598840244360856931516407136223414945764464851935832681203810589704520124758466885400801005805327057163787702278641603469372799609298997908559432833114388007061393407484437565462432377606943278248439953613842807801200475651491308936433662987606647186241168688791288520502332534896699471017830457957042391934114435158432561556130423107263815888464581187270374397672313319223837950058391041382734391613046376409002469612480203341170135860421543151259124688692974035438895823166955371514945481892017902513361541256573152288990277976673018381848198205757178401954261335205688228034572433809559474008030233486370618418595404042051091865074235938072321672758679962971047718479205793584457407548921414626873904547746006610656724255947774755429778472172298508773031302758570776848502220075901487572957054215878014291933277723378031018316275839065002060260719926769500194798697866793153401411262407961301461938600083093746536906470182714290689963412255449480788025547539924906150427147337279628408788275278446715740211067123887366468439123295440908791187822320556350874879929594817491727713764872446471863882726168098251475422462533342155421360205010721661518669809211270646021282774387201495644342674846475343146206733744448312490462065543282092136995166961609342400258862530601525733407606280593996227672871486433611191659016297136495611216876801909068448797248869732339254257031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126928848583947608931641928491478527129739987915265906723786307964820818789814182871454142783787613484247160090227065800071711656544431274397960865987738520473045967433095049423598145816337989928016200627172333786268032764050472133621829686692169944649602423512570621161621910513519997893528789299660857807400359164510152902398531174361551600367054164724671219484506246912192047639434914900273589902386052524223018155219026759419413117973836508502054492955977598868754481198817992038143384759158435732143770254600656227009601347198991581461525257315929461768129470559463231034529798588349050555582568418973124296941714737306075625637708658668851217621979408490713557356407995454384140699619998614552209232634572623628281577978538297755263043187847251058973623064234838903596026879932493935507590165424852518537595948863971251206889429877291389220328555843472080307826857222807094014913825395159435936754746391585050594723927781065800049513163607631370122428087848085708265060091140038024100434986295049603601110054778708007237646823040781006250048363649942047780910655749670394377477099389987119225101672721442234893224994373554457221855375444024592394229366193491035211400979856958549625233347394927328385568847168271485115954934301098713740568504622688334945304035552798674479300425472117854546201025064165597922708744164617551740413154596399825791081534805681223124064299175419353998128941230876172960278844544787061029672309741487051136716645789653534361601292557621521814600669928191088685919952131008271566981224588037413507175893957103477994048859716021308846803948003013850525208000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108253064869871275259506062457016218247904441172410247291823221022769243820439835985467963505844363784618157652711535732426134329119986867953246469932805954524873673350692568448129889084460245115603725547765881349424695264256282111392996050977060510774055020700588223098967813027013969514169756548253631123011305595538725253625037340292627255966758920670768403827413363293200738747009994523349389533692835294443283809509285539039301805157051490848539473331109530922058256200565403495046837224271868622199813996382240974001946631959161001702579468633033957115482572578797391289700569467056433934587756319040347502452890977597651336962605159090146505568307210925174678080105888658188253407071437138982854053502830353968469627614539506991730856413630323505158568111990531555404108776754537706977442940460018317073434979619882041633920039727113454364216955158254905136875559378435290166123249727002928450364107210785092738332985118236664459789052275429174175229489018642967951716208955050709771585196590217445430682914843695580581632717166187446784276721554144370096662586113014954647418439406870955361762511023124104331175799090077346250798587484781930630444662728049159345144460245918592206604306241404004272449018628739678898153749894260410288654116452771925761116685156192675939023348790718355869952949389039444260551325804812218371843098279257324420415953462071507502110109882781397026204265581119849654012546719411781064208469274791330494627204144717337431418635593149557218757564161761931456784351643418476855748394742640696294676037254270934175597563153440883826936114160860800462828932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200669204871082418586803984718522148746668947514943250072744191559279404932545879841029743886496000635846643415728874735171577085574387585361908009193855873138128619788341890407734982452590379745276035202522215680811440878827644999407417978359779285338060870776960606970465223165848551408186381285027597034381095795091904894833165597951501192827711132850551237507429769423665754388825231137052117827267177314004282892802354291963901349827921350251078228092120062570244742499218160061530515246493184756203930312781016866890957387725982283850910775030159011448438651061644622472408711233226097480503655447533324869961375160292200285163440907497089965077621894153482083587183190127540858412237734354517026322547732989250256237905032437442317706768317564336814680706745233071344856541146597490662787804018187756878759615259129929569704224964124704176180578795686028013721698995940837895595794667340742948221565942755848050542432714737478468217630756767455435660853254943786890190266527563929756206396927120107235655620891525134956041538281615428023495743287498365574080291473071964735454767171894819485000107578932551281510750461734745510217765490659586660865459508436428509662902227621823631144918749828684803424404099804145696428815109507034169267505494503025279975814899809701026346824184128473774650910066355886277998531661602218148623650350509504390695168013836726616852533361361026191571812783139990887412235781364112057478537228919662527637429167755301416702252550963164501984663463671471439808399424403162375277935582175110892692077727547026935201796311545114073524493407774139265950853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105000348955309735085951541699546095653199773360485517507813509294603398390408157475879802326961335208763894136097607780968790373701090489266915349221008726315119486902104660643170407658348434119587880792238224265725861084169657273514585438191844451350137601926741170103231829560993505931470542265417367167883316186620980868764946177381046993294394648923837655207961255033989312661459280997963965972479589888541624785846706848058407403949465260750387072011303188808671121080420891441127989765789814396034061605985336437202884979145902901295753175169872019159163697980160950583211376516363128761595423804506680324110874892832311194844637411276543611977353799825219480593063509606798294271555999273367688812503936188669839759421718554706397043910642227622364677690883863003579860140696584023159827650169203235827825022859620498442026102847033794921720068153623231845240857868442452617036549037011162826305236413461497489412223048651434587199966492201895700415970846659743678472969915191449309715516951743593436382503527228617048187218470257839433324936864022969904277652242190199229724176942999175102297721028473514235949751802268168990254492440724727579988835659633756691622453030846916477548299081014330574915554019817759727310648685802118409422065304891436009237918058508575648889690410649682570388045532675600222127246915027551404743124760679411970352491137971053511589965401529731044423037170636353723623827902873225559286803031064258964240864883300645889844208457104214362700795453797333660951696919531077915540431590320581241838633765474858732610050722616700082180004572996934768837773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96333093896999166569955850044302216758237927342826672435458457768279999007896285951236227840201405039081864284162845802959642682602041725421523376353943922078755681005078060544132758323894314422544764660734161739932095859899958783837594389605657100154537303290974743728771141460609061942146299091313492220919881349539887758791316518532902765513782989854590079283949044668442239030664646411664142283322316734562125808724233236959989373730870917054036615251986540775693427706370384915023308186641123618327237010330476710286831228608036221490545521689943069194616803112822367347693067285939800996650935646091264338400509035593658549255570646277353401071334361413138061005278157042189728173380503593547783918218065805275207057436129770095317060451949879097487135943480312160017202014530373832607670834921547964575079003904607436814599459519124189175090710210036360605281801257000169056716489085944042477402178750411953089738494666190802518598567342786957990915442528676814832215850708304436060776907509291778650540847244356202506239718737593740823929505743534150252735300014621848555261981135393591387971165293154321517262661406467102800792465112070975954820356774974240582906525634528101198478445268561722145070156630437845681981354345264518415169976375194619814137119266524968448496754278418508578428912595020191045131352633403416990242654024782557473770153252800165480350137661251094184212257793791084164874565866813621192031095423394661107709367294640210202359574742217715432704654744319739087637887587851883887424607460453440759936776682584081057477956838728372594803887462927016392898591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215140196884750841011260454940080198698509357282372381684248313113377960421707935849121235748579730158882448606424103158590486227337486104156931340051902891178847887416205274830918051576483895162374345005004301782326809752918604023606627651954851067706561892386233576191477846446510683884592004665246389424089558978625883798208561112415796536519139632686732411066660008155276577871823812631284580232583288165492402003598139675984431191209875888153098108359079837188809132264526317969698771441198056837281983113400748777771670828696572193801367601151719338856146297969820727261798647320919598529091831484328334603612220366422749051766886693346772831276330451227463991040998109608316851590943924859071521216918674212579379519768378538714272472802462926192482322989113298894936185201009834743381487426582256118126103587906211165366928215834161424098529662017574979079599449670903802897829144350600639127705135418545631183688363342237031686978867723542613508929361668149471691456959658351791756341666970606435337688124723399991830215496762007332748207627984449615363191351050961390719707135102549689524641439185889335770601034725314245851975489536112198737013555748183265532015107619765538808600026241282264399576039418058001904228084004809661105812209925300811230946031863643527501019217583382837704311712548991240993100190905426503597381728235563543878266256597591563864071133396421848022936985569729636126906120510701144262468265503165702103353954415481327606193081733256759594907060990688263841085338945990166324598631925657716856812190130140061189117621623187186939928639935557145117035590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20021057071743324747554508027811440997611022053139221814003517182874533650112571242332206869181645711202098066236879994567962528614974542500520059682397798413472267901085996649043058255185630876939813825535575423180897520141613748664397023300920696495012045872248062072167965540883781931390067454942142063725922538817946812775003090859723380639405231923464851591862045724534725313526467008695786185959444380063460047011745821363666810015189023044252086599349283035306456116114968992745366503987230072827944079686145325515334814057413877458253310417056204627294563877579757934858868415442645066357659591896208640943740521343943506119690684593019882173262260409414223593035642936430701598978164230488227893014186703859116804814951369386989649111778410122550068373494533024035735656001205402346110278770352110175790034863678565640926415460128654752984339729098799561461856468034157630915304258736308206865824245581046828437782694873662379319511747810500088784097724286441646685283885825232060729131230352756079099474249181539314673198121572967191869153749676472510211162991521789879337055086004707474077121182940501773505562361584370203959769655946649144052030315973731256404056305513094167891346247893085848573644727058616542744577991904649571102659038168017436965200671624993696302386177222273313660660310991926172065416933999273064140445502121111293464453110009026045739819267019202218555480233349311762727097629201530948852896228012727660730944058355424955283381610284070764366873184707686654893232735967557445422950216329480143271828977288958681675957270355201788372864046901040602842149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211374237217918355098299093350332135663940212541328960215474881262247626261985396239519902919969342985662086431372394258394115044591713168944045981771773936254151294500409735466168347413702201247666182598959139783551919762330158662403784818249207370533112192706312363706996015188031726763822509923250270120695324726862132683611901425115851282384163613275838847005076436888524689981998329281686562510409160976943311850423495515014355265390029467661898555581715081616801889365374600707722675836469008167930337867950006659998693801296988023760231521919060728199167206759440848447294635329289401152871790613026881979604584838673729044276386576417044356881264122301409000450816187154130546268655679456416712492667346218061271412507509140535828472688029445795416598437203096212680323605755928349327366244250133334461163396941689359883588928449632935734876116833561787520368011858199730183185271550671792872157306235631164147404181245808441396168101647623140534319773565202642332272562240717404307526643624676446357940352343555180812273580776868042585947842380826095604813403530464170002400714420881964595286631804521881347314963513698741952600158710846314023364203159165391557669466501159877037545561978610192386555384351043015336171533299576094675447876373424688195355123127017905171487008131717133794607765573426112227026428042482879202132924623141448337076567880482027011469520628825416124894587638848294489917002756366870264750543930161544169582619826103826622687166756242616041416102653591994537191394331102844618774327461053860115878050245081709325019116207756185120669140516289604983462422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138676420912463955294142173639806940409158638636245165287962608703648818371854632891995215494230582664153544311035077771088783541008656724476531587378828385549370715167724629792652104687496474816896800674487058295991993414249743166027512156251552512909140826817881973118109555378682905149486368506479208151686237181551329070741124279919255926079558905435354957163303521807722220768076646375978150860944267762183742562682115061033782592856314797458439401238385975291956670426834083225303310431987851410379529867581081481508325044768687700197329744012569354776984450781687535226274098208756099085492708904932638660542413109481475226160949555279879110568183608851261662796369975925996901050827447291065876020053952272491656488594788112535156396686073698425870500728486961981773136416858265343815581288878732332203906145425753987456636112709211303312859866842906996195349532054516534752171309011431938267451622702126964547374666256346555595941412170451409059748040495435838340845204950900544098381901542397480716053926400474071371979285191518482447693735288977850833957235007189223214980772210508468651842015552862043910707264486120249726890172976678038958489015899042342902755119091929688735055916577312588755716527974476128722470515394402692996437441315748087858683580352889470000180502102123053291803241679304170036441776349010166505679457740346704118123027853802472128259861631756893795733072470384984611561385855471290179459946850979666836707412141006401379550163112259808570664614959153969666563233301857046045339751919914914902092612477477468288294224014672294313157667826693145484061322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65509070155306195681274025564060268606172613297157239061472761897298022297485281201051254483676997663499371351576020731814020430274365105399362086213099520387678018653576826396731489643275328351483077819418208431861155896385018745948209854187283171930848635929330080922008592101084978300910423068071059606105346564750978242483154132868288284174798165979806640460840712124226085944179198993882208836475068342393486941740502088533514620943469575541765180298250566132585552651379868698828514599768760219673179231577996404481447141102875253524240332009972786822058599536389595697705253081512327232402755517838057554598187692407442345516564591588824105116958981980358967406442632633983520531658166896026493948080899550336228193206162497530581548221695469281320967626393595166298746969012776817931244998574342472807695255096623555419128800235134903203226781445322242755684631476044124378972899371590240682713163291089493300863590241986761978076519446828992762292752709640881633751798126884100866678884554554868889414280991362815515329042929252371151488881564813047519886733310435917783290855284712134563440728363354490241836426520251490123418317236164323544662591256308921303168706327598390318745539675493656726176255158552525680992477067847719773557072156681693683994649105015566537191043206864835593880502546007729448907775900929343852076061563189610141138970949121084181404441255347079886387713298216202773007797642084603460234847128376120343698664591697596930945364836511654237267949757514906408645615623349525507343446942421346799067827390808978618765800595761240008747530189637586191225485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115808601129709542436162737674313383349442139450042447974704721878608411981587152729384584389483253279345541506668826793926259261450195636817760817645026833807553050619325150903165313397359919122145116447033341991914114316217827914163303545009186373293872228429498450485205920929373612348761282709374634481161614327043582312302740595323499983985775441943944918603055919952810913667771968203952245178874413345003205090277073773261197981708584605359093725072812193042696297029049983647206306786524807788313286369710031720705154232598103818981836104275169626118546796483141241619311346914571330501266517372095652264638761716905649741459742202027601609141161984356025170422832713403536792129581939877048191176336743460128459311965395481065811985891368725173832921012231637154138151396349141266968491925260148285275170820075436502165566263928682554853986436706385245735556546122527322826928018568977532978650594330291023842171867662960030513990293037960311843522463514450712741099723699851104794985983759780107346373280218264717208615182458839826688675611794684428715110980751542497174476860758721823647068955289815762174926065571553476237679355576161195133415101922967299088002016940326396176256495864079518418212924539888366974844373181332789192294812657293784804533931143658523331632889007814799052878858400928001094558233094582669641222738354022415171471838708045801225999309599826775805900092699734720912499282121648317261177755907776533883603244490573626931856051049143858615668050206139540034631206124204084624958611447044695228135887556701103287713102345335765371619607029522841734419309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176252574385789028804036594894651704521450173919165137322986923652974398231540402980024295673761706818658130684076119547878071789356211616608476102367577184118764954407172128221739408394200375183800195307049470704715514637630207794203277698365552210035779796073107666282842996220640021792835855507419313786558492012588517813992021795642031548358428648751372822645212031853225791639862701935563515457904463937631503400385218710930566328194585403351906318509133331637059402835981794134316044961031799182590051817986033478836303540849707889100167957502250448294171506569589976453100118817378717098340071060703629705851605552102957342674338046387373574922526786669301861863031201304287301321009574196645319169577484070936188666117662143810626768466349555287117361681985747154400622082901117608798737959651116206302763344534253516297043770628667021961968225860462325674709558788320358961391298863294303265888953495363263571867902577568425431734722798966170602706077875846241405148926307323765900671949201065926602411918389738607029881709371190619540922722195154310578701996867672077841878096695949573532746282449482556137001043067332748658757200654788801139845835931120941322859127240587145327202446301513296101286102136693650160829047687178034051015357068052478200727762725003108543842263802077765135421885085061876932139573002840843309825856136195661956613019790639325335158097239086567925583423033456335352776326858083029579341541994885097628789482983976651669200043454358760663963575313900550168784137575854764751911876491797879864250841997592056250849438402679559970954300421992565490188704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86800760163055844173261191678786350730262588983038190312756700871330058137389741889335047849627173481839339290626971384007711069960239666008465569814548541084056371678880415993034543708825659089685576550113222552396744506669281360120171650219014918078474779737027646760433674361552412120019824590534525008011609693456677893208259427877638001627725039488533529197173461398151627460568566537805247197176177125464371090357341202138004863905921077031371171736226013415541404973820524928597421654222799503307048230808957621451488851827549618872600679366035512524847491399770805062071327887002442340447741238182303181358119066862586088006899992327388751266814396448104967038000065140822914270766828914926496525473372729265339502541369690780426188264255983891719940085628682424713024800195682583319232374679687774697084625086276039347022601454401612701098504857477196721933950186568115848605546053136993423945714101246673177647726046293321631096667329802731269081496102026426010570826173921538262814676851414721012355710576843258997517205046931394061800449027110677192887334520844700780455827733788208750536133133990308119234459287514881701457142004993219174341975439036206835815416270728423406646053794222859214561086133145108083465819101727475533862477630735532444182363180274212532382723792857584694881577989253973964529839202278319218116175692676588527408556613674316941248707904865718064737012461999503806556479030958099985219020755033837933797789240298487169587881402490849406375395976286064178657083688548871269337262767897802713574802759837970122521468567594836566998544206636027347420040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173204820679517992062649569337461276497239752588517708100159512949363968456919940628332775272408844445754445867438311674881429558467902671823868815962164482744370866676386984930671242585250527922923227371761112188233863755894218902379437773033258950245923651685005819726236200850394894608099690398191738466849671996346140029949304143584367915867181504339670903125937381934861081739830800918509279108816600993801695136254512195688083553322296161355091305566367114156868523734220852555778331516791928871585363704019612033527057127877933068173328043391506170566504169808492045817780630243895900653164024589740072978718169833922376678448088021320865066234393065650417529828013194830733948140612212732534485572389850278800571499299988383479162381720434976732097541617772643570841390341335751117692608571977863682281129950781774346996618851859628268198387611595731922490258478372718801833187881193545620264955595383789890770564088193181551768359539054266898327817886340718743738098785158166318161975770697998137156794131661797901698320179070740810640486969680757445977777981155807188311691251957417458285842637364960294499824088524920647684036866266218350966079401577236237144199332643970677061563436695043847381093511133606388649726785657058843803854855115522569280659417511534205255833122370386693545898020221336299670166427418261428344431622743052194753480869987765295145340515177072559893167854326032901307018825188555473672753020287966174400773307227568626403716100524638380496046539419020712355470791866406678736236888748722791904546704070911595045094175573289708974535496732662644767002669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87988235235525021140289059725384141669003536906740320730961265720913514041784850118353170366568198686097613409442639506470435405914046489858938625993111147848678093022163346053941167838494957801692911522374405035134858658944130816473537556245760085887081380699578565544520333197694881168820263209218574572850060389670659893692455477494797734921897222576844340860712590198339688262422048308873116126444787603708264792675431819651385635975099540635363442763479159649436352397967470097524046969368566420890305270477843063544221488164917162493972452218600202561941636767389914832135958247565647831571307531610537123169789982466025562653036575372020479792155568624862614513539373912560855390510769540502864978623957163655698203928944227562009948031675684151646236346799851060971165528009658795580477424725844665724677638433469884423067754858870889929902884292653819392843028877695126029093350644789415814033223911113309080222290928740977326305750331611515498943288031694175676104938298869557901530521850070059930116913342369895740442648348723584413375340953277631342066217868005713386721297108353880598611028724690466061507837263760480442012985828270324935681931609572463398350991320351998958742159745686814991100006627012186878071664914954415465032128719397243608768896182813308222951947432065455041047157964734697565005134079667806378032994021859861587805899108518336120460614395015788739205735106716508865666796838493543380907811910836985433907892510900848502673669313226225656964419987547617035968781647674135545319354782303194754270126613923556553165854356520447551469654082084873973978713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28572167205989752080675426492945689789736474618857457764209149139490044814126732274669506465899393404643402463289054315095383985691488585556985083785717990097048824246897703787876200658958343359902565193940502858862707151840362888360989120136162210001802748579531146299133493410326542144153350360486266738543087950586577352447254787723339509964630119541027633188912436019927282468563376745759379163554438887429974944940358453483305825212008393139278519180469800512876531943547686384769404563291235276687487607650576451163830657405214914387922469241340745485766314287631621122262403795245882327967930135535197012631423836199479116237688103760884383365764999450764310402693976756881709417395354279662904553735292065973817420918955212479895199147304521522661534900544856896339271027814079356983802602246050881996864488535323818895709630558283328002281678978541428129694857157356313258970867268781026846997617028553950590262280303449473607684753031204506297525076790926805009365753740248616759874116617701728628154490348824951998290589051931218461697362902608409621089716354280210989864022929551829825930080575194566812458905183395128939141482922860601074737392920920169631082196479673076605968086014515217637277994718007124188366075083955565031053822400983269674221346625766933017905354914936385169157469086269974582161695291759937165158238244896663889385448884647747177920065226626450731554746515635278375014557127518729076674071689707937166622147781995418062906649386576878208002120947420339727595858070947940726292502411963522996159573548788652258946113796815386547436932949880129947999373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235898877832868718429076783498236689080118031467113936534753283421026820185349877909967526640957578767636501204462961817548541601641564637903694645109005129114645539181494406591805114216868697324613907576156431292035279955311725221869784581376686063637345011432037621845424238265655349015178873515430334790204886961172421585051652092803316480607635219368404235272869976337292795635531840959435043101256185278834736871802770043979006580144745266246426026561257437330182394769565305503567140095372390375597175539285249409469751334253420474087467662748046754853807020805980263028656053319668562883486719265126678989519196666251828065833263033212907095688409201264998880371270003691165486931365954920554593433267158158563493485667749118765252349874850473032602408881666328602694500764626864905089439407647545048633666747489719493273296426041400721332955648116341440566289468360355834906653843614026475435811813318234746028177414900421134889909694175707981588564624368251670172055454697708672394764461492039149520561171918679635464044019093742641527041443997955450607523406262140967201393794979732699976110006750512351276967761786611786146159080315055625452215203648943878315256443560014281381273458203515246995618210087747358721899039556995090765751083115946035467767840023617983605709886985488169968560216871666247006247631657863123382841898918187696944931601966795846416671929269872819693625423131806432448897733070057887609014157074326785975712253350838248935287234754858320713493239236872983037615447339449592412322322549855718179615248673564388354197309285092164237788182189236210412457598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105049321491204796407112972770925727415457929754819875134062448562805222517495658142072680555864643080899925397396181024802491876917488561762435693599975602776800346609005121957675897927649230473304979670684468801471031914028847226529291081156190799569360129601177264386993895757993164172656605885178084612346855003843017129364130431773155306444256936105734022249622119207514638889663463754742152356539471710936406794458205572567126817410203162145607872491822184898293088657803667999075840317835627095726176498888259223028904815300353417273062896044158183527184605757247224639000275861684186715631136213364449277489825449680522267986241798779436514279060131883667473273489230145854986657438773383413166647010743396369548719557039984851353081130006363514643720411024008755478394344100525010339961783274689164078471541653484254711361969428929475600028277002069092133209604684735929727344760262836245359108594201211427570116951521604430002232281146300170619181969074062529255984216182937975031997221276572300756439988182039795903773200203599751496456829679459998767625214807475130389943312367513973165607899721839859687691570063736334367887653870027818229851921668477704001380079925107675340939587212797167423478945927644212176544842482470182089754959868150635927787128063194178613928753137656890500481862437332360061852680281347532262274043593058153659428448767025483145751173936395918599650042977901312262594860975555376798155036129570188672027174720362066279488382802959050534926906651645642646858637629455641895895271641819076058570354085519159907731701885539140608896280483109536162764483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107718637607992078343573301877863604164151199796067838032248345008985406871440223576618467396831590885483917911750315740754075940533807625891036367805093706252554796797124336144962046304809789659580804342139576904907234603709220192900031481755190902710733810574792760345590966857908985698061752299593426260934166284938348310570292113431993405054832509857460886254497976704073345768360352456794552018346881753696678066513817497865131671556516070947862120073905020153203752715091694647467931192263260939412929059398463750637541162431915399430811396024390078802971688867735166280868294439194668444409476158026215565323280099591395741287103128366737499338567799503102870319790774040095457946606857275856439638733129689941887150910947642055663746952522514252500261945523970939155802874681868414082016553746803310237249865361442713362629437344127179128122952953575727485731618882534441633022789473716712538608677874615735196012808346628786075729390657923624134890550115243283987923871213136372926252042607069101135128766201193209496796404607322127809531443832550287446339747547904423931390412035842339070101501386773417735925983287566172207882697310577117755632416116078035216107105648067924510828732169048761270104714062101267008494524127317066565530655656847235116165886407821351975192961682023362221152064627388639752675082262782201758416213657142111272438032688716276892125215423777859873131587224505203087455343941958080905356839376430103555282308295060976859320625203211208254356025120120948350089602883667285871094228536040134480403131883518806251890872341674772763342753501161301866156360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257626672375486582282545185967808358058853037507049228270981674370111571088050850620741241656886518469901721369728709912659880667696219530875024456712269084544613964482833557901138216197903976790550574708867831313502642085263127470732092585965615684932367346521937363542966920465594377506481270686337532914484211679078095281404697330404640624704127748535779039843423118066737005513608286121936961187527818170453671340823652913453276126443129098474790250027922423877744525261291691861277001366686198590229758346295034743582655875124864020566503273252414281236122608266508931954180788710725148392245296130645591724393774463678696624720195439764428605849276149391649998258572616010642596545445541400957764575808607842626708155737057428240440013467049468681803190799821358504967746702798190331824524396648534814490746893116687039684976642847372643390159930369639539164188282994261064923974628176043321166933120926217180939364881937801882392017566341601639513674306907657950727184080897172173683488477362846595188935857836681437577434051279244292944111888982800733608351163929880617148447988687958355797767889333472660975696081911643832567632120288861093916909843416046450354581254249093090872390124539175899921804489923141271820087842982349337205238181068496375654506933218551996759182835392556218485578893582772544509501518523311947944211285173784200049848336216661258220092769369377954384081395096825655415363144641845430419174817047792889469644555600301124915488593958800399527217871399908949274514543695819970451374426740972633258966944247838206773735342291593354627098216406585793338394885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240513216081843740040846498020203562393723932507171949571708678684334302197625038662353273161845126112192981273541511588441770191331861906381669746041685828195715431087975138934891247708377302161073558821424818707006924967228726166706322023145616080740497408742420220693331314978395846687714064488252770952257404534326366426036860872584568675146121737978202617565188818374502146541943063819813822148910384695257118511899574601721197587315245756709261096504480173774435316046989064860453965381858843258829532341668257657550565462266031453882320014864229086449423527459609149146473502409458950004670795102208134456069690234424953947584752466473424970505605152663326391376171557186194979055353788364776904748724983531558471652509974247558095451983680649756567646711897580809731171591370315546753319504702652916466312759695466302681910220648412250620157363522363855975281337156313780652677010963481839075040752616787131794526970466482737882476515653286953712896064280221683747478093046871444942846395240392253389244339410673645265553460583107717513945484786051403124752104376117547257172277582683913594216611488817168653798773180386148071314471634597509244679569490630031579216933659524529396954224437998017803727492155800601403234418683554093552068344027663884125048076234998315722255922710492665304120695324073912785893545594394035166343126765170342773204062026979162069233150405888821175678656616303606856814671588207917092455790350210444888208822626181950902838654589761639890786390426925210481410484712162609178445919103735577537247036677095214579440485565695406730689195574403230239452187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209788760237374496950017141447360703233403211467980992328092196580945623913308822862340059370248413085186508412459689096972088139981379339406183702855745270221525631038605483853016130063487084373802305438093603599165308578550207800312361407507639443561821587001633788684192390657847497382733940430939715684672162239096382103617737722337813024230086923073641690333543319201095280190713461097460568663080679014321229129730782503592453462933668371530178387525678820227019611581500592709994151900059342889447644674470785083293608773547868895811079961914635839102340824757965017134174823076661040442025291513665531104337247298696099638728484735647844354047313312076812350668234145487490159062785315809659636772750542062740669430882479082005688928281316479919569744052323018609283958106487548972189401672576579208364608859787011344044381420611864206911149343765482824378950633976158589066650590753205681720375927519021762120726235839585694274625619011320471439332891622966898787385997659983734403134891475987300018953520717857652090480670288083954247118500755426108750066145817043724870931322977425632902638331429849269687204193200980106919090147795524884840330293831719648044203886541383961364186786432769306881093027809942930085118696977875427245421052363041751478610605328410095961425062190566988825292550934026294140768163447245305586882381199268050950024580858833723999887058552232737776893380871547709938073259988458183161300087413619245244957542177314525452682114531118904277724559874907321680622076327537605445012058146016386373004231906584319766871836335954927588729869103934942827677508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6026530980710943366745066146966404242807727122679069708374567381918318934147717169336755768623081391655687288788134675214965153002435746423357986608346011546040605482646187045329401534588513691032302595781837393710784226469200120733695859666929733248150886705914766264004849240662456468673110737550631376704292661358175391101631224995210833244993217605236509393191794711984921730772228053357188436744120804729638317272276518463049577411585552182896189473369011063143540931007477087178682960654335745491355479719207309193908326440862434339310018336492164497993814652745625765729125122707670820483574114116435872330106286405930336469215118173556377559493122563008025924624425673687779847039555739626847895232795061010402924715846836497120796214479781248724629548483947860896200656287206608660157959260158441973089342877615884123722154991267240881214035941177195531999303958423064719392439218244285335486713439300395935093691531070394947125231107169897029203038478014133091919957210008472910283925353593578219765119878653479934743950069604847399010416744787130634909670331476455242853281705782871037705806829892145465909908019933572419676513194171755732589491120252549482200097442644137713340557728655796820287009656009804692671053738802331372221254738986405822213184880419422640308765912112617594158173069780677068786050618523909090031870462028295054047261624628585159928947512302788632357891138570806190806415516933760659958960037290687324089999161920594427062289434243232061383236595417824355598215158545951947606897855900137199741278690328893535405748128984584160098685587353054244668029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2018944034861623485416042903506197580327514619444501434121360937622937374382896147328283635724639799866869472746043821008441970528754142006455470275729965090411116471777820430973598266285208378915530628367002554319675245948643387572816625094576420290465757180925095005554772040212342896030946785220381642452825525324062405209644566348691493096994150233378887306114158872152972967554730930687550051536703524958608867896982481187788964051937495947618497349287897115688759282486223655980793780980101711162091267940932054777372357169858275872068820562736190524073686648442317042131015084363736946540313028502526216240888730267078260093702018337026837015733056737811367360045870648772164713502642671122762126189796882663524378157419867546199264305859585478914933303435160520066382640263341016343380167634119739332374388297303656341591295295849432519163905659888175265920058975289131469498816734969311687276519972021787351494753869767477674862797912098355776016017511302229553816329525103185959274383685153054160663282654827735164339023529353929892953486595677320657739914580892679351397080631120823557915429655634254292787311048557007297886047103817375332871780187470060416509022691399821221546001070639635064326082244720020988200287399969030286196995634936455180246725714875298783672133379828322319288985081552536604883041832937750796647610102956543410973401322257293994967586158569591098589581167209728504886756082747916891559007431100181549096011069354015920386148881229357962697723770659836535351831541267381717598223913911147805243213106835376257516985308976152442620706607803797066332178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118940806449100575322811777314984757850268164996569682767474097025615882143059474425699389518659406956774196427891161383168168596087591829926550562399700442105805127332800147855729883299095447938447203503489512750112114462217990138442296719795832326125847826118348001920986939055441357810920434385127493855013017338992647317079661886088791126083524144876995345140836581687054163280159492487248421345642962587449567624412394022029301056814280219239755584362493295725605009380223284571443710777383924041244835950568362823751624252409970863648999551015163980065711969353808908902166704749768488891236499605214049556980973074826649264309439575330124988443971917274053178659065090893009105699877550542907070888766849876652103981066017510617642397155333843851123242964715621734014594640787349346186067842138172993719819967917111009553993248843253729661456137797419002005473698178665196355154064250162025764532338915940780429765769375004974321358805726996435968200031996229662832690735232549725568440987673628486150125445095594092025488629026112597013699803973081964670184557517860720928213662033172296310534902082036978530152827408299934229998348867984183831468562374487958354366444581852206949172942911908528095103283135357599530438783940075954502126046631995905134263100784725843077927640652286512795219030802427885838381160239632541672444429381950914640063419082208825355613026042643223533550331059901272408125085948634091244213705141318882050790327493609460613691628910544970982415774902576356016928163774567571427905794058615161280790985430849172287564655810880505252785613369812251059410166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44856671126603862696252286559560594716571966881690704757779479551831805408703463140705682803228060233766682774720703560093081959481497506322516997838331979866245817184036916401340313579393477376882136496328893646602674582132977543656462001988304635853152351037446702261451558645888292407747640608508571406087084747267131067789155170563141321022557758191294544715945729227037520962908989152928317145258179006222511075739538021290507416787704493668562606312674425284903811809369443900674973296697547585549193658523440559267912808261757901478337366487465839960567451284354936869417916767421321250515399023319351125076268644181763604317590466738847143880731136011838531708746048671129633897001296386726299538366758444776713445984171627838445949355007898966895703450843705660994184746782274118292458256129060881877328074104060239729952903477234599930302235225025700858812227239141380800353580214267919627607614840283134529168503431939918105018194010880645714371438163583701686577386622740331189428173609068862698191074040042268600093401187448322757916428006088624648807729219239813518577106425115063816868471149431271163857226454930731458985000934171597477066275086784011843752814514709554289571832264107112746653385984215373331405813416525182774676908847195091198812360615472506421790987548949520251176575878040882870414131075810863447888553348224523076149416544527720259119446005715681336690681086569301766666605801717382627987641471334594446914312995154187933260975718172753821606486836014631521389653772985883171243134800618699228342021254691668475452326994101954647629863739144687383432809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256233255180134999087327027425581909114285880165838297858940571175363267639432169106577749399876612275492424500461030165618948543330136755193914037873687267465793816661039307078085238176681250576150065667971597830242639588004857035066534201246883491747547404190185240806646604998954276535785106657900619047094855593698600374477614682354097763714318998069825674437407853138024193253381093564405143160467672246929817801635307027014820151129580836173862789897998969052488060912126239720697391400716562162289758135418061275288151992557034677507344638496861548720854222585530573636478527859226281884641697354305899016606634609501290356287573259841199263622281350045842165908739919561995650589571547690416132576878138795894434569489421674075815350766296409151227601321703792438474756278299169324667594898486252515242401194197522879474537854215874263013878904313999308064302731140324903118245479323909292060603813490083317104836386059046110940288966942556996765888438276535868327425528627516327028075537259016931627112220915345517584403169347619571170618384875812817805125540100367432734272990572483340393462363025949864935315919147100808532371909997287278320205606106729344909427348643520962167935947078570268010916688924942082161833785076158112974091406805871695745197366845162235734627444016084299101077362850886353044491294417032036494008957352815107818081516828474498238749503121821742258476185932494896904819419366859233015962539122700012529361047566242080802612334941301443965789037823917925993387146621635234395183588988371008979360421638671518188068174358870773998871935553723876242464852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80899257419827420266071165630817036361924150141443810018023620343364146934384700587574291914708004318203177145008910525270543352001344914607105970382050253257284626986161213085167895772712304079849265166454756445365027977243910497739086805432529636060599497588495638529941245538261205159756755911420680923163046712644360547962614076142085739143169973379016999334757095282019509479336649769187631640705141277810741657742012681927932439878303711954095262598903087594619940403350499634035808887738585753422717100228028542119809531709919932395083384682797174153710644350748152121960641942754041867789874695422854533579696398412211169946481038427658029620238972222303170596055564375981296887700914391010307222372717516921167815625567933095439626712749441387716301533885028137165390085177477719564965503515412808941401638674056215161912880437641363204602596957132148000406708615013475233841123549695065912645298951538497391961184105847997549979139070698154382045701052100662736069650017948736480049202437418103146233050134890777789764158235934758991679249964272200797628784343608716487898933178542250820547416766871133236167835579655133918618572461145621879867421806496773578361841607234217295663359731883111163946896488475798878448495778098919977021656577740607761867633888022341331034323904501122123523329837722781813612907950040291765614610906651989234619633286614109764917560625938104419083032644443628132814659565593526106515527948143611494494899420085190545698700284413625429587535890121385648545071539895752594644853370242111336947983174627917693859445006556777097982356788151125350542675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192152670411622090344064424614958452615524251375099273775999607888369034992286055462464027044391715615599565135372505693800979779691421313673363572615261628522349741721474851405899765165662842740951793448967897765059430559417896533017157772689645509472170129850475006938151118845405643606867696112706840609910349251123673767737049043079934546560850646632831634006938104516684077188441698692429831839438209684008134880091697245511801410128604372891623657956456700695450679989049206272347845718367504959481076142404569081662571167296439962105696557458605718258441374538544401415496818346086140504460995629804900436900592248928707553571251315265057458493202442553501660500093193531606229776854955668869975390129529333052795746034829446780951322262204514689561756068835288119102829536086611362392161800284106385519310535872867882273825074197868618274982048896949214674204094538002486933657576435442059971995858294344033254777893756028117361367704472402084108331420120105381694167674957330083907954628319158285493660423213040371849788472591391139236232412702379287281245411918949835324696523972476322730525527167447400434036211803064116980655010522452488986827497901804810750367770197756294772862400147068619340294708022040173560304512284878536240579602531917780463561172605286757782426528736180205588841300845667313757878102463486754821687693044085648218015787391945949421873166031288530032288979975268978977222686892295278615097168770590906616610570067462838761959574292296666318092023560747244734507996377736265020359269677519285869848872438463366222021453777030314318005962599140230989443099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175397427926219903347759249356886200648605858142463349308669128768750630560990132185789102525891595624004483239022490572555002436525088434458946355746491721652467125163214365587764462450657296900854933595486001294812750138627302667505112549627548935971317188108119954148042751358020266201796135734236984592907797431637117895401160393337054897483291055263431799291640760923173832218773077936312141170245756889260370287346949648054394536441880968421258454391872399110640535869414382458773691338668702328655977747066386241461913070598913534065337424794406346353916808272658738237163381345522924691570001107861087314786100212548817140712898264948927360459261527493929735982296926495593014067391310423771896184153263922761734177915964563194937617667097597527640810584468168567544272472005590095719469347686062762304266861336441652704383462519551666516548859856084639979075808401218430078677088775531130711840263999721618605410308840919040224424328186158598077054730103826985132801020591649927396990875682711638724035979503997605662219216836886467074031441784203566244870570234090244655501908544112289882669306534668096189530831950950725712186857172847598763748845847529298374034146131660127997023565823901531946641463883886835852468774407689902530392405448162885336686962678754889537618376286952360477306988672265989615866069373814720379669199881873897065711668495471473739850512816533653300938460867125229651004909949466422739299771057456997871091066182947799016206112167864611635655157397960296293814106408010114497576178445658934459353464162122298176740197387402161106365998373193863358956519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103171584165166608745032385209706151174496316734642257813132305214982390378145558151556674486462297849728816606046494568611697054440191974666107454038384874422388865852548557277634834653186489218180214945036124419773852541831293060139339028152087403637543111598357674163513970415018117152218092990340095123566925915298392591731253064747638028982711917227695092564376804153912310430940841074437056259507060272890356779477526531256681785866819388773583353336152102533787224336268963050712792175326793782557563521066593608216520370439077683381149353365262825700778267297932568759427422095860884526816368531339937550536966176991184072374118663452606932333584945886828361372963836416418027567981785813993802320783616832605042035061231931045466097956441575263055611604375249456709624476597073563889796664997562431807700140234036013563709782689705595273801561979287885338933483800087870269577234023536277777999664329898871032697801247409945683829121021336684711134924055908454271017420888245885685933084415009167701710253939291950303592332657015425960867865310206990569821119254053148899757746143710479935329083435631619590208835124842514261954322444778742757292135429068671396271595242700754724290354898459372114394674410000397585947927271278029226479121262905365108548655866448487317523203020100025154445685706424863074546377048341618137035801974644663442901797225161148522521191990340516789129349054914059957133972575705408244839048537161004630409149681559501468031104401362045537821412861326887733413468136001154044370242537804361989171383720432900300889864690810394008567010444828209327577166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150841168732062995260789331317921940244358883032844498095176176230781221473806590514101054900627599624253227460098485842208640503788027077567236825944692190608808012490358004061452709096992288803297107951039927911384097707479535504202836441176485526049083120603882587673747817137914766196145892056808996160286083505048461907588369041542815459098445964912831464686758072039360968589897691163500233842555068090253255467999985816764583427670150798748246721267918350941406617934877960319388339211891867493796010066427409610020679010546332516795435783585501770740704919076791624691161062322312383684361045169745152893062971225530113903493429666819237210125876150072928873940536147229621100027011720570884474568127819594695139653624407454858962557442674197944524190696858749750655838622622668553255593931711910374875840822262623279569981977500075501275589974848063639057969806715854755786958933524247658140414252322006772139131087205789225871667820016453947015565261239090368801993814305407774209747945309858019815982834966434696150185598925941953935288785747727856245504637857740893867917524866319247054500088418532448047802354098573991680225054821644320912153765901669124338377696420998464154357770046687606355971910157808296223486600171155081807622328856320439163387531887722915689543806439860257072593960956682504139577264063170773537661242177542428986381212566031456778731628961704284392055009939340508540723097426046540395266885989201386098755739495712927463110868909085026541764999638924158079838320826424886228235095470953764614212311697658217586165278965519202700428787035590930699084046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225392410998990852429781838964423445170490422609419977984687980812019363190801663750689458940347139218234847529887267141338839104253086669527194092273871143543462668676178975490791806833601241422087687515881539235485249499529563525833461492508844395032910833822016733067614846450888613570042275115077340137361558843001648952575680564118426677967963544385740663451964113186927396225884338876543218066571561791451830408205053359645006256127612451986814588091056737476532745178540146401479605554102550788550309051770497446371059599330463282529983520082934924097078166704486098240955815204292081770822993668967305754974417027654474606727439738276836466161820393813228640440252516225218693554703505980228441656295144541304713832499701536255729931847142398828861199427200342297834028154511220201095332185711352901500400677786212873345914028048568690066625699705245105626427098382494202516582306258822101902497721651021765514654477376705168082806549246895118666120325357317942627981950441802242244383912808308257352611197503251771683242690705022929740374336380850280288440704890309634892395681511785322182432408425771709183533684289699161504083137813650385242304836827494523170437693501527568372387507240151347957004989314020429364149086800791842407386177554401945475041041239758410048303607650379638183378420794673271405420912893505593866077003701080807172899367808175771470202968635725341675119585727700460291094622311554686358499848348702377936595891459048699953254774909241277803049722672668236401769279656736776861946067750056601611610951742051607256662616472025855031789001970666621359585581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79464255171066688657994975779037236110011711462997486042567236357490482528616578803933083677401994762759580338539962052572866341457571717553625286868214679288547584271607809417025860089814322521987452440627003130756055783515134734205083185157219606000353609310299163225924386566826395762760405970167753449991176962106378038222000590624213287527581312948753464592999112808971089463172616810609472198385541250386613697670678788422669747355974710922341413177363086483382272084334393643049715316361700448545604178854816624485272853750481211393831562623709587353879062023189534402432579217386430350062102690231945687449840140240055175923905798132959346297552279667764198068308714007730502855892792204559841309098344459202771927170300061690272227196292539552853176576927329571918429728240232724496640460676198355888302168223092010676375590172411463519929032526243400158261187650997296897071864879104979241806794968191625431955724515030513813033012048621731429955630155949533542115772648692884707178480124096291177858683618638644504325142852164876139757274916908927707486325930231770826273656640285997377535935771257264006674572839903057514974128841826605766727486079872195585548702755735633493360847179277101376808340305410817897479222933277279332264933228195895284084119565161168251311731155360054291110115552928201459783428174190379991837761434147896026326333001121892477740683898693664188519622218522163600747871213174469793519214341747741764576388325707424232889247427629918965545707564707193963799204497691194785265494058718587267894267932825705031462444434221443690178123122070870695678121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220101252298793673753989332275164790124440486309374262352527654995708684677395703271549764424187965123078658827873175455491983862802267089545965071798828503617084864870723861423560062438499483578548301628640220441846048458614050072693254023269605222659792320961840759462040084614537235675355737607743095772102589585413724478276842404845299931101456480210464232871924278081853693773216504252035359293151116668630747900599700868511895576331953777584339927076987572423721474588598729840225152976163975771574262286773217973488896041479659394973065508087340096550619635688351413338633260092579541633474475604032998669856237351747687176603305159295404425296542324288474293539754631176301835911601101080294755648349532073078833736044461543051630865226384087662255068003362601708582516356669301265994218178929108366363687236376547749473937284592284254863901126775893192732850671274059862274458485865828075155270954661421862732567405068260902596331405521461370095525394868191235961792269765013535370111679530511451088441015505544825039291532044231362616068314729913689877737678538013908258472060224074846407637447914332907234879602205601717398522605742818990554090847884536399793949984016581345682970253441267316723627950922000933288779706508158106673239287331572849247035422399443293408039798170762905982131314411140461953801737823294995494613185035964724897597522833394658191188457730666946651597177035230016050162997972955455210991826392611991123101129128641509428391339660111543540156976963258523147311263216623440785845814923216333070232471264816335062820970554260940288061660134922379744865892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246189622681675621515797188025003984041409711155716928893814205559029305237207689039711785507830174961132700847600762066974344918652039441679716038816616691954926749199850107764057722792363578445061815567634313030540506640379242745400638119107096858199830097974046004738721793275256840202801210903495171758409920070872329327275024179560050524461011164887801869185382026630558712782417625603038144230618723794416387075786414646863091338160548613064225418029696596082005881980221927060321390331411788606173803102998284563514844265009963896005190627710331443067071144755481902304952387360517628286758690798932145813434378529194024783502047844726151931816404419756768420086950709215876036306502421390488897755912961359589603760342117489418977439025995626371317544196908202086991224194157776727212185189469836197395717866717602541695983581584830081922691411511641347186560275077408743378175784017324646295861746971407896507265146071279741375453833673483672273818171841448434392689883182676291430517425307618111697727259376600176865044044617807332092487841395548741781793392690745450795255467020929656701931725982791785831744756944123374581737362770763290021517905501338426294367956053521877698576412039097280290639302221994272172002195206748805204547009481899554887733993071329362515031415424535847590135614743586847660363895024287845347528761433284862871509483951350231504117888573935213008848583352639085876226298090617365185102605167553738894557859374356925038998488555255118723658949774743843662127265541814807437524937594614486274789765867345976459718199332744575940593595194307049600264939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8645737440474054769912577217373670681873032671899433890784120632138757288288932969775628798071886160371259460899334338540236800677899986185535869124805401467204033529783957654690968003832746617964631009174892961601631019151381698137310533885908565860225674776526969812165169486363342584776048667238400948552438921670131107682648999970441277160405595217309260158537432493188317297352295461801088024220010986925225887755583290640886011371030107168831951088140370757093246900925517326453553182475664865145218504749449152720748454337768568435115704399161722155017035453403645851282489388705344666871764107779041792883427646201560445605904407550099772673003919643344824668892064983797998610773220705512342864385707827829605685747636565721565632542730009453780116737264293944155887244215125037502142230682849386452106662204354318590662551583089629990988733706117390603687124189727092869261950898188371288353130143001956535042426088029977979373604625710068634103516259966085968727751588610499454299517925603942756546099178848149985971200280030674300660896106320273630712679309927851197120531300367287246630480688476658019691372931175323818116230319429299881681447004896744350953557363520113486695581402356698865542814100549411309714689146305676807746873652204963278758456024033424997069775219963691736986038182707310672430710591471668844930482646747702647691110795434730550171684977763169730803036281161120792359232618169098349956108570270401978531381263292770298031229862480770021829892119646028492378310877003298082340166711609780069506291243531940843530959577903861220146221430449279052321878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41723428725325734760777946601932466328338091340122155078867067015556274697856997175604878492031217623257073447943419782537734776002512148693386582530832670589248520819689961860361263491646646663549267041216415732998730731874087917095584365220400367148300958563337871045488580660545342387872396924046645547124859140753865337447001556055898556772302736681750839246310528191886191139100224373192595361554347766159644670084334414566584722984273917048572921893208042746216538035483830525861554793411595924830737031829396795027849677367537031731267511699512694507396410216755505350471365195819210527486739218830856018413341355825487888271657136457931082755469133822094530961539799290235733760105458005400645826324824218913936600088034938256412893391544160687244850471676296391915605828232037018706677020633365678133636280731524605880381145936435348354540374614515383146723224716178444172343363248028574775286582732918952314031345587115920562617980399720458090367147437868690559882210208009591449045035762917846305232829440822404830829163175311088660651283888339316023595731556109427241802315144132578517118524000682824187608597460879521320616898720322641680239599688996654318712348358106847287957054063252392979624814800640949687928160578401800149560859999118734735059970229666879802910665950374473114624740218425768014296865405413942157705354843190393128452273614766992881195336021756420576908073893953839334243656137093833253940386285013527288744733241156115571833379626507357666908786618120083869561460934623857405449417276338896229899072144940994695827237081737103587195003989279765648791003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105966392089266320965006630910169017863065868077001379160625827889667323186806239732675203520206838708471353797110822244832639973158746942410402604681253791805150732079990612597929569349972421961114234268633116873639191149172168334519691722970351149221896907136696529103620379991443120535763852020164040869836022201322971818433618043481333378453680607581917584166181817377477767776785308011766092411046424147060118391758066666095540502007044847936856751080794888679654866563973680676567414820571851039442502931991493222492605688549440333307070694131127161618915136950274983719492446212511259644367382605442465418655458917353022036659589900418685075597732547581032008645878132151705741739058285716333503699839691611515041430391859090544489661518340374703673678615890044519955720744094833050543614446402716102198878322635494115065767513180773753088578634730331793568448478366260277120068147712101574649292147151846513515617951649681184952820411923101168208681493142871616339327461518549552451882482023402556162835840132396704245888539073467359709478649372217257362957341036797737237308523983635892297712583336491529089358110242772444532504529119396120893972986149588703630422966943965630946542558885781091154045789953122941433406652876348392103809514630197877312212511833680298083291464544352572162230716776685442830020285570601527015707929698097171096154045063911652192731448675780091798507197468646936731572342510777471941565251628034946260247319028927196147716288041156842383249247771134376144303481934609053646239968130725021111577787374312098248844021620497239124154447361231309585265655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93019114595232432174096649449883326093325520850605514545622150272007716796363054385758346328700858189914837042411406888289359338278403869584363771947553965867238431671588718868122327801504448079135744312112662436899767801891276714463322187735539540733321069605513944916120673223956701237318492533126018439103083633888002409983190419931664032195623671328957337968714299251617341002610580129768106922965699859917889197924472128568872043859291285972413588288700899976593370842086109672000452299993898271474910789668109584984867542555640594600600210044275600179995732895760023875295729988291448867419432576258649640954133931538915722279643928769701332650728856269889432781067270412628279841337764002083569951822154340170304887801143340414313720790437446189999194126800158687569706607545541049614268315041094130062093043059136020688388748199699313491517059427524717955317791749262534862610225024039760247895988511684306568552757013315580875970676764940030907932278532196514364277042005640912311946164874468856897606940745892363924658978488186478890462065201067083859307008109203589342398143712697925954890833675393171755511071663768940890269188687075622673115684805086739771163196016543006551056249371388559803673921371696461144010309965929756610752216052508744623685951441160334116437552751943973522210019882477030522200623465114036563459856584886683118749481393054708827189757281070672041699715353507186464779558984509806341013890623720645497674645889601522687881389608657367396336243318333387267252376157001113665861631536944403087146568382907761757329623505741328238644305349296841719412362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18630075236578009479147034814001196880211588791805524660929583657033032142953589061862894433521486402772063669065800187293523490958275848138325830139444378104473080874480242971016685124532155073924948091510670997027926998438428940286956822034028334597703146757316265358292980743046353140852677131457952024428579932154065976047807846897997560813982396287981951503421943927932195687797801961748919470622288243594286929951108581420587056460043911163275563130298780630962764720044771890744615094803178320980403777170768629337613640724754350551892213361049346328428081893134943314443523201515388404638218359930644285464971577021734336592465164862454254235827604329100451141722041859564043035204231127889568960470497470266072551724287916769218430785604519400079719064509324213035958919037608875921001209915602383340136974719508067211603817722765831680214980965144029773477697877537157187733047968067922630688906517755708092925830226575887673027897264522681672987607227287122124077416712391821386659793613949087800029489793692011595356405760089484844206807782239316783320574898658453421854155651036437082039776007356684496101471033094905166266926589487249839226401343865817774704894600760734075286607942046052812395647603215399346014695875863738649398753730204169066165668469974326160824459962956205834800678011164801968042591855203638926633072539282284169062729058666103682746924183636813246729643681952417274751503039450298310468506112117132774659025626976696270013541577149013159326658442594897014030608487423610611815611955934507336901306724005754665968622720240338855283567958958209619854434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67944238747905236743443225455365424276641037292401929353921936424391587482009201990411215049475242566075128830320547988891583217743539385812806846117162244708293010080217173998591860308388516429839439930095707292647904264797716215260350493548795834826869625124728694109443094212701123104586370686419742436931995251575029360325549185024036904911927401958881585166269295965835305200979928137945990511415418607390985133699412206160766137017977883238857217497931038299676940015814758440491480395850440675873883371552114646549904321277738701879719367364158746232060422614762580841094762768847760009046931865444874798666945733719225923483506854648797132451519614943783247251850700313924953405994912419690085981523203568997113920556618086292487888354039183836937650815831236154330719708132746145319058197816327847163039544407487414774285264742164209928290791762096915753640987212988206449770339893982494440185478090774678349647822455757798379797891044529244088761941851871097628747101513678912297276530739527838026363830833707453281270912721086411699312799680971378113484586972204923199060494033114157127105522335886634504584715552150446779637568392394355570700666515734554979647499884643803328115561645662766698486176516461543627378924522034092836480270661046003417534596692931826646629881756881668170172873682157568156576188284086615533980496809993626660978998199525106995624979263168323143125228975058300149782797579503526535863435086502886010567751441259752377472798010824523906083385012384520809556991530245490229213790486089531999827689784050443487620251207027054674956091092432589709779397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244568131447053496295735069776520723504062090506792868915471344774669724336637991634669713272311762977163167720974943508960645310032002189712564329226457275677865043358155847754184366284819272256536160429227727205904990456704073523847632952589986294504336920518155290109077747753625818442195366302784128017973999571739410092372374627781099333058107730813586667898010458977569013912592700226826668655639179629440866358806354859528534669367245189798631777337894524746524292116069426844479051038936181817056948198618881755567726858564784767266925234652983032909193258730158612730608936077201333843017220503347398793520344331248503616389758587810891949758357912085529049885996897066145039879383663812375646276319796929629807920143121505920806157320374946418422397362312304387886282814502510790728767012021320588083200780597039777337230416565944959412932257712651833800305512212468377366039847131505742345068560072295689736114678973426880294225989827831054978997823497565175039417088089720998110880646561401258325948477333219536603999144005580648944535472454055783889080223254911630626549822380604000114480424891989858772189951650360607212353878658555887828168664345543807334743415959592587139275073580579178524680384466070188244999022504589141623567152018429500583279762163813034418439110044379066116331670225712860451811040660801760463380989514838606769776450961030708422125306751282881245183326623967436375617206671783235724848358271347902109394324766655952554971039386941602576062433450886369338794813269330645104000003621587226360572451170940913275336387142919100071353383309399965338643056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24475086317217784725523989985368260963174083159004204815206788801892235149203835319901745075786733770174914218399169018165921111393101497517928151959715945234855480348200089357839568321198613201590638159721288984357609869622518465391881911795052981921778170201491564951864100153223323708095968998019023459634169149215190459957180081730207669993044783220901803190117781612525609850717277016232382980140923315718848914458377339877406959745739663545518483632002067231824231824675363629567692762196043930678169246526144053295979494107127509844416458395535957193409251758906075567743670854059743737477801300956026754234284886573667520493893069028544885410417276438214911140928391104134729323286618610058180188530967926587186389187633662642137182181549113129425706433746981302697339380750372815391795230956057213062406134553262858539297922544943156038877874713084485882755082434036016825602311350054499055649132104606279790809865375471531139849353017464733442192992004878195429250022071244661917224333032851425766167467124334927504453259333034373490726790773059724586586968888448635047618232214452606079276136611583359821185143656500458199813084014706822938019351400105455725709866543043004448457651231660178691806222173560683352107990292712977724288714681814665814185766512705240142438830617652863684667092958780305438130647391671668760049422830874875107759210933251315128871698597907929173144791816657209399249791264446882191233632725762618525378162727049736168222789676140593588890120027047886065786922582585500735794972165323423909877097602400548401580941599551443236826253398093399048597938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206551892675830135029941903506284485006813244744287241948503568859072325959904170299139690252813565101295865795672101985461592495432927787901758752070958985914275127900143946219919204508235686944216694496682616519886153602654129629837984497248533052319499586329323258313413014977634924745869595227398768121757461473118083899495313642234278156494375449685778353894278804817013998055321145865834812777479856944806993472431103021338977869006496984029533463144960901903219193255260373620441797861388154454613685572287279314751954218519753899802587636424000895156748547454523865346944514855168606893937355886506401897710404409250913094178172239949509263409770720052520241363975408121800232674102766679654390206963754022906409893460701847985407451831791904027549501938820709530876585791972096862042893307857572646892678454494862177256208609247168605188421724689596903648443305393036388098552980662448249842407486120927536026191667505183736799083941368346613569567515107344527919690886173998378271294133548538913432945480935706191889826398794707488128228897909445904946558709745205994746599869838647331380205385930122128163245277665196060967443083084671252756628245735972553564281315747192725382789510744452902311043586726668397873592617345814892699973557826926633778394757274161261830431961887933446458929745815141404843140386416648093713154466624349182464915960650430714869814045347596090988370140400529861146423890756058044984058453124877468744758512721717728938510164914509276678137974722652985087519170290398379492061763027017887659455221529659607045556977750114910918314068229403813687763641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160993090364679823269726876511826565815712783484358232853758818162251186287747048675988994621446846518277137458553010620965636614171622182780561571410439072138880030584865951255561564058977108528637192318152345653942179623916161127268160261546540302654056830196976124435500825681156459292468833919948028417066440275538407596891122834076664125259319941975535518075369622373934306264240672753249050589515177313473974083128722388385078313604025429161893817823288107653086305494217619952935413331552405124723791837356352164711161744526109034065726756688822981906392041503343358201781930026793311504106383930533044006154493377983738904321116918841552466369230331555401383031776875788331734532797864685978699252016735954617638428769405898327275924875900465542656979634380182095754882700940943827797973099835220150668284903852265497791673096153059008007071469167672494804623311719891903128370891124174868478156598201008267898627365362350160149716565949369458712890994225469347652529861089023187794038845604436334103279788490109116699467132226600153166557543870336194434623878230272303163825772942791517717030387862369200759874116807611719678837914191425963891811301203517666949271727786867015761401586875946318232199769728466913684852184975232234116165540397375525071093160726605531589231176706734749762253384701551196033906608209001682241009886131195543619527408707438721550352210006119642342792737889884086581759627104786878145601309917988666061876324385215040839607233746328462224335553029342657851710630774927128886273617666775663725629786606839909280935586660435061483925889989057490151036386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196262694016277549662265580149258829726111583769697151300045186667720503081381823479681154418092474794813662497170844877713302781148950105525803717425691291735764863259856305939560015496339949292312398005726652100396899045359747005980096541501129827610348503266919844031474991163884082287597181577581753877432353483451556637045838044883405364335617290826695687918179946088146011790834719230000780854893717880159214454766621149743004635312216311860585908237266747017565745919023222257818397879729586662235266051000843339728760703888315819912963064858538154164047932591567441910240256260076997127473901616095834903268395948760257853553811368863774655531550166688933497788071790668891395371211878425573245774805549297656502922060270653742248631218581199067960317202126277322628368953859889677955132154717436033276328662873248987961207934158437875195278215911897046007126437845311201782212561565218522864018869443512749068650516407574396232105543377685731132093681668390487517744621238943929173349650676779612433317636681748765200690498306359906599957874334802175627724284268447404176402071028391238453169582884577098926804535199506928653261276338867690899587144002400337414563423338408164892921909283444663912467790442353841415108934164086218269091303715728742083314797958071066502909717986748873453629734530501298214767906358299298666675217554835803558737562665765145084424185630009850055678050545054954626783987059936580281948061429781261045419172595124327824063545479656767031560355928430230807338680318466392286082219741087390755045382466764426592085191617993105578338738950548009108661047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69621850367363739269382499702747946504061600779926288260813519916362902124564373547572039016058870287262148113809802277471175231215790882444166196004263134436753334822151683191015857077417849632259442778017086714126245116146178368256397733547059219118041006277461120329443029461632813894239773648745920137876034046358960920832545434438034238213758589741672300427375169989786490553188069470187895844152073149168866004489516451194238213204128341143403371484407285476732280486821988367035621851176028023822016512193696806238658857972162343926230439879708721924462414620026955279254163942647190806076655751310115784786892246377972635645641092519886481032358524691996767004862622903274186809805593809552801408198278022016751577110793810451592302348292937928761748642330641256678866574532444081824490798595704947072667320818949306468111104473962954056659826307560560201568523913571037296970157829264935823221634555846900730822546266063294662109384620906377987400057194281052510179102171699999427540386345389001537450332703634791915686692691799740665414202658731045334586640500734412189865415743699800340538435190701624057450652598086999037895441284890034752487795131803150870252055326074728336605236680633019681419076848179871227251421875001377704304437880799362503521036749617946450185482465340587345274523435030901554082682424354527091247141418321094794772599625635430203285054997769536420240274830677300026665158237120889200657945007523466970542643886239425278143958958195570209996521690717257415960231654870561152442521613302481156257988173937173355623860138383920836105998523679679064728531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185242157597510288269315228626841262935926973097545391935370029528415037365955980695026293620133063427947583893035044462205492620143872709217798563587491636981050642568798028140027104320833208523401875064627762874613589510157061048676702974564110028714986974325257495085335002291883666012768460300011793812226898450417838486044397104303288146029811740120175537226944149713831648667138023730566655617415487585247395283742218738046014589819519315608842212092321287101487044623121951834920594350358496294294947868529323293736208770283184688801373404089823582667335663353803116201342072789626835646481010906257791496888859329047938266036414331232909447753257667974852513733603306787436612325202452019847729143832091060175042140979834870508362815345547569084165242234427272763866528522841719624719608230255234496834156062377702541653257635705343645257076993345243331670447987100742213749533007879439430315720388147065124689079150895767633609324939707535342578408603310953966370925231953623058484783509757384091199598251082807083366501010026200103761350824369729466282952725490118974472583174272683527700127061353611241579880016865322463898635993078634659920997422131327814066845967143894375548727641266073646579517008980247452116965357568961723094926009697393561269019638138937497185590789226009628259552058274516990297354376479486320660050377358604023868602612093054904333487622963088536007577741518493210164182513799965556597877760398144153255261500937386631755573152364988983300981945129376825173743122942478141101424045139115648132230931950247830061884780938693546011460012837412186169550676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153002740561565637197329919414104602232262362593516141490167480679600921729404386715392537652821702321243532986424022921735013143421944383260062932828985253288990811013812118658303089883753362262053146839900854463321533094449415436727742177501735700734970141579034186133387861831793433572511395939830802094598041475426516518117862739096833448164727282329300095086052997563020410313350005630133682952187702620069249965200423446406627394406975637191752419171109641377576494807083802518693141238714136479515277363877908263387984018008605968623024135886808813138599548175552690112796542777877753247948116430229735896289698207813831151705155905252930329802496295354975552122166576563834562347016354462925329478702275695253507535361182879581843046997911167169592967148186222437038972248375175165509378141595279280111223759738868967767892033101594344834858270339859221462615106140137309926292119535069697270990122651763479810446587773378030889834812033166611696761851406562223953595962305681870687535668125868584428070001415586884691560755897581207314981153919877688812609909637448436466541098830531758783194863275957024766385595411000310401466363384048608819006605771338348928831260897853241771199671027610612458086284057140767767072314499748347028104828095204667787613890277518532933702030528164803310989826282985591079838463905366515914008078216575654404050283844011232281583882988997255359344513154425134313297073801793409343961662881091910433462436780376643128466751595274730062615063930136981203386475524769202835940861333893495232022899456360701059075868881111063060318079649889516923418568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140197477184766191461677059105104429039277221591021369707297281068451526531776141936947326785791942425658525725163712954691507564828269643373674776863647237097596093063787297210467511383021302134716940509561260272438749933522223421276080077075132776290731689733517476274129073191270591915901862463805885206696675145765011678290659131554798817685133125442097931444243033639380146955408600371372376968129120425258159801993782496822203095813626571632677231870666468365369267895895072878090654306580643458754776687099890325079624454305643505455603161857937023358569178761913702663324771183092894381501416981009598852615126471682869995321921844567985366356309973322665821665788941436451034330592434299956552944005414001717907995164950134906071488066929120109594911156774246999227384159432141336134123199151148368191679028414467947823659873281208411091745563935634256836478362573245836089594825441275624679778328919384812969794191202951899182157091686917002543514763505577233259095079231954776061401300423553095764986037250707321538900800275406803099245623751155712902951595999585414292540643936029760180208395173598065529582128039925393682505787752987837606444852195870331610495241091545180394831471228018442634132296012161359893523063204060159098213304419665991403978460971195874168984382172656145671356130287708884399476444144388036835896963495589838976105113651226260833803136660266105572846011870929931612548677153005934463627215088835172561066095434006923494819924225925418362201886015843690425319452784200735589483438032684697179723934668615208368763443263956278334520838767355071626165636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96797008340925237004289111186751303817433200145848092656535508796553411852486938460776859164081776178035754699446627740263780125167626162199763056853724657615529077307230625641932270396977581906755826777572021516946948866180223171655810960801209325353517458583814084018395272872311752289119013445968691913812506159107471944223881652906619700691408599147894388569590266133255332011816736937037425917142183916916516131133589102543073015069003294050371473363886481300496324914372906126407228507170815190605994132090456553622159435455520418956639598588645378730185046239870379628841142021552753875321761761981523810775701422988553825848130346590955241410137190097062606906410319464834532261341793476267266304293879368288537562289211079395927198256477854829345540628999715074488194715568190125193131545529801070621859897998452547723636686520088237606417833787930658027097723147107878464284627889517035972352463372400611856791396600646568470493777477254613629407809924790907709287585334125430941864810469924153865498533377307824179353445739277530619131216756705695579326216210576324462030196127538497734659851642316172365496767113544669306612276553263185035090467122924777275484938316513812636206275272935273796481979633384481276473170572171704380740428710238193786821399764246536609286629561338987251569060135271698097799036188230669080069084543624303997807616422388704196218846315895095074953184297893585011607775840384203072868428113189615303696632574258815454268441991091094814030700707571632014378545155951448208603748130991177016253068487589788263101216136908072413813059147565515505476593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14342860268448704395778476746264057973362346802421381317448272995260646613464259469729834792583193782111007096045846964855090042162739741260507758778298384086306335398895869521346075869983266388166119190697748584976117284459402903592988165622725788911524936899885525444536835517827863161127414520614573196405370556148825276852909377277628426011330996778390253689994456289658809196423293454778688466827403828066732383476613259241535773536103341792183947625983799045982540954751283236635550576226072974428180772237824986536633897058826856287713254708839258547825957847863249564510172120825338184216222843371680467573779942355298970179247917108937084957955660797798723626784423743068123375163069187346559145698431995756107924829357400800672302820954186316856242817639947624857974520338380090040895017428380077657131601024360042008549037054326906010990687762493646812232064322222070122630457735424927367844096087613375951958975838948963257063248667104158734489170440346614607634294894662876770030642170868722454524785361136363281548920942961305994216125836229703450026796415356441842717681557190239758085444454118732551035407177848934556371167055443533141398363139833556995696462222764760145300061067312695980022765256859960309973033808081502738315479871708777243287599537987750897378555903572023786997906429943357102786106771943847723755855808720935510025672254414644829393079225679822422229488464446730318829584310821855950431252341950630546100856764922645305357658893201805530728746798958790507185369411240130019593302578878543979123334848793195830757596414904259471456272096034080590288952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68866432242397752382478214896581225650490277766588717683395007554853331503451846913022083160278960490571877298083507893948801684010136656928246852147355139716093170950211025260744182272123286642631045450240664768485164634432735104649611657535291721908159851972913923289833234695351045376943488635525652248093921064698891908073127063664460844912460822253446795633284805289800999616826418882788559791301413031401296674366037447496272927234054271046395002647085542981184126848959175593248828851035283444512793075083876636515038136178808107504220173084500593963926891622722700093099858541526883528934147602776542216275572144155338480142993968097191381523475222520729318961506661691774149998093116570861800596853227106026058659647028194644146570973180945573129800354914911507581072830252396189750094246636603006611677361521903835523470483846375052491735793175451850195477189453487592835370188434228368058656723348025203088319987580928180811240408924794145655590641170923684694836323989576002713183020616691005646918249468309370351580693378015089768459426519347119761153055257407172844968397721777035137523629553621191537482697859386819099966254919217813673781884824074923498793476424694949920278353628107172984695294309659462559168770760355487812225342134147506359582833927514541428560726880546735510075804246964155950610056225060840718175667560897334105683756782209867806861273948567132660628042734629948953241188309159953598938739693740030502063445109997074308819530675157931523810398536335007100343061393777558256525836359372960713103102936742888503203497400006777356699833926446748356540335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228783948110230738794830407106110044658319623691675069185283541918745881375195521388589160177767714680650439561669064140454877200822954475520175613863052919484871536634505121874488318436328010141648242790184863012145914235381640270278248304655141981585557858186321182948061328845586809872488295788518053690989587309774435916421875953206179261469398273750125335358114919869828017413578389255496320179621116352527542780552539366524936029572525125061280824314510263393980094595174587409488980043411077239876131746387758588093943219925374841909298839997362737596385262966872099226023631566166585233847362955194723085210128594096471382175953504942144846505709714953252531661204830160316209080277832945757295359633857201187995006631436999508112966599338633856971762747096377428274884358203761109021869607463933295703382452296071010140945778453395632577585920085168698470263740910350775655919557248817373679512755897760174164258102810496880231170430011172458475768795889283970436247215749272951777221820168345502232622145775486672959799285044741535591463864625381863216163023840685988768655821520968358920257715269627813065962106994418179333544685545726532786599161260323428364716133900809959054116271342283092290133856643916268110408158125045886964212230952198319965853250987885983460511021241402873403732455445542307559927297469590420092245516564159322561612322360940433444446752348096527433311288027543617562491914558104072618930750565299582212152857198946724371602300458287724100131457671413905812330343400835722989410064306636231523119758287312180194476476739897953008923282594386160820442917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60846744827749291384215886287136918484509280098116199872685109001805579516223265145354205243953173419188052326658020124080787948604165089383527935203048611146092044601671510883903034440257798820792956540727089028456438777490407244875982518349471715903242581549536497801552347983492553966072010452113981486244941967590017271164722970431679491437126300379220696049349920648394330523506058844136730903442544573348007113335044017742698577271976722870183348028016097029241210212528986631173337258059320603776053375740253756445609947230423352631476210067088254190366175254460191297155093271016407894800847924597908994152040661041675194107497848751289596352875869727637656292096608432365207271763444933688419588814883219787475195350151522538760536602572256694834866342942403008161478168190646455026564012039103987816167213333187745829648819893188568146597227853421216404373309674874231881914986320909378590236832605919757268535343338015107030685145054176561139289829274252046966853697244269194360553371114830018895812330886492992052394159469211972533470261815702249289117200155126700092781574780666329624800251753431037783391392150588109435017746777196464747839501409318380278675930657926043657370363419669729444689062631551513055534994368946074236206183004670900128870929125890145637680720003099670482962532865826298352567815358075300895902058562452470095595297030032822456605778575644644380073210248885740260673083355211946475899323657260243738826431106320473293793724856554634030133977000383296121324260500236823931271496803626790024431312791969455402695251081764426287968901806619406915037698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11420705319552519431132759620452202315804783933489779836592178271910341808447454812994348572529788936815384051049278391634250696540428104600259757352789471545185951955084721789088226412234035059127217516141868776140391167290674567329427096530858625249621918081789276218601587798229131579141631085448309190051052763562003384375723367285369068361035936856176147848532538576443155254509456134534781519927924525251846278305879448069321859901748520781158867941723540122293629969926943206460161487719831700201422140009336505374075222582281505911460326258834342762057043907388280717957478913030835235218353547994369430552612811220304720116780025916253954256256119310081607119867821087450223522604338935452862268375381510232567490926929283993014469609129400184340032716846667190552625055392573268240042192266572450315148521701765573891132826712086573882775828045164967753818316910357866304444224721156065915062373933918998068140333283548805468959106252545474041512526208308793185219602417103734014512024297589102228623109149855452575315120137339779061146560592605783270404379182668911497771447495888760259293165188549679616617662220682489090698564352375483291479676953053419489054218940077220279181927737695696267642566548587335682129047991701793270074376360590964262397849665905183480700692688035658359136010467575155244371673378783763079257177676974000693379576805955622680344248738391430047329517280812418996548747118531588459514313750344875907730908455845776966281153569627176778621081595648688312218460165774182098631416658113297254938842816254139702874166004819711755714985228665399365647988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71640982266077041989768436178615721572242082144190322076510817203966086833780707842359319034999180916169101968963236346484068641997142546502133990964274603699453857381301667121344743525145684861520601962059114296546051865398675678030905668885849125641927230423180704638422738139570421830367437764637265699792274003908493258078477735515882434926574247697424259969847567227880267493700379004529347632648018508528604199824942703064060738434789439891911399883832414633661591411181460616219890518306968613643466590214466360022650603595852287699355526270697850749589341511381515691100463427214489522369138241743639687204390442372655578271435111713540009668410120277891762716913085358076283776987111583372063774675025741277337573380784300811841907371167693653429347720097967691350664961033573924890838272877307222423876783031227549766932203969926106779845509369758408515334983396530245649956780122466354781837365612743557283730875750761395819918267033532636367746208150219797520333135902864169793516348641398026279472643435695066092215231717954879058955259437107800234600542069165821589752579497056091904833295616822047145859030151948304801895725163370992195933533494364862087159409775523325628402886531479006185641436286488534787425361043615102140232045024411838199610216490540476855624683329098417933710701226191814421802056812081171439299938559002935126647688528818630676057071461635856949405283729054521920103508668076948066916557773537626569889912377872883625928619444222022672531342891287690774509315698138025282309977957588548824439239114274432117052657193664904286840477286558833155169596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99094872843666331746977587873551669380410111051996302719205787397861365778400266118688467166000929802757519892385750098821176927609632013872498186206985874943528210346221835605761495377428502692147532201149515361374546223048179013672917234667487792174155926379942023699462853312839327067295271188347368878611628897390131997309950784351568779790458291958045649681737091395875912836873054851133519609371552457069168331962704026959044111331714698524084713666086996974437426945196613389782318350025341822116409003778841997340730191041367902494059996362347316472092652678146329735754773485088793699165537125702059006928908442189627261196318923099533411855300296030852096853946494225537983925750320100731579205438697944194848263932774523487750983913559533926853864635675609180552337801894636571958238284027057209560340243982318969082577140834853493935642892320812840904045065976775798448624346714635370465410110372379080333023310912011823904597004905256608088528735605599255840089169657064478738131471866767168193263699328184017021434556664663653973654822768839180622745462211627427980092249793174181973871383093895198254418215204844493265789120179418716637386392930008832083151751188393004291942155895687795861768830244162191135966912550177080393649020221205836949081633485877232470531774037987824981435918417602218873688912678311670110505140346838728744010022531034425696488410368602116840187505878229566792330060107982262857522534212941079579066136554153005419679747118667281490430669034210719771843322054151165544707919584237813498549366902922497780439075690953455224945742321422752991084417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109096474422138135133426956318290696291212335124091657256569114270131994962687405566727393318641965300069861053648986078087586633311309318791530679013801200802844976862559617101581370119840853327464470551405164737949772620826281750571853144836149358615655676554760702072608144394791142266532906966073235726298672871128018621914427205730714313252950079811644088549036039427037988635852150931291497443775766826778445594227523094550330596888175859188437943303959078143749523074125673756586642135698018261664790471322532993552356445107933906017656422179438494787879015997051402489220533312931254552884093373999274765340425302257509718710556011102152049988653693442253656018074788078180845095611879610716601099467016113021566081328062483905678704549811051008728025889711919800186089724126598269346830020132498922901900028692655795932726133660348506769977960021054662070807227888405376260394792571085627699243829687499920430172776888354520203882781017570887135610335900389758779900244766474351619030817643686403875458793972523427381644213117193977537819494853614246258072282775534466536062785403496708536238768518167716272151751861986135838684462990859265420277448473188749447419565491165940365442769242463718865342195620965981806014273805008599400322957620321240416726239177863032097959391992315211054606896214746093241999872791697410523244655313511145891597956513401842188257006308223899121467823145606943878834390980396164314431766140163982708446184047505208795945346992194304862537096303393695733615360641914933183562566006735158771156782255990726359282696674902378554815134527145450083279229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29807477669437749725721672329459583913244103061718541610869812384223013870680551802693256762630217482977332375243424530624984002977448716571209188921198384689264714386428417276374516659921588188920469424149665799270575604132078294338105997712159610715626791291325662714984717117320480110936813349084005017703125744763903722612262662490623213593324449364275233243514435093560289624937498970534478729769328651623333395463145404120651798872008034557207921634201031332851716205878769745975215214061062793662095328344674496266868764663451581683894262213253168828179106119289775712953547802166529499531585976656619640880616485861011309487810943614613310697591419887588458366566484506536723984751768880886849104723974881127876607641359382977016051511680399475359460126923954770182838465470609872450906771392526061332186068643134864770643752729429810596697708510429173946883013256627714301788397833077627998573793729611895776979709562710643860413970377794691265982723025975603433964742438952338204550215101455990198171982376938370987173543312897654366329867034176467722986503610939555170170596289028426522210635028946513525242268844384338328070241874058507095707850031090614455547285836964655473356693202959034763597054971689157093386782355669444192930571708724485367547701314776311588786120749069561427487492083231932438069135887202279100696395157652428016464521610178961007905789780765924929232538885536975586894284474122693924491452000362299905835153158704188843064686519403451256087882820361002824942113706382444006702583849307384096677535379019693530179772571002254775850463670056558810930041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243387373070610673610012504880462109563293936485000867656533202672156235294019445133994262220635222552650643658235851288699985348143479501533003981680010041869377523845975834476663866596281747006636338259381273376886665870429577308666265876302699432030419696745362691165828743736575988587183417838321059610068368668562730760741623199824045362116789370073871638987479917770869296921498541684043934095405076272518838529750154830053655003304782772117831854010592349386763103876249515235420200387148236864473798113735833296260479096502722162825959956472195791207120946532990082208185504425469196583227839169083296632779673782073481021809307610509568693630769805805674888523049082930508288499537983536517677049241365281922059343874091348279847952914699721575728700387299108519782466501461851158686520881630037044697469817105464855201089370403028436653894760964532545106546246021333894226313674940370178224392740658653473221059607889449577688553438912926291631038023734650795279214568731434068313828041787443531837877625193118647890225550450000686630248437278119775350247484729271204289623856665934169264274239248356406663656943239805744191177901743595794586434892321137896828856191002707218699592465971189109641521335787726439361776617233093690308697473767322606525615656589649103793569166394998511592812285711408272177326229184508009233774993916351308581905252127547790053824612117126556277516630642961319255320708159716587772085433174761226446361863230869519007253689770485575319806388017677847361658518280804480254963468590817578497421124993338708268625995140624617532007453815774875386287839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139133048476548016884153251256127127764503930125317580630235289372022648393728539740710959381584389197733486601013488289136415066583820628910664584030091882825193357652641488397268962588989434472085334365468200549732461863399974832352747021223156769015727738348300696275287676234895908889057289819624487935834471500267076740809717449166478759431569191802151840422341308985948789146875292025013875200678434388026074580188517135318349429126414805101965744484168890915331042281776993016839681691337601415000760739566395904836741391196801223623792323022791748131083798768920286667793628077865367473526585482432473519020687854066464316122977019894486699744164989359827081771661279407880330471743861067503874112041324457814083129957156799997945069846954996979199691869033248350538067747802431957458619416178731932322753463896257925663714477941345888949095943930176818552641589979107961260579851403617303827262364506981588181596613005100390296280334681431888406583568734936698802728116857118819049113673563155440132551387601986152181520543708321812024135532414217133066937565165728668517840511770857672310663922318296600050178186724902518936370116112361244003177151875751583587333846557906935358372686482747341434746696067951123686324036881430957686773471976527496759549981397498943912322742253562447279249185778130352339952297393449530516574050534276599007328368017377100646216313793164086209324370308741810528606581042761537164753890795411010704966969418664079970452432423579499498513329649017619948960405227146633328078780485359350706367701553015425600733246758848775797750536894974942819935686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50568703102369597158588674412333071726840428344009846361670282977912431197149587745602739197634033750214162816068590811619797244657154557892840270289136297833808596214561495358516461947014926128700314920393991010499828087295640517484728292791567361871742920575119717995837167629239395744955846645326428479488334000456699828293499793625070991745328377412420850796672359932107674185487557496622787909986504365894366835639681085131287068654448277918483351140906871248591484678282633554536433351112024692518448960351772516674480686782997591254660815796375705039098364243486887384773414451603573883037856507293290380835670381424811134171381090929376321209816049417288886169298126412323493303946482684667908920677858142674859846688289409899566398223716932146062322624923319474193731982404669884255194838602337100136694648985828010010249829652744334065401784542081448263170699696421727843819209418603819223786826658685677785319323447431561476285088071901169508062337130913453301039123251694192417815083997566547032602505603939538444967984221669795110040243515531291583888953680908669691182449859806075826321066797257518658518049765802271712089212106685067480630668433290774359715314493801635338732017143488211020872015896066093587879852417329237471714361656618411374869073007958061151320468392175213910421568655987906183709242328705566611589707733108425662200783824265392268601865082088507538365760823235402023766295833451279830122630504833512936845598531250771661794660915956895407134536549805965311760911261327493288767964554294720509396770629894838564252723146521836015314175867084901816278710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236138537391311309767893511278287876779320870565240607763264989119667780685788520864406340886533033241124133821089899780548445804594547495281876909220714862034368432023374471875923349551331674076374722678119750398772425582838248923034128332386340429746346539375435856771144803084333137963306597452533960021342071476935799042983986302354396225751999641316168015968439628749239857599504629459368910794513546332750266248496913847057714302977476872869006378539460994931046528965793861820564508035897967608091980094312127322713683342827011413872060912723275900746621559324306931823981399092587396125257758561766765893098475654296491450072600873876780990140760945266382755475092823706034455579574671964547508297882428221971803963035322778362152054067582112602352157255918958992796770461212030554998738839454229908574566746018947633557363700547622448649267625169795820540636412713446566330990860346635754087414376702138948753369646236493300172201400768831852573335561022730234447901106773794232194001166840543719081847692744946246869820770420070768430096732705837063164007006068204023983407533651623418444181949398813950282583511326290054984880429615621513185915561155433564998925177091241086434242965118553066033426090700001077112860001200564905106321094197040625097947101175515032275589488722836673191414577000111897028130504522307082367108754232202693917118877948215529596737910031960118767261207420252483779721954737280989976388839532942880793704773542813243868124028493869530906467985137611877036649608786413815778792687761734143917801774197142137045045813478554445799013019301734176530771349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62748070586162671502042480587557091702301348588357337598954967056383080392151943780710694572631941420953989434710931963079148746164236600863566972895788519951541473595516356276988398032266772647149761187003067953124268271046091667076971770184978409229353657327310436332551588164486182581829770821902202038265305293954910520880000617235755511814061815281531635543426163379958373057885520800529542005734491048627559801769833548215149912344053155195135028812750204235453199072043920574060705421083459286062537031881468625499082465197160235085004904609267818868290693954175591844381400011472105160946914652623095685219716309232120410847326438058245155844915341221375713833504361968912925857056637373225814436767211935613733342603957143618999090623485253380232823442668778098302738301857278257817396958307337690100271285529807820716717489547254366119275573858097628118908052365720347151081513527139345861282708002551081803027249699230466806802553502220751118725238898937681960585756477045666361400150130340827833045980562439547668097326483796111523245210575678068192936814439007019791560193425467476697947284306962210917185697801446221862994862478309378808565724101597020331815801703547168913123609308708534521664144293112043293348934482944470680393421497094002179253500417907920857239983884540483180132807304483468076119544738978501185380897316316767048180161501047534274014934536429277916206657115887266902714791559427904741375404323464665632152173738484173985673691968730156466029231699341517459169306648619990536991440353727101405037533351152236596959628456283131030724986680125776281072865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86187829713301565492376786874027318192184089919041403256795414909193600540147218249994589986980116807382540267874155350501530815867409960467552572496523197338887092685170936209947162890664547797104661507265614000700013217314012782920030873344429177211746551827891156094616301822336299916597329724850237276908764731784334224564084361688193037529155769078345951563962045306747670478099778865480834494015755731509536897002487736422687601953377480822253689227015867246021563894108465396884745568526860683758733794013168408116260225315739885509903774975406260453465136403774052267500986245394236724786037127873518159960036091386259222098349717161614083627659114176922596991890609874779735980586998929099009777375044056371871850352553844028159771443926499854986800910020065254434186870623261433955193794087880382643317303588993025228967734000026673892945054783305463349159498184217795356638076779750285791696212880461155809079655911345272246883588688998280359051170137340246998676362049881656978742074072383643484618640457584650780539322363125775047268246345981534567683559293399760375692543487522363027664413421406643448908332768010139716924626320075841962812688824521181262130678191762888275104918235606124040183190729431521878153663761567543400259483559988652969900917710404406475708784475360735746772824138836138910678348087135335314915614010472031149896243337123432777264381745667140947525738633434058403064325865184091598759323317252054494624225311171501314760737883128916386383788188621806767924655968340892848823157589477252284039266501317678793107073222874148401588023387894514260332080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89777157452051304218649055323759759412384897373996956064523297365279242230117822341277847547032889443993893648987858836160096177573681301426781095883104319469457158514309188016322593428775872169849911896103131329307802132013698221500096253721600981282245672946710598910253069554212702180527633428049532681767946492528023579604687581937865567076413298248907395536112440978724068526673026045433737908297380391460149334837084563978672856633774707466102182576573329408863779395180888142166578574765811062680409896463510794145774329196251828091082561517158711169271730171424715080670490375103095864495346934320386755826764415145991222841069494766797085550529454866768228336470755925889292873183406734163831169708685746256595699160101147946320700118141611638682917029270698583224934148664759543947163059379864825395377724618062735900703479210510135774934354864643668427622805640766851560387731667751305208545856297574863340536183470166237419540190811422488806851979957098661429772597569974880856912169021214252986593236221240328771965191689744880194551876684287197185235158935604528723372482081495032176677703474290699291545020466394612050917015087243417521981023785513092711204091723770565506735659849588364012213893306231671596527931268404136403602568782570884581097779784528354889527389979370351487248109127350460084969428344317860567054565883401838573628440569581852313011580950200774714397327736020627939838362832296660301655706714098108792712995270336459756980985953729133389465765107972712529628140000827763389707917582352295480699558197505571187130234543953765364251034289869726470239497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145966263246484684790484404699346717338370972499652236213810216053494065387267471278728654666218095265659177687808900518481168612670408211932367174622626393710041700644608792212256487305565574763407741035415089926368798221284840197258356807196792675341879872400013627478803160568287210959410266427990161476151127992295837253332549940131411767316658722160247194765101116061831777874295512537402769915765529680671705611141047539314746129657593290058797656070925519830871123249465539819696253543557502356531916363540337870579397645182366959673510198273279013594680393509702819451401415824995763706668688365684666375528829117097471628046731925343588547953099971252769257178208795226263458987319142841201632266039030740852707640724819399679620675117357744427325810167238248563319820183990073346406610338954592999421246546255614891798483701128662669303003415877380274717256332676123458295093341728576762390698158509889471673399100463356256846704980301666636673095204917091650236314122464042992338558925220902207007143604677427914128687573195080813355008236175370829512027070001495366690837058651504926239083767555059922336631355855602064535153043223768550407968082990425248910060374261401334610784871349240733624828873432409495609296385061575372952832405668209992233606126406837864523155831044217062298690743693949969445122924139980696550913204859836219838518236089125899622011255979644122776670569933574237901831072370970740305078987442857636439152454556763669830773621091499048417402247499487477974286037679138795448907489176123679342132705264619155607089061744079734368340271420420708033732757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242649525053818061165708806253854285416458243860776507325303808785369689113429924763967945178558594423538634482463006731826061564871176195177463773044228093614061235663169197815196658224929068083539270207718653488115244247207128055875336645975825399204264557359083421730183774672890056279990442278445019270514405253978348751229571239619522829087605151253689039225800869672376324461327949114936061420841834319172415787921822538389668127417729277573167291685306031842966391843431335236847405714254518072741430739612828008103521581083801449578107283811417796478878654525027819931635416283755179231810411208157630461886240491401861200987241897805515293334078303744750862946209073567003430094184681726904489395908674084994159241781132599598288100568656360893578163073436353810353326980140092953310674043898337522059136416275343040503994916373965704867109276925201984250160841753918164523885254511229133079364396084415631130498708409087675870752145615653279472034716665603794229065963386066138895789185987818641454057923128838151208389426641457729147813681501878849050702462343640030677283720041732190079369321361385790564839638550146062402447157611702568508938880138517100754747651247911595169575264995528661940680854734017065107758954804403339815588496487085429518668500053748829021260761133368965860006280084875772223944473895658365627997160347536061027410073193023857410166644380729221199912063529160817512425396619757718746432911739793492588666897079628208669796965344466730052272194297492912781148127064654194883493526479506102988706447410708829953929866679065697486790341911843506182428295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85104313009177046274613992184119590595662469650937370567440280679668226946995124439831620080763736511566850666380410550234405697973084598831582260545755405446859411401496971573747150980108839950146033877595639469838329308846751614897737516735533695189838175678281970840906229785066500225490807125928369542906448965266186064914964641358518673176768240351145694784923600254116692560515900992284790360322212486160059104715496384208571212495390198718089017847751875170900780833022123649166308800323846954464535114174891945078379182812931206571433444473926902416181540795663108140725408060374492305071754206299017062235551148551798488730187129310954513773048331435335473873312710298547008169617673038455831944746674742266404444255642234729469186695618563742655347240674036601193647316868583410183869559229547592225809804904435696141650871456756233551343042865767192019272248157292286207050222092337157731025080532405974558834205673652637000808440902952933095845915497031550869137064564014362802145479748146080814838359842791978358988685654232434572293562929572940665930279000230186436752202242116994946923716244313544986177467159768963163641047667434541548177693726501009244034476094410207611767041020580041525760746670351231793721492440841750783473863161781533418784768090637815165098711853545082980399306482742133409153304950575578300400098534024193355015523274518954110620014262779581164844711661643623506937710075390290830945962081622473289738777924027226178117179989136802047776999839704511864372213484587759836379445308049306081520361133435950254360950574550113292410019867422198082526238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162732846154474600446464701390074177625285994838269125809608703468520706904309595837281047323725265260896491949477562154532868701135665111273367589782779296827866222584807952545728170448481926217828457746882192048100103993565029387141473199405700768874665259402895031896882770007838762269711290995846814335485759369332948137187446006947544080534704210458819660696033723565404648523645855689576634006998284554304563488433291036981854330812014191208186033949994920712722782484064626040153651001924863406930553714972994845947932225689331903659169159251254347986066413047851382463889983181122322169939477641937385528281675546866172750532420124153077579519753033376405151661593735683234458581133817965296400090031715485775310578191286013912167845942049666384578892575157887840731767478701646765726183161548146987458620277467878123328435744678826674592283855430838280778767426212850558721956770380616853199151741128608966441419049219888288209969238288677790387792988359254020775284032806042762570107135696058136073712816554649806415751097664539318590951313650770365662253857137528949169271773791732833884088999792980595193305077383367030878330669413590560423823669712005277101958828135024827974433436345154728331391058260582009814976275998627194998983956080316377645060823564603279695289363498413152905598269683124075270430707921382376458585438976771027626769577395301608895134024678353708000436607538386602119443210817010850906559673266398078268647576470455433198072466758320209813842163779986173157889536758137378954253756215189640927583359017073572224498509458240713431655741788383661920328089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5386819429042479308979506881977427563816948163331871440385305071720828440184655305440274831761778404524912592949848203603751087999106911761399529047936333276262390080367805696287225864052382841826273124417455673980659631275616748241205433499790030396855054189484236719736050396211380124927971254941625767724596493075688864483473405556336063738533634761039414145379363655443582470578854302053463945319934185122610410079770093029579451975392049533331425723386328800167559232910690397599556208751879419016164517223875249654204843868357604136770419171215465641062151272089566491857675718335505728455089578026347052247337156976843764962452955657886035632379626195707224446388557506182815886710851824706516806651395638074933569587697297235935137632612599285815864367490151251390607552200847121175480856434675832439531303162420900170773847706672102466877290577133493062008023101655218654356825555961284067341060802227461771045728282941855215385154540327217549891484769389703844100137996941013373682574533160313888757951637632385963031993718209457838834669974561893230187139804328172306976775455433237877287939604591284615090455210753751995619111563360224515903930672032773838329261415734181050008784284504950696283726901891849892455722959511298151338479727274059618083753511814466751672262857103419171381998417712507962653142500675238556833042701175371615171983033117310008043380200658217291350894061597686258242694582355267741501908372784386344024437704750262820903935320588705253292321478962519378236022155761956719689617921962329898540459970615598093423626277030666018719543576609955506564622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97194624381013335919641848021806039937545143177657528974871906872251044622532524112201340293422915274752946792876107286855700659995433617169145414069941584879219757870930703321450748763656156949194032752148927587757575962448256920867558519140225353890718537232789544973062099375815422632723023756738905922577207873036916825922854745221333298284696472866138384908764020300243677556842742442837012136688092024828291913915307232236032551427600926310110161592079034161594195914538981308976688019958614686155392286271457148891801736488783933910886793692472791307211815737343618501438911895878089821285373940124106981574501377089276343077820378844092990146226999239255439220826773295000314082952370313138808863921484625522544413737311487221897265107819561889771146470408140180270749668548255225167483423321593262299952099229684575786425222739831261926952398370308679869539024698416156894313017475095315191586305497151781529202522782470729986561762477368383574827449108803307853507865795214164277636030240664649809891269624157105917077018020702992661757835477552906909971331728748889598172743600428954246810940966035187988430517851604741442503488303875726751137080264037645582748982387954849694859896073733460545575630933991675190693558062805178346877290749391715648639896414827028098972244218481107579134228815226610680042626143879099911918577511819878007991604101914952775029917109651348418471029682579522691207857453666624431444150078560938023142811312054163732484577887631167016613643355217719310840181312596013368337287641962786969879251803094043015418997983447107835636025115841015572833304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175475246436152137332824242264461964729622588673355125988198174858238164293820225975610502369012572973774696709601107878544225171938152825837245391526335828767573039043032307985875772354786721755554740072579194331047235171235213584711885750423190001886741965243887906206510099214631545038369509398367193497860437555054118131040039099852235775673081440792198320838990896566546786487786923564043450853860080022756478837258662140089544076892572402958154080432842685887868828068856937897737743178089711274795251155157263542317964698382549667686602941675693778664896361848013714273033765224990171514684517935707549930169464689473442054780810002991884845998908224632866864012025515415719662075596859879431628212183197420005278640206127217954523935279365799227441542507149194448297448546833607338945691519912896334559395922464304336542997066517813083471028845811720626253244025571769684856733278264945701705148056131258853197678737005328299537725969742076816918022660727536487030628015443684359624274226653210146863706645522365598643809813621755365909606545720929158676804113062544318931693260960521550901031789650432471248000389631850861451686233974349864168095695408234862554396773565478938348266754064868356245063589026796536612446080086146306837946244883275011692653394189882586206786638636550473940773794190822892398238784631587734232112525140006405871160443884046685244908541839674411488873351767255985169331996368867214347304356457216494867275532308439014099082450062745007907584819143353121078532201143279901242196107654416997173077619753431365315925831951404308318839814572059628401782561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1015323106785229244796360664464081917650148637650732803829184722130765457344555197558651863692725665633829886217976055508193348776589739899615983719635751247776906320585293955399990204642728702032864391248730693143991086148849708480585111316247496579152351500317380543868905750718489173648838464847283490944068573546787934390640137419585121955820933927619700755316887935951590203047260226389497079232367786300283387439256081134258719599434067800022815970527942369684804777036193600251256073492359897198928729941165865757118274925260705397216511043931383359781478161569770762936549545217556653497684131314502980648320402143300181976654521705149450918340251296890306688647094363957262899092091839687749998264469210927357735621689153258819764624696000493159294210644313914837765025614463704601915769430356567514839512864716052640171855142615584952799117252484840071350356273217634059015403486518106176988044249372404715926033496940762202498323154986624211669044453612655949082900641778610234105910130409164015327568177029046329019155285250434849096186256219345989491846182511581293166494641285622104729278484870750585942025125229805919074413369131289422774035513255914608157896663168087049640797715464984362756292707378109533046943288247739631313061494332374061721894116356106236020518880071394739832351198531135375327832473831686838620643689091383706747268470407875818969660846167413530398405404947358387049087230985697495194651758091397126897380145573030082689740204851810993911082314459874705891988020224496736058889614510076923857799792848403140196393719185654350432592143040601626388109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13342627440746176482671544364874543134201626204430225694111608618845232724700186496195830468774425304041618639741111083067731559550084430955972684677326380727177673251536157970119586974933904440505668930042775521528594302143918671955217279087425446049991809424728234075795334181583807254594518601180351794380573498331809132818192149910158845634519045750201028247222918608694247662827186788701242356017861476530531413798832615111033067074992894316056657468608100445675208825397670318107496170507197486239365267787152375582114530290971031688975786196974574612298319398546703188555505482612649705898197343410600758080677624785723909025696352875920813687292400355433954842395604834683849744415681280503152610618573982361738048230429857308482025337631481874350518038579600582036438512914676928603826849979517300880749806412686979931138394443321182215307153152269086502389298420557066073026475719027019091689718939465090556054503128439341370138539001685538030552910173363939758008039467017517420585138765856929386217901468315041568082110801843860863571765139677839387219741317622233977803300525085495355719279320781582527411437837952782855885002778320947247941954647798413656596214909399656277782817082974189865471341224390171922731784058443763667079084980557773480431618093224268302260337669643579968102036867321068155148881888752321779474349660645820266897886726734812251631028947360920162255453453101817019379047824189300629083073731951179081521566898085032985481679984281628743353745928919778889004568123608551841472193354943572378496735010242851352853032600709344773646286250094771268026105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163924944365966002028864492147638760710814673336662996418946145607250196688839190236016157937036734538341021968130945061703254612717525656398099059360249551278391897389475967683092665969083729111735671716649401558470335954063769587490669461933468284123294893941777359245201668286901204051357890214477293638623234499771770693752550994225855408678211302346326095912013590231918303975959205549471499970253445034072917146274913893384775817222177570883976699278894079067387691611427529039269742749805117451498575019835935345213841153181596664541017796495219919420821443898903249007572586470833005218602671715795766859979163123186409315152827827641101764587160369849767436837115210674615617863955054696734941976342835076013830908577629628986033257004213323146173537207077878681019858495256652139977840584372673266290133245588580601371486912969385619799248907782286125874291480857530234277664727411428955095282866054873430924394571907381639945551191051310776532297683428137799626891571978920517025337492211213495999795241698599989775108474199571493138057433651401851333598134839472560054261098304590729356924854379142508689544510382196100058990615861269591883043993388443034082859582574612457472433053044589565689943463870815228235525986002272108672821370631847578060010952484890705982032734192634654688376118766798978619091677649899133667722411704249916204708434368392401735622762719864843543944981824995492981000607649693711043351920672675556728200124239595881355539720191556767383637641677088179012269560918907467012244169295164161731994858106501611957368356862694373578870255957929587692157904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57009240092394656560123482715848450814138884227921852510101311866718300798878665717244346516100662182454387729124737491068949878861615289402871732382333894530699186453196659071246490573731635914659290031634834056684701955281623865582281328591725083285156897342701873193895171420706989922365635177401891865752139221697902975507496149524778082716187738148093559226616839940292995230120150627290803419997282325207259490373946219583646056809840297703332367623654254012173995963046418153716630196148857184553513363877188252511991458250941624210070265689087305807292695814204604552320023536617995283506895772785661590055305464572398496903418895961132785397763074751428233869518857223872724030462566110648867482492322565096397303035920456950828327848276083588327501192551868648838890535846927170344407695629144160958171041992786451187189556701914283989423735235770155319016792752878215905539340694657709305444315789163199698114739451921192553276244323490481228619333113186840480557526185276227244079516937772047622685855580910504868942372119947118375169862560671516786303370709465467649118339353788381673848243823622047629252522909129684354149581754289792437555662401188032188570631812549848641101953048003285023790453488864892997708798655064959659403183497100871140916242440125702699097757526751517430077265154540920493437263146050956954458575401471379987422475766622339330074141160836230376674503695424530027023202252221737204703784680429415775563133117337902567320611402800772200279262458064618716567369398967534899715590576876245920642052318269298917151451552386476542977516266046150390915760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211554228169249201593708142275467998016695215213786211740691186203822138823315947476784223724318781133746948268630956728442368036600622741892923555578468477220027436085825641829334472658394965167452975216755551033541968396588000835354461458838759474121884576865190499867001024551780491226813911354683171284453371130850612106232413270673454539505036850464430380224911341807968807807478802678565005315280345589545863325377639499419173992725266988454652370394118557329668666904998252980789288561514499840580300036135176706334770489902466959413213848128118288731792854531614191958673174846615796698481418878359175988816467759801555678635445135928547425924676124778829075251753862768120791412653315726222299009313619165455758849670863797854744314455707892661135822999970978515393660856650707275930267263198242912021908757556593113343282076081755873749031208871732294750774785141325171694055449948028835366295963660909655615943072920313878540732762388904931747503969207042879053591431048862782226499941097071287689557711921511700811777813712865069687246494301730316531067050870788141527134724831535610963092042819890528829989864856220179243605839639267619408981242019918566327942746505070320824738406884858009043915431177364246088934635960335876067451002371039437288908105707861169933029103427210707772995284425747270712170364173605330912018656067901271087362753493170611668309970449868958695185557603025994478566214062189266932270661861935618619309956519818240797052444171899880161925295800041587660566919227549841188347171486091259127903084453149033448399733461739250952928412662375877178762041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245948651035101952787412853182933301651596576215215052607472498737304615915716129049501446047762492584444756566370741885496561669728381394413761355743064286115946494219216276342414839978563683106394578712075647422985372335419417126754643411373415823235793264245635107446482718771038841776195214666874360973162168969235704684218011419270074646553126884822800604852548828491126128406134764841898329599933403134086110772948625099711100669677597983850861828028194413006985016405691685684285586742886108094194183505028500802076060408833331597793900483936194900213233465075475645803191181535617101417398793020264037944218150547455873922291095606478764724428051917186677329146937406158955696016448727741884712756728028930025417317084406571377712498130849812860929141030952723462896870114214882845682681898119718034187603748967608960000052050900380781913401605126914014376848036774722281071865066438836944075694554196527929572674568748669413787926270213921100099595998943544495168570899990575282494914231802125427842492332460712876578321500058484288651923469543156795342190968708751868528971966982264843609769685151000723292454151719558023261034410907973941698786326436832332657832139297470214792489205201884261504212013774099643283186263151465942414100911069435175369409701554052263513381608897849943719706677743891657436710598306162240599125559266448333681628457440786031168044675992558830098657812552770809563143325750231016979494454986434751763924903065552865365562167420117650420628611579021406068605449479655753134314464030536142756815038719565034822369049694532469990618593145302822186858158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96905514137812160417321826440561906863202492620661506614655375142808802351423787654759254847228408453068401591873055292345871643555173335751092781679156811708335275228662317602108682226841508220429603035831642461718638066962942629663769161864110943779748838389994503501524642243664681487875721759682793127479806681812293414908909768917402028814736538375617232717241830210323062905094880397041389307927107900905000058303927886566464817246437257565858819791975478837839697342045995864827365521941424322152774951406579227827760368058713471236874080349614086047850335873219509177758761805611374785821535065062464701914462815082864349195322150400959137977364915801049033877228380065168499057537576926436237064920755351134348268190877510484105590926823440236432702917421516246085962482842553643328212341312708712272568432702964625312898679975510462374324144297808318983140921191041602613669612282027482842297182774950548690009443366111307664028152476334575414330323156317383977342090609596892652494850447360787029252359529504702835995991780237481786439714353809023715948533252568385278050051413876818071090778063216087947643219362649523773835451903635238300934695937918277692002829130828465867269843551760091790229391550233062086654131183008444709305978961251573134524858111626568489777410062477386633516521222184974215588081449750621750952670612190343506397996985409656541854088954415591472209578866749862494288573173712918212440191214828115308620829953905000864998709740084468364032106704026389824555365197479504515149278235087440371890110244066031445551906711935975975469508983462138629492233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253685761115875330955318116680998593477589629028653473142563964360924073313473961548836264282655398935672717677062418099553066516915799411471023642234060631524611122656459820730386341755997667283775756049862729502303503618789000901855306483809769749893891800335718805976196214515321797999688831279032961234366153310207703839066502073060525896652137570929203603642137021422099870587821343811005680252517058504787378707884416922182444568951839749078814749192238941111326061124552018579108790188916532061714109446803551412706373822725981268107334782028012356444196530548344341689005138816143113861088454070968308321617222453372491703654679447985896824267096831019586943652669888582290584217847895042842681166177065418678250086370044564083145081437855756763920700588906357640989883842901512270036867915429102684510197325797832322676979720135396098956768751511641331030633279879529625031307722298673567517705542273344350894144430394530135140878545705692758594328061168769380689171393483592645102335876083042058373625517809598772526927733021431467515283180393255206570191616659012153973551283531371623785160805293179108462135874420531155504542552839559983046725206394132528158660565186444428253862458229686943356589073216239096514321075640434595667440124111740913835393243950173236782606742962674698101047713476534357740426629049273333324398466479250688061084058630601769885235982039989422757719330494912783842242440652049101257248991799404777986961087986765834882028791947338139358288540430791713977121859372560357761050547271535413882136267964981860200542370375198853005807613547020695758406197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209952787239475903276348971533569029724676188505261675421989155894414269443877655832333246298902310501484999895155055771840865576272009909624022337172810584322855536256290455859172514718250053950451541265852281717115403575880828418813594496260675633827005424248840441673555368192589856052647561683973553502519504198080525336504469191263262602392057513788860345404892758034282828933822393536120422130001965763267400561822562636237609851845518134043930999780879466656109738061293312126111484816118643424234494950735299698733177464312569067571453205654334263507741808543859765618614386084173848910571291188517632415213641411910405906376818474964619223684819180628989064133734686000235216139678781754330584887557794203055762389088549539221278440343666528306176012446613262278798077678915941838992195746335242514801247408864209128702613685383760906304350177713820382815885075975878865824437909888640080271202374417147630998808313585290879798990844546873969546727102394863631928373148815282957980891337479084913304587053700085183874104293590303530066283701526856726016057853209458301150388225487135940762177049269039764139633286490412315627476143023502241881664328172799839376562843781651050854971663498387962346045309344303696140852275995905240729704216920256742458703249566855010631046767456664180737991038698306490630919276699974982853839954115782968003109533184057132016826382389120951952534549191950938668837594576182138426413812305460131155677686106659433168144630988649077464546808933053588795105549563191094070043647978930261763926171919738447925591222656387731253235894199442540145798026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6186854530088371756708358564451909610276293024212161940157462404538869904181015223280200070626267007271603824187182037555285585968960380127538426012028712650800152301246386757651191303501641867469834277916439875586534202122961526159609234975355231610849529324891792583025555596233588476180641177365975860474337049998966900439482685790850809756977401750604766143166860069846162791063186275944264658863035156557544291693533911842049530839372509032931969493854403639214378164897528627955820353174394700965368301329818241997207349226186686451262450414471660732402442180265217493879646603993317825525914076523927228437009306519211771355725635840776829550349066935718509951912983634870799518740012783354891899949549134484540646706507643802242851433349769825171976365856811586852894688372964441177645665526029841864609811416050437408976923122743541960273820481607521683788139859341121832440773328220426161202064268589079099523163263078651457125150709176630825424179603834449434502795890499823639074220197803559854858399573543780315479209062355441489161275797156397538905231936348978482828209744530273545446983959288082916990946197018106118245880599650322665205552886341082583355970615394114723912632274077667419439162390230578260841774266197669708168069119619176598901538452720734093607658547998455122847551742746175126781584777025335622691798548257104108982626382029056077330843757491405814597616551285713418744622148714610125752262531513362631636305160251184203041007089809098881127994659693313642574022799035791762647913120460928374385486632600070112941519673214054646225173052350966818657210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88526539084685689406282578399937233348188666671184114434798400213340832258629089384970131638822813538829997994697958117277218935215601462461346347658326369284872819697682658905018060729247239588179913489804376780126501058209682477870904199450145027486986967154382828012585763919812886126928905194593393916437622118017294794580997134479439992472080848706339471098124975121714311102535015923609058526878222361162636460911578718607944611855457056483479169352994990559269802078077393116044700152711613770336592916031421865529373623372838904753968058135091763582023877075423956026898176841815883124481893615792218692073357080529045762809066867306979353126893941581052595843467541241466929942818539189266879869348649595168175376665426191393659507705140648450802981251576445537175239132362134472466131442146035052575281518410292268835083620123178195350056471111394769420230281835785321375358190853338564253321178416466337460081302156143152336658405880305229287345658792081889433113807723736483873826184478290059087888842697948241979176792747860358790687269982427561869168189370640779590001043109069625551743065185854452869806384876552286515287568861011146646183514748943879153350572495746261670697536783801007692534177053277122723167465849396059945056661972800494767254750135113255391093877039403164186086291037803639836246461706231181446011763024538401794525973604813228794956997653374716649725977665100750958117040645576145179124204114953787225287091968416242615137539468403104499020580426414751596418273411246126784044476129757883722083548243254740062083921672424728210802438065775852976036647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149617419742383818096538778375020165632120014255019928543264365435536249268076170118197837107842370141492360553652780567109134373678888073046209241673078681591683352185098282330781740927943734127294426805433985463859478776106920777205400662075445496198846251616668383487035937084087965580277850523627834855676672722850316179143799831571570247183840465726154934832087899430130153566285036429926223882256759322256893846486503039823030783687034176770558039014451157500372765555670542316569402322233657858680685642223657515659685594925050721805560794812141118132166474989510751961873717085301520117635356680826652133821324911443481509869474217025631996018796953356459142879531657183353994231517915701897620626269813807451721098631333731158804035248358073264788371578739263581930512852217946508444524328648599535014194804850612881303717926359086759101190718941705764757617731973345795568062255961222164145023933974623699406402800159794908117986401632547335583577378416053477575859209707902708856771840541038601936750614497985488255795409403868809816166344280389070343970503123078550627139313768669044575263644643798388192520946441669277304087296531405595965101886235441249330380932517054878943723888844762448985440881589015864888635770396976393002121925183339272561553078798862665907922384136661757469899520289992883589930828455581332257118106978888206384388258596809589261631079459183916162041900888726189531084341158439650430788884876193599022791693197190460663887695868662342835147669358889587548563741376155629229618560649687196448713172840786508038895425078246134057071444388184054821317999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86892624685470887313558998594171502021036531918728960794026112932168292230207159616998003765939712547965389715244913247152835602583198201507336635131797395926107320333910601680571337403914308190790248718596124990714641534114589642758145311110326030808649177333873971240424498248815123110056190514782192933424129586888805610250306311523273012836302211811199615341267724310233525346910280789501734423415540042433616596692038824965988490598159994915708560332137311798208993770977435997704657913524465361693785158962753256046726384135702546773761602438869400155615708836350305060280139159247250502803893306406668482130488682014820098161858115153613094039359356015663847292713028936479739689637233399786927026073937784980128698970558497982391117773635585916880406524974747208741696718774270443809306552184230667120502320705918308091222559826250603635206358299324339561472235090218944240535616485414042171780584602329409387236658020497769481452757719086611078574759087425890535632344441759090964532692105904718236051976686870447658364919876199570747779717493369491717686490643792341607014366730365821189472817213451885971111627034340081375015021909560251074815842555349196083530850009285075607377387483284647345206083983618897809106348935744066156594765614926632697368493689218872834966902408129692386586618735194539559898265243802534928971979020276007666270706140677387091503640084498004002278398837509560709580123556300353082290118861605372271618270155660976066077455425249133340784920030085927905165454624130816726644997081120871791020304988488546455486245635048119114060028005021118306051040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124052039753133387089035142165352277940412467439075547575428404171023165357502582098038546966320310079663223195027966997388730299663991949191166377873279734353555751889634159442567240216798880639180021787785790729097612805121983841804816013753872514127648645994872686534956025272020803799934965227230122274137691918904839914011261323431090350823984105840847137183787175088147095347276626871584268429233953910405824410905404079905364373326489379627168307330980057659710806366215738518977233824951795424029486969913285783719049095252416321133327260032756092005308827267404621358190105352270148945915444099981380669862641767415828116435818911940954912072173708568152704132840905726806344908590886295724078384216718191301151791767495463529205992891239349486897178092786616627148019278246934007510762506955908870075554467089992265111642053409140525744430367948654297556594327978127711390879392486161850161788158200310816506822705202835399691665249355646593549845784759673380889940725489114054893922887763954652906749329104394286098997617586102580755911280869142029437282375636074707629063807114865056963762152358861227099890270444687115672476179308569861543829729923687274921729285120519698195101462020527139860693314572640812948235115683430429453266378146806843793302223351810130320274850401603767592651531268949814488144188633901327969829798289396406386782946948971711606683973142936367460847035210942627055582083292288103720037936311407692045446414098554653538131302914497126778876704000928448776197206936568818330088755453022335322249287955854399539302621041423463736231086084556371661382132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8380182570148050382982938270798509585721749729787374300461296462199560537880375539268742728962335826052225597837674588320365165251268522816817651968160307895628210343945449585344281619844948976455257249857454750921230603791136323365236609721754433265763610426420418126900501671878798800445538117896018599179144825460968758433141420731528457279010545713271078552181193773164885487704283155425305674722229679723177811771963167897982058868170781093162305278689622472963115388374052867192364977441454416807666948002372742874274648349917402945343813634536272028983643819663705049299301490954179576429775685524906461208683335341110409592003338009955256878232506765418281708388508899251989390879850313568703957296422127625666615940326300397284310661428761773986631880461892993099263726507389604485599884072985719725153183346375407315408588937051663816406444344299453159937946791860408945316996296814412804499783152410327725649497392423600249616729088964472875055443149667397460639764427362473655222966811373674745953820099370530627509447789322335677203828346345495929069338186409212295358118136920259046470155769495330719700537409934684349528233028903573954728027109820681329141461954990567804295397333152284254469607311615414387623823441863244752605908706080020126462008074776156325142343985685607993139883181145030357295565621424271704120043696286887904955678378115741635733860633945652079407738678566009254751406548034264210238380366223058131570460863691227085340157239123042893682179387463261134005157504399167160830831342964497549130022716965725043405253000420480853199236574144717752161224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197392272885516661237674603810408917636180230196349157289522377154068869188483995298666069935516748378741050104032632492994735268212423694197098791067166780705460240595864804488846666253340122530737037182388466401225282541051835593946557179513531731282683443243935319345276205453596084542773359025525520306863428416459100346064104314897819797622568239508405381527257173691832448967725835021585887985876640609132421314105848423816355511202572453875131530368441377127891792780314753295502630370868372106845417762593331092557274988655312867132667785844709362248313750954013067258833305804176898173931436743972292735704190607269516766385654047421416781298333505646909388305376356487040712022044745124882550620452510715938178150017075202781882136373673785838559582711547298002430819952108492266977626421614909395693022099056915572262793147982760279415381564071722392759815243761358051916078581413151042331879370048898500820591992411330099307975912619307641344687797987816964913205447938732300007147913770353370269043894162388665680029484840672988579336767953717202087397057727980665466397653937042788278141846775404386904508316667912757364418450012538334319780829276857155551885873303840324293316900934450021185931644651309075589897885659507541154712669203967339699257830913352319004607906033019891451803998630493418784178831717213931078725665730318258772577580624606752715590962653737029647201780685220232311115710525389807549029697123787250132413374008539713476713765981954026048017709200444623649852845942561343317602662371237280598873312892331242040203287113705052037711458160866781836338024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21270844467876813104909499780684727633670130645925114762767030307038572165924088460935411143619878101606801795638507706246982450170468466099693965053181512076645463378509633780644202001613356224613390842955162803859273191329268909735299378138013965139936291601993772924911734998433985837392583930706011622638726003192108647459777419017461906572396646650095978003695957835541983446321887957504992629792703937557546803192630955299255375570907393073614870240184955772945459219161714422418929609823080281374752837449924326608914709459510466040518364112387481449162071741543639054085835975779457272376996157608371121850064031012124320666585492843964060558833861937736382944502657994199592608121056254329243562222962009471990423954516705982436292575516101917785672452899441956316015262628540570610122222634516594680842587430626747777225098209991248198695628827048642285416167681605459114143969868904199084078623370197203429618186651540059827005863748435981459543029818625154705899944228338780901227413381826867092904006429295227555681057248495350583989247749332044924275729134687622370115057354913194759480368403298024391825417403375058592432078889438402916978296621352110458283714000044344236895595770280385249456734713061519193994274494844394094790659512556228290749386592981727684144517270988276471284393400418282979607348645401201239953446768842780271880280316111278140573367721052294375487893776566181170140063387387205412396751158605497817352926711097719862039328370011764969941442318562423378642984240359075955713524320147489496532642514113912816751875948365522497549716001685345302916476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256522399774579640008960212920007112083267291519653111586569670617400075196014523721752883955168536200450962251156409618727693994667009067384016357332508995161098828568202925016445283132168933468276078966769603012037804437111974822439518161340257109777224681587206609325851198147015395764488758274111412188966555548273545114254387692454041564942879124209241432974884681505925514984927228554326455909544105351421534888290072331026758860279306663777054667671256211568224060859760540542456772735760301273300393024002773003755146945717549103917006373852415998408315171044502983914936589388486403621172090934930530949249064170884765747864220139310479576266207988610248390994925726558296199418659033150893662642293272199297245944387228735971423144485384001994840000735684828280654799968228198864453823270705097556397604719962311555597038918634006191760427754938171137385907839876161910159712741053659235590379958505975043992758224670520987834671761111970185645523962501265649385465431674248404539200166348805084951837949285889989887443989484858896314719144031099390939552389877761225898127089177874712949362911797194161512512663524380974895859409388688539342174256755535585127682887813480947899781480065529786844329128867548909939063927101502934071894791215700129403333172521980277308856880174960695836262289402246820730457981640378882434559106838698627169738918353661616733128176370591995399612823824196992707275476734910797515275188232673215007019477309117329392225854577315460864826520085335862178565361372088421034435105845569490635003869974222024535725933262093142094956262337067538270920349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79404245318761088248677986870239474791164719082963603105601018120207267364199808673401217991360389420506800829516743083357436951910483736307513325016712907915998543872610783361578631235938789191512389838351745088616232223274148835445554117373556490670868875465012893797145348567751543737520333382471269607734516415524411056629679646435527965390181033375582835415917658723561864808779297183547104774041802841988609323808411095546445306500585363894666356363963824875101737493899656275574083828792573830961883214913617948156256031258198163737548281536566450161073177288803257464110362626549941070174946734233320346795212651141529920210097608484549907157896990598951245111962578604159233625175091045117253696000557523287431276172757075334110220198012226780774171279496629595187415281167786699257346720758910866298508587206123585611792819675328294423919379800266304780241999368106187750330830859762637721092130736138768676558528333485740674265967384500197242586960993249567414185479156521338953246454461571195591579828464914879000667455867751100072135250670154842638497822892972466510290574004469793451737123191748006615845675528646359055032921301111411893940911662005086412975094051270089208183022039900631900383733319697868712258871383815823309429081264849064031412855090343669124874202079810719409523165914422263866127078868865560243281223172414872741735302226219827819118716602162312336589620410829479034573647818675897006713302268052446569895148396053291447802463526572390641329962601332863084821392061219625798754164002481047985602785116028264881941734418602604725285350203394050374352829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83978032428282772289629499101576815985505261484738335852810948472422691536700748730272860793089872130943607104822031429922227716164127779210242506537699014508747458754155104466506341857286333817350947880512429252649110016000043688869943856683295727007963939043648572630290854185312766884917950109145475445631300062769287805580728777305798607166360520390025512065227989455924754851024602330063134119523370179336644743014401661723914350459060428486936259078152021044233876986042704689287435351151773080599349162198107911300969010003204961192650564492885874097598018084774890958483054327403646893160355631536912549137260088214674431239521496106806053389911193582417642629039256563724604774366936684572597243222305974274871850097259351701620365141499454061583180224526516502262819097609587409444686519123587241228560833950632712344819764277030093533414705491798865437161921728007396335210807985717204625508819872393056278740629330829800835006693507680598498518579858114072023277145861000875676166629168595302375597987055182961946723447024247661984004454447874719503641360973952828729699955298084601217668768888173581980112174888369286523403811455995753528706594213043888914724951690090906702011803942012983052805564497813114453263388904693775976739500534383707390805706593739379090202982139758542410550601097345675237766686116496787060726424354993472160556596739819472626738782226540090844427032570246701543289662226632147019832897787875072511024764339019316846209977147348411660497377659076235285687514546684746925197677488858856594147137978495825730894848494427918340563402849430686537101758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242078020261709366312819660266133251803675480754892588364237743070031609236599443498020262406443470869416649547868873463608814811899731855756357877771649159819404698947194107583775270793872046489939699866252489882392272462867759528821526303438773171055977524331441777690740631155751790124112553673198027709817930650771488342295985453641986190516286306943457060555336484587655950694055703878527705502833707519805731590653188869381378718623886484926146682309703876157750944240791187065118653646353656370090765971168542662206731181248043370471346529762299511945120743392766833993402534737514313990162739189110879907985231105156060072215401905313377449272113700840487062257773701467823202705364124403892991923364969709541030872471553110130625626239525450080889454657039312106649729780361080254357416941831141757857776373450129458757999084333969220532046694486225823223604782673646694491573217847404156707174484192386572327855771774395509638997256989015662664987598070314807699448796755785925264296645350119843734329436005811270845296032071901631001787226023232928672295932774449945797018418774619432530790948927970204444308999723950510863870937313044882007504383277562174903915460877116556025705167015183850455622486148151800165967287071449424780764824410541104895590745623528265735982109622013342334204656595981382806996151525198333589391532412788938882117229584499236937584282062158123922277407369904713338632534075184674138456418637997645336162806815516184979616748627675432737798467610978318648362203411307807113597010455432064579956322321759640640344838684720816459279792018290387146104666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35286986679503082642317809236346245546060763323041256909002521552078676060692782867274711740724415934040088616136989926972807564676959248263763452392900444442684139855851697593554040084577324737310233203624621750293396603477494882744671782424678202931392874580770343644263651153522988991157100654051734100866545424607378361166052144380939325543613628785469695671019305778148396921505474320157480067712841110227881429774091857433856211063282240083902912210520726856104382371854707221779233993234308117873475617723076655370031091434960232355126220619209098508433870895569038202534933675327708152159302091752197640892635413794602017524922127938657713805949522466380519273237067434473177088836956445266157828326523474387138437500730636317169646995570684845862391284528178343966967809171017500459660524560709871829383211873906743939847898327958930975632177735161880708457227283147806296381203438970417325119459058941872949610100651655378420991253925819331743656764819129294818933234165397968286086056906640835347374113655345093574739969497479737005640327800615820017162562090358823739886577305572773134027394029844594550357344648491882142786702309500904144064767997826847311196189952888340610802682001873379406835544282621994107652882151288466204876420000847763054041407579602291482665380026613516657448960354905600904383975310381225445121050970386334385038052199682554537593990135849810001869599846220597392687041664178319579032972127743684394868743154481594604256627806385222603065637949452542224751639759388753666078620552288002627488707812400624947917893387388693814035925677528892443331343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187954702678480496392762183857631424126758240023565513127048596946294293028473835750948175369013377810395831757751268113654161908456330831932700993969341014013264042724287770376099573425876039134185799232673670849867395201111532754343765186011129597613586583582731758850076581323281569650464638718432284925994127152664149408360279423336795759133595695020459147263381913089040457087264711107862654270945288879206140319112898551005872026789315983108008358649591392956804541920487767240291216089437916915867554799974966042448550623401554551581122985306359747126336888981533639306293989958546024855801125384934184289664097743853999201849194352461070019799553997943752769098944844679405809266315144728409098260793859896050279789195074440580942545396929458024250940901725313938542752167504213432121455838915647812147800208040972403179176832634201681770346902223231924624715916209254290502346574232201217928710643911798543885132514727257435950331920299821710120084067717677873069220709858533672041408210269186568485336577703533176106060260377740548738986066850337146065312440495256869023538514745636639844552395540355706974491926024891137121437975059335741990318393500021650069071549783657001303729885192025451364116467323537145291233683006044149964756371428764501797159202673198766975397337281495150728718224772105111784644281544048050259705580304271937692143580607745475290922427649157862409145722064699969097687835790873623915155589776699059344213712092918322187701386501282804770926664825024387451698504983563698505928669847679730011168694800252839939078001389573126699566733164556177505208022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153913280284678798509873907991202062500727208843369837361102705009733037217685029152784830775764544838686061879949310143710321173251994067232420109903692420081814887694737784757660253419736514002570463243049961056122557331142549975247018532313273495255959105037788539980283778969323541819478088065694079441275971406975119749635030629967863188669691120936018657910938277321739023520832680157983433404979798976206224950326696494004787802938163333646137955378932388265316272575315951353417935661233012559485643905012047455964863773125798635966826385949949571216176888736811286899712019027787427627350850038555385416958524415071642838145130071114878904144459321564063441156341070051119832267500408895099103901448365286501939077618026071466129739621527195235934372584281810592697231542706294946457970130217459025177464612562912827426757214903099507953416754844479513712312049109628508071351961674468892469997111014523341344304564115178870433955815305645695328777421147213318631413358421124141894943837730246582671226253940979242496595072597712547778352475733191612018203758789462953978593269700144333670234239504788315765824737460183531305483097751671390049545331889683888016584395834574891403120063983771256455123515751330249290166225472760724441093669021885905814369650557912336866396704732716893903397875024194014221127368190739267793977451789308316348097064478493091790488623195086140455504227104612495153206689257294086860112572218012093995036295259988297492292502738307074491517592086615496348632484960085640141615514701568244548492064349568619432754988908080366729879022652734489577679228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[47762241245349894475673191959525487853592167401246899134021089023433037924685731808576583329002845847454547116977315941779466651948304332475914625605435533445396330033162460467255783166478091185546846199331930980212978212799664564165671269310421159686949983700503902950460674187355991988695597279800221834810499777174362930302107309631033281916970821071076758617935432270186893188159623558883488826551469177922958515743892836238228906671110154144675696339459131718589924545552844784812064437912507097595793136024844661281854907197545492983225805124436680935997466130395893067905188868413360117208146771089205924805946123798507992137220645537557253679514967938780917767527048621754169244867606446696294300545791597264346013050176695377957796752998259015607286001798856501390920859093618676296030056911543056809208485851576516938152067157427232480234827801900403412990063595684692046414074006461607156810828839305892761505868382596424641215880371256036461232684802420239375959230530018941998078274912194851505129533319454434347286775366601643452937802485973274494060699108755963716450580041534516338726268294536630111511380127229119632001496162236880695543505366434126430844785233478921085443265598045826860146867485402349997290704161600388037809967755951072907465618957674100110692956930515305962798145076508075881777003762666930060099775870003079165811016986790757440333519742730229022087006642317799247971959974063664398960356017610661544984749401442251122292981689187431298388551518706509059174431172845306881765526460369478788145760241745956498007458969174277710338802916952341862865232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[114679732615635628194428308349921582960294449537822622907627570741791454536662513523904016672468402130718389312742695993618751436755427005102781019629745111744160537218969812709360293729099645825366244307813035993534632044782190146691778409925470786439440370247578684507662551264767861515922479146086935177709602084201972983609674065691037850921893479948188147736956493080744067743008417010709973503077889998388552606981464390295575526882955844431427210775404495851789558075108360295994217059431310171420069254765226944661705998551745852625148536053472524454746200675665712150062779540847384449566086790154553473947560521387067803005736919051481249299091006355704917892743370217264262093335439696854300166496361928507490735449685346096068985405450702236036867168141400269494836077152873869034706537581987391255654383915913380574911092699138735535546897606923306371996379359724411476633996958410549751865331707475645358987819757138331086776133417797100876296071567380772656259685937435871733703630104319865021270767906015212078982403126670656595607574313472201288461446582335159606093723555790279619084721221307125709267043933889222807028423939206215936337727042179133051334767222947196564607366215884398469138837707548777514252342580680883363903218844022914523454482923215094613326640789804589571572976893421307746032417380180561002313708033235165984667911797610588238753210204948469764679115402607058002700192317828343940005618963649581132720715747579271682113266477865940517099688104206599912974523635724503561947909748291268822522087954152946735558297032946808615846830895327157542738399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[20793934933551941514761336252841306672718282881498447134685354989786894604045310423439235901262294364820954496346885882579241165149734305999278182735223434086837009819203314997705882222175943471890982840817810905183976589016588759968128812245794321051346056948688421679591458577543418811941294646127463854827588642503099339685861832096580225460959398040746548859855786249260862221198513776250882458640532286179935924386012940546661036829489164245515569552073771044691866885902555593767913462209578782562472233200548083315239881261089057806181697820879067750262619868412988211947706996335428814822257270568743891492693922606464870944790341235330695945277279865830987151509969408373176173390864141502911399064471987076201355728123555658045274845342409707702732282499181582730616646590530078229843506227383457945361828954042121041158078802445791718609530925471293258334252269591982307401274647927314430004858245178280198739556292525645254960082728690091671800475968915439964884823805577393661238798901104364882477692153844239539263778916136150216838580698569986561474356746359047671317009135605773732015906604411177018268178895148152228832678063054184217101093950077447367669833101534794423193185538828830823909262498121576091443762658263326195515229388330645370989915808900887792452005642572100369268780747545751886431519892181905412121026763625283961546582786252589675226119231384955521525494638419118310324470706165286215840207930890100979786687748936913300553188058268946134371941602032764529691455942305990187057504113604916421733994781033635904317997529537782496122615454588734404698237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[127399717065333537935872902179052656773410400510371181399758388375089182658868432597794379941460706691156692032507924982099332134531942022272045240382926131872767401933835258927711399229768507393540448537821353689291767218229141091317634356655442830837421264619044072835133567088987536128855930769443605667200859369059020676867405870154302897389913002594989855010730677498835990317068180310333800999175901498604401583401942100781789220493752763238961825129890382536026178724280617705419236023949630333900233850188956935016107279752343998647498370490894222576547505152743410881346392973999332765327507017911393167164298370688363904803709418762452002926204453959206763070638416928950097146796120112929467056139928359502164293435190867027219610779248843526177047904043942466188621135155325060021580133564075093923154236864554943952206152993633581077970243117434455061394100180919672129006222238041341862650653000931704803086804193510045027193708384405104006897170526722548375777295892497897994047203906529601075246439112398656216823098388718216884479971677043300000209855705994445235698318170334993776074483370041667612851719214544689323685737842076241420401481382956029482438549445498723892458290365127551565738916963856442147042621449729185427320099562080574470403586043887149253163794987661132541733073536863068006777056770631213031694445574371299929057457153284165832068182287241162393974831384329062833993934987640770639816910629214268222902337756626786295136383021400913508454359153758984969330560513390729931031923476252844421700620419536679834607071392342409675870679313906911332995747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[247022435197924435764040656497411444552730123619377593264306050799329448045898844312936921100931170627693320658294332667774863179817809876604312431446103990484439056626288479631896207130216364905628621015601470357389970483425091217685099454194855294711952651557264646381851801132857696493031203312997318548527904602936332035926799214162683521529830297813957263457223631476443070984935960163191679786086218197529074849289942912557397504771324102215872291413922636634286797122181276942807284431398343411079825333262713946344409222840040419189008471419002111350220136822904081565607164372956544785343013955078487651928089819862101732409543869059711374131334012141055436020661300515027637742426765860810456798872397681932076635925889899228932947252087936656432098830295455875779827730929135055830819323294310219183623914692976400219438925959846639013272643329134221786449575664370930543408077806506079260940884579070137766947677990772259925478986798395171245730886019452404873977837678513144199938980680112084505881874001922708244118437022282115844220292223966269193695768664132646094159468320382953736307007981856531979767913440437085438575734623930562882114760132301344691790111857839102498651157557239474778799084072197292337188393308561504923376971792638946403408113601709304963849634513726415792973552057741016037442662994556291742735584984386001751632447810296538410422930131962385258196154765953846604913773382970465180565725022567381631575512975352717291562060690300605610473222388469986789576323977914536964261139684737713795561638374478669542504112881564395448578682372752547036052602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[242928186895432438767928565732234065178833856551945746904899606332878692195817934514035674586061923363157726067830775448301020300874466295197403406504072928739519380480172939858804620399485404093192006991824464287855104470253506597630924514661565032914170780541173419454743478222814067984002189647184038584955393318350616912847084327525645967907096549882515876150234793381296242311829115170320504371705836553772555610342517629143719242531127519049360499242697724286574424145302533305388525308045348059724167432655841084299204409102407654518286122758456092793572496461649807575052922348923842626386024170699185398023763018143232405404012592516484777243373389976970741368538204250658080720695637159019716177072180000134349956454904249579755603862991212832219711161535843645949737328009149274219017525483474298304661101415659941581987478912938486871217581983870446600018260253547609717088909664606562943887747063184482739248634372165422375797523016440615196170846274449146107209438124787957430405293544275231489323707779571330373305901966086041322853173571756387420372277115483443385815086317111664347252940488288416682272200267804967760496035739949337408435947078322836216057905996187620223364160189893781633892542642934942030635803007206056466819380364657886842746941330764025926387308646026121715367350585392128016975773492514934795140279550124259765646693599217604878000302170772781051000586756120589577672986026801788849164413936033514933224174386052746278297231225217017635692150364371712670534288655583504854486219434743981135842358404159336093131344422912115503390223965683661109528339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[160599746403790083543723477559843949396546771633066818769454434358049911883425598640606752152443464526340865320139758255969897380769146741078907747968925628859841386615669910252903780553812194472870250377755177743694737187148104532190527710476789397818530360957954353393502339374387217907654755479877407231133803548688899794325497110801468302111920159245476727122968485417168867910900195594359937434998838062503224894802911596934827330563117133595259481965248976300938292318534466304515585225160644930807738101792092777596239946490074597414052861662529234264329527228267090650699291302014961768225045130029266364143119722757558138976512345140285722412267420671288415300615537521914384876872228136779000676769247014041842419904900088169728891998649058007829291049393834238095462799877059901354005300721135740632591569974535748930573050585784764577543059786326609132070668241654135007424055839119612199555142369493325539794209010807959165993296357217904445027375190023490843549007929594782320196979233423091558381460656528820457389265567463972183384148783477382155868357168769014928962877145153161501304530200197633633424615494185302170712655875258191240294033609863740817282083701619736424417456714722699947168985839496826904518748857305654690218992069880727417718605380721355683289708252301507167240028962786704893909553439575168912190063229779932249083482346881631435247406468278984973460630209208381340676964867781294380122294993150577504827543813352107569064357723949367285149594017326481682043211005470714523043324609215612986408765220701821450729050556547396648022662514781440973521465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[237815638655125362237963417177946517407940352170964039193638834481325932118238267539793794054853078639496299653942313039145615849561249990888176143376441267491052246230072791407261356320555435058756991796241780442965483279012606960589768119569946889304910510258591858237407602939033151688707555660358127633180625804707989222403550572555429338700138437394746374712270218663567671964684826481787237900783281513067914313842736848567134938009864603438496338851425124565066392324306470277216135238874272670940496714938476451015392189878202844069628940919025468729003295166532368779750384650165087775793471562588987125022946561991640510527358872117188293780678940430863141755932563744608308330589229032831462499588708563683095062755005675991803927692138091989129455794102409947990800780027618667399962230687731846858368479960081420127270798173688398261270647952542914205985372796954456358120733825767788144655049201724014790971497665888003886572735193091961893503515453658335214594099142898325027722983011123320126641213993629503760287412453911945328462619097670644220049437826851232305508736862328719872767882093481478923754252137333533077042082234020387412415712501126865778404220627910849033734867478670363795435383136814210323578803152362306890057302186120001579524663653097311479787624998510537112633645451581634339136139369387708725104078862739905386881733399172493894389865486121394173678251144043549949384389247848103744495768388292751483630495244746130628143141698858901986276449172939343943202803532502438784963038863001187236542300863563131221002965220272052775718680312649901810296423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[203856778770285316364571222283740649206171344677621113164171575285786426278932100046486125547793070571679727690374632248997617709328157537270266037648783894008104617806061293510722280452249505173567354970749704278190746692299131914589789119997580238279273590021735235782703174985445898118318527922351199467218996324888275728449896174577752253420793160852642112879668599026301320913484373659971518305799522150232411841422851747936830907304420017719315120973511974106178240753116798361101585086948586378606846010412707183243178954367072021587938310108113102574011739413143437439713660080226506633961330071977681241239274870166674497069859484770048197884182779938167211376998979659140730162026050330932962689908806517113157345788182294729945864757604627642682021467874324515677303406919701247916184231164827869099347752704366573192159629991870087536942100282974596379125611467904977125150414846856070861839351642036098712861391259494620756223092885571537830953436832404555372582659882068239184731857014490388353154963544233547609242883058390613128239923894260867090705043725830641737463083665932521180783927472083791036195503341439785215843294618908846810003911159222274099274066504474914675226369723195247883831158035147934240150489278999792388760995969145643940795195431271359593913388756196916858161085606498460567000990674094854100964995236199612581317767841976834966205284477982133694017456879125022218374874146109099132928611344802384938061315462467904961672328153085748224560805236405467374441067119906356109156215865101851457945665712951578069359158924906287311113247937488417342534717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[164452784315348712887691672427372989544464378006845148114246541726452563515582764146442888206555316195295495586612410564336239972026952702366071364958131793630961989900300462774058886858051596820153906189684147891687153579001001968616025579664428101539420240655615813301339647064582888971449837414785822351904045103166896259832483883647823608106899725286085248534522938206066633061934203186778568728380012675217326750214984640386737351965043473476482641239453581226851392547898532483464502173274604734162191545613982045365107386841500770587320128020249570180919790336483459337770635428400958527049896363354399412291850166106163514336988536752370542595791319292534177936558809601030618096993247813345073207841346024613100272480305038111158097829238787628299343290563045595952905638933460288678377716851653912189623808347502894672947528476334442963372349441167246662421748069307465534302432458197809661445312643834057987970726990656390621608421897822505892771916287854231348245624472185580934888316543488307933399180947534096695334284636340130709293839217403389288266046277584078959560759431430215390680362319464580801389381155032697703086556350366219999433461692351263422730685540672652759006095304880481333454020999803708252157456489200140758735751682791816167599250337663102497221144091118263679769889392197948536391439336814165048369031590908464555925335651111352188985788601167881051656816958699075522098250139013740980326092892443320847503563773349083781696419445980184345748834325994337398552397674950394059660786369085327363646323094282375005098823589177277654400049387502131282631602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[114782507454047124079217904019532478488385913295108191945648946732852590941062282192714420354109297893179098158343252538073572067408125814189534125602072630080880800873837751147659032297450146585656257713302876197750944020868699026625823111179065582379585837517145534755151354572330133135514817834740396956866142262184532912715186449912224308103055354042052539994317276412623456698289933631137479414134406108058108456057994522918837291526935418037236208052406406011244440856245098030878610489716505502601670476763538576194202346479981671059120073153180097367418088924784304833238222030265518035311662781018135448536621432334873712311669611134413876102861954429514984576811441408371663759784974285565283441527908858482996031853629797622732697332084026757356630473404198487637396970741876192533913767332986903542700008372863156158318235754525745473847367635221202015542310396975117022192840458042305472122953007241590810588501488651709296661999904014155327987510158035675673086356342911709058628667520785141867279886337393217818034857338321661927135582205952731610758981015273263187343268238477950920719075746644588608084961635523880228541920893213933211998362251843446329542094825934379760897026222077835297629739238309222266043806966344392407991522063877171012414977049577345754710936281782534129767249041865012956238689310294825590206616219739378444469473373055051804113529134222622751295468412664402812933938762005960088922415720930133129288271571501996322629169972837274776995844969609261409420082052913864280713725601602433580718625142431020563472947189566087649813256766993113822175051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16537861839601275814080022763838070916452995094370753788125918960582955894090624420927351090071166315704837340064613317502024818082005771226496343232908361999470313915429671911241541121149578281212210469011416776959662315146122793633651936754798359367719099337975037923878514628403525705189182670670558495214176998661976153757292061343454105663991702174892457801224766434278230973613060799258912742830879399308247399202379825692974339258077898741881479576265632123673940633458657093712773372526869438690042013259980761785434298322017194612164188158423849056502418911709210140975774346263258831229434149041158884870699482937050892033948505852548119417371356402694161335178400738958738530830560144008907484297697288647577767270490572776439953380639864891665336957284900471142059447112946352205074154802081248175099139944960120756721687698574802014841944340535232847484600784889054891836517017913294469698202250881698890342788334095531942309645262368454207906187034760930600088481854925382256123119188801229162564512570849019567887827042200195179866487970347491451573232352396744230605563560984463830449679434307463704999912470135178111296449117412448268572800753915094410458452792733851077782599798273677793877804871255524298235192490778466908665265646498990796077714139877817588551296672196516308376278383822721450099085918522662598535600346223400288235283137117917266830155698893520678627666429029788277719896367576492129942956909513512130782324800039786356160947051590473881337780678235287163488566275765992228246576183164601151207172340394939004997729613697426436184986659947190831339172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1072 0
[1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1]
