[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586479331683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140470416416692020096968935652352805774549656539237391766395382750560769910219704484911658944975500277564005413850414636216755499295029393413940931552529513707751894046686839758279851961665769073769882532735326898548057946608221996291619310926543047887092693588763606327738291270612260156742905388499515218560462600588730425280605358075940600325703870689566869435406882622373108970690574998732136024373556720461595982993713615689008507303085473938668467372572956093903137000093309038429110804414951567783407939443472136848628068753893866121534596924958098135771455016239601936385455857501565406079174219453812137189797429094432176746181562900853971002298662751955147272945029985683534073189363888532761561637209853811166641015072179274077058658904116103748989436834124805630384256386330699152593858317578364398776346411941032093076838558395845635373525493094397848096406650287111506061156010811761704447193896879603761287584240079313650355072235055532965646655254638954829254233503504663398049763017158443477807271460112099381525110376647670364622790373145835148236571033606093101867884619678215143371624673251704499318912954574577731790005503280693684585624758522872622161343798528080241105807429319768888074142836854347343167184630814310291389882083295930317947822896830025395700160075937829796843031414472308392621582088552996643808403764375395513982331964436642425422145049725677849395804037642291272223826481794174320559788989625508785383589896445099356339151977824355906300055085672407240726440449662983164920412559618991494449526014097944059162867897269537992445782399026416237368080413221439873159337357961431417859652 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104602826147058055612740051243384097794921174465546825437866959556075415384875503027111859635147797566105001882650381568827493020727843267026601445310465615876466036958397854214978716311319184254350028941130781247422559139360726568002495476684206469099734178552651342137331058269128578794072117558578794830553075383099549522519558725784042984467557201902124377287887951533428541097230414528809913576673733195938741815091827429922456979580670495944371558333330523622605710282419359779202507314832708949314364384597791000798303058194650584207497267488847139345763013455639129195167956819986431254849342087373228831831669944309227391046052754766778417093877500109548817672021302831308402008480866025457741296197005502638822424296617593254318806278906021019842853292959975446091940007890018973100198736682976183155597849387582007377637052556087575684429264550679678413220323788066303547645673449966889307376989049644969725817139578167068164963958305192048295553455711580986078991895340045805314324246616462928333714517058875063012157858317828226751547207639679426769658491297121503685885915474266184103525121473157122114260910222797288979621774819436614386363715844653242047349007634604607265409773620165395616176388207152547308310368132386374193982911064790715866826444280802016876603531079091702251609411865676812153014870882715376552364291087325500966741991326545640499021412517250902818244533564211603939179134341850249843583508586293070513755886309423148953171609758486289493341459817456490643965089628516584520436356793254867460488365345575574226167318833531228676479907221112967172248756066153784933437629436603592918463359 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60826127033579573533370834297045142174621340235303523122732569791356452727871702319860802116980242534343913731898092085658618931660786673138246356544153522873792937543186963780366789516470639973739952019391798440147640251892391660552031985491590843809191906460678033689502368293300145005217330791435913265204010547984590547271084519996501702697307024813278381161374665588605615001561373590212102971863722553151715510962730755727392234033111480861603335298822269128394137656663576835402363920155888336941825534304272206367421292966659431618542317346661445113848844217640664239718021884693571527546982236920980236501638986270426714241525453242515718553695329358642036350646676217198053669186486921731264902612711476120218137829223238881331972088378309666718259400978664812391997252340056317811820566105405890319631131399756336410560411356584375974085902114239715707401416754693936953877808283005697364860619974025497266147249580236248772044449916347651960773435393641640084743549427401394554776237943452385210743814744792398927061106505198708003323107907015638785145882152163972725484145272904147200450105895697915033292088025149341881088132727801317783444568307473179902825993699520254536189649031131947088440550337620263222718499957592638010283641852918988219143440851006536969337122626185537896247536672713204156057640176567302875777051547865247758737680537722979569385187095000629750203709639171413931668269848890336093462565719398958253348215998732857351553260998401328131866396982454155507304552697009606149177079090270198366940321990153635847200342130361361136736946001772479909310008557192630327056125462533679667302757 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194681584592986580115593394532641367620903531461683449605586273722757229135793113796123109899269836976725509705809123998114160812054135561836395876937751084036768522070454102047311746325479298237567748531364740756137376225967477822610190012332968938323475487274435020156692409562492691242284097362661113392183171922007957781068083586099407495555614655618886310131173622508731523332126075879982514516106030283313165533203941029859187247833589281426275736667151866340722297532716994776480764801548090548307748554235848213113806894128839324169241142551777301667728957283437123635227432699419523759293987379847020820052651661279360754273268371902445025241293909956335304698956239963866688974601517980400367948210462727535439218214037405147519450181242965576951650822881433261345330428530823710422349988340404200751599993929537016686828755421121066490509412936329987059419364396260023008257886707063210841346268542809309017511525744996595608075401168067380284234458040123688545908310259813515386418714264790073688781604211178117316073415043817085392715830873452715403935582398988815793442972704240281379015076285523127532329543996088267345916065425426737279837721730264337481682369575594235280521172015809703826166122541402675254168851905342641803509235429656836235058174804688303071985128652609624881780070903057177414016920756072817610602495995326843126371375613342564060696223100771110774795659054113353382428794212926748516175405795146864021579217293023232199081692268074790550956074603730334727300085339579104941039794689442483946215198798423057504322486396129872988310029558183179518246900008614442754888339243150515653056029 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44822549405907665452891158373356692780393093117061365311012197729256995969478197931235271067723450548278262596863572202232856979204243190513971239790521142703776523762679692466670921105253963657626912486279406780935013592002821695776968802143656974019817613025477143417806342825777150290589604256632453454863388752352893409839898337019547742824449450285391014021597239412069503224624946391650866604795652231729588401212746860267186124863140125750104450299713454355162890755913975630400655189924336640167760204957154634744055968670927208362981748211091952647469802718158603264275056606963662819019120925653121773377010955808159765356106123250324250935524843030492443089642512442174914681181028425605338350798254332934866243849712835594629996799498765550918310004257635204010747838544745403581158538776446119476703042407728307768875075892900342628960605369548494841489601968251501782873611191288985919003811424778697776448994236062613651587444761636273823849649937626917227139664848053196738663073872254750706553749290865968059042306835926943438435133373889039656155003921239669683868591942964905781336362387565400344238115369385388828908325745328966854568963898877800705960631003695620657887105736989504528653067464512889249540821275171109828685611559173527269941144263916278154755407978383231543335696027489407071840440260295114515013122617517169802338852468596133851416516796436138991989859216908761800946548420675665569555742706687263854167465560550648186824455972361184483411322805476416682324406822637732698819255660756188718641374145731370976676845858499079484882748619100238222754123773440583700642968696105456841638226 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147974135843985865382348699501089862524671492156071311107709641180291607949479838942924555730715624217314805229052700880592453478814654872330022234653025517909901882374490859792673308601622439237541569921926612370417513531297245394378543978311864070019353720894979497959573181172378919672577347955914451351554291467388089964015081657832200485964324903383551453441191268156458186417369937083008109208352579037222173870732961717013169906730009918244948918205196923577076266751823543823016408387851311654821774461723118449443244547607071992195655497489908537153205662232503005113786963301596584650141621568732553771699889812468837976071498261487606145171013694813936611968876455551641411459087790773628847371015961929789298042662125747068737717419367723030506952841873538046988103781891287019753215346622793589388226605740856497694025154087790667953590588559468355124053882159837818119996666078123900671610278770561285424082954538198254242469248976851944939259140642200040826151143340841048227625014795698215226156918289544400945767961417030109502960249740322835908750075927740060883453373936878758211596318611156332198969894281783302890379165246959070940456176712370810873016937615994232044184199677862065682371375241312517250460214360916681282417829334104801710403918350967610079344680212825190113289177759464016456012426030173168789684708903706057127058630158622397295632474112242187645987123950762033564324979422507770852392442617584316987724064406589552692786664089160562014608358407442053264277672856279144870476781524847510229966190797782651286038156596601284717245211967894595819964474501462625197514520873581855911677196 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226425285858186289915579778550579239711156759295227442010659647943300038403641431258651205941640003353253341735061419148269441548140998351422182148831979813558987512152000375646794887822340283813030796692215596701684651366315767224530961078039373109914138360234344130620755568465812516717840931912370974332152407038962011664079598118598339582241369374055482551141201394607708947087215912824151667053189174144253644707298317110461842435134215613207791191100922169468436589206532410088751285120431127335439931273827294809987524994674540665811196768480473017023278222863859789289864582470548395886563036967197024314552023831769470951972544778709347420177510967037173946859378544149464186759236719893145843021513569408231535360392682731597906520503959864365594376742861228469203838840267374624050926735009325894242292548209321234582848826118861000429665129394496345920351990889210082884011019116705112719937242276176409994266566856965911657824710723077378154755104418440713959126678296180126824001942217317049683997708387990479451345681558430834763958564427628825911442928617070895856547281040597002678761689415745176815121929827296066475852439587078275821997935853086289344819041007224675662236878767824736644380005711670931032369103655110596841971085928243434567479685165957153534947943683038959758125018248161024643712626481125903799639516813480657328527348767961783968367511268864782062684712795547260525876607108088521822243409672532598921729271460450131724925937636355793133790148325976045968205364067159365517293861472479832741353453191751579220109000763696446428114892407996546544721450988627600155232411223339817066538881 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127617839136724486048845146769792031499338507198971348699283519652266848291787209578442379474062830571194004853064696747632211309285656932995189708501893721605378558275583012733624865642163383519129166188955480913357378314886139968667556119443820855243180496647487124586922634387924603853421925396896245949268210359357071031711914907853483096876273487671253771766021459649506837335395842456941406605953534496639534255350640444806928892463795849599370743008773206131771739135053013175519677653365531182641007137115491441959139999820455159508965287838605138436830715745655877394585389526452480812310529963797635373777353937715561384900535267145566360674382175342109894510195149895623322805380121622914563432018920332061219595591312643060368854160582670991746475304998069299781128956971817399742064239089272319269666215621370986667698654366993833051781494433178546282964133256653704880787406817522904800590951228286234810007971779970837786504075946653666291417579564210066537548515882377013922523266379786428793921027456434858552185250431464554414630737759774633429313177609607392927457697862843550995435786327606248533515397890312909597417332703923099240593111162581044058414010489786859366758335311780415179912978809904656937203451784363804781651446191328357619210998485110887003875436950877607063384017977714256266868930394152383974091127773974160443752489999616756274366379069879240706963854671474037287203939416025419464342542319365049215711568001384637240689115534538743486758372654587074787959581100641574545523341771697548692191771585916890526561672252143649984318928379346034685426617628022779154078412101162357135406986 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106293137735181198949592813179607781231310702092756902210063835520457997870433521669994343075893100813441505355741516743503173994748143921694788737495306600766549323707262280648733869302353666981145391432560151682782352201433632586226854977088960392669428607886323908673736630907171220329777081042207393838570730367167135764294365563335209341625527184695060845144480792475076926953087565019464946900668433070077770508234513033601215713308302398051516353476239520446934361723991399250722607113414039582487287726771190061109691036823465415607945077016476701878050007282720741517657906699780308197554930322963862082303867566627602364441995722073543979856343046169323971255221141691484721660320760545270267486928191305437985674962011350610246976717346048137633748471681681336829403102921154342838189776824655958858703694035000452020054015589864120205380371716078173003868460569184078228877934746496986146617584442528345393594565917532013227110447093288164119288616038220171443409879789068900129671713065060785795408076822796814944180549784568464051469323951418120264165731215788039283170215166289836018577425927508670885044913092878746346312062467343580162095892864136294577148923306150070159640046105594552543034073387014369829306238847474528400455414372178111021853540078890135215126016423974759169230134214640310603677539880548144702032758168681688925719799552007318105305799178581850210136336392765524404324511551424615628724540045088444033987127022067202615760300962778161947883511252314705410700466808807313981776661434154106330844935760275215222135798492807582757313165717054465214685003633711191637753966523744405600173582 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138657593717543768637983046328879621532045935077116412616217408776063699519899061265313276059103323293192049510832009374483403424754946503862032488978088502268601967984754752833142857318509197246727938412179246460298542480195650778444639232554309414003693599592206383084029981118873343654296536132076511440362238365216922158898493332599551861406939714926342703315731548730174289736706799338533811302513154508285328492690107462218134610186558248219110762783163848565486788589657704953549549380170214550925299010362822199304616045562877032420037646447828621799832137907335257540145450782119886232901304639992497892897550685800928650996430549036061252440854396429000320807078152491766503180655986600077661576386668821112292834496797601233611321247648414670991486307891788404013250806662975504142697840232019724107050931058994224417876427111421651081437599990324320451714688562227269671829132684269271538243285889622443742908265888859909603791893356783053543995546228480811324449080832208131657378178136653863854627129255038007029973036518498178670096755248185421749061272980819005357798875812162335791605086727067763352859247796604023035487694683833305524713047679118527093537619368201201785598154036228619491285380628586469162091565337141352688542723414819570549431071342354458061126608590902336094497528541185385374955610416487323898336110984940994156232609300611699178141671310984669036658485674462243005672528037456250330950552116218874186025304305128828023092011461058163942254218136251601622380625934142178782786558712142842358200376019217063084290075160378152041387335532057897178627565653995397240039489636643143272756011 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204740098399247301803919544248913634070409343771962887748471346760153926161423351867277768814085968605593665315694183557520319987231292078989405333276385011123130665619020386428424211699153079294083642492428799507660888773523048304765633543830674702566160392554893804834484394860864124352832872323445327661809159062647386056849838777879323504682729488126008099761324140043553786643926021123293883916823344314849526335975011803531520394679152682010144837582507850324929369432450296736419637134888965037908895035677059920307911997158681927291178075085701689783053873432869235066271027788089511083242017587716312707119681026255715106315021657001191856657743615151925680912054276547007610241074986690700518796725238696352158062601583871665275485752563081669758980149672793870709544365660355223916225041348719285726511288033989992875378409877786671487647039263940861172499882885791760714078547526075260056113956586550795629047040536788901241487614878927653249290247255552736181249716897554209636724122348203752097274477282984703238863881847102468907926317261712066528678742680431815079735203378470676742398791418143871542373145812554070376003614979058676182398333708331179599983949284062957482889580146749472769779945151363006835636276365362523055801858305093825383193782361510054840492598714579160374764335023722710346589751622419556572082300854794159445535134717743878208215046475671769313858582071016999187907778358589596825094384049016496175983167396591139228923646352232770017023646782993117163398490606181071922249480044092900747079710796407917268821115118386085072555604256958507213510993694950798713550524163212160818796963 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214850604117502172171619203819666320212632218810818025698932733810698409097305861765012797341522379953319875406900485749027061949636816762065962722411425843125011869490907672187196437146143710622327641250904652396851482441991448571991164182382388009569986315231123080844349675692562769182712844595993335227244034957944046509161475384545612278942149239845069687083712954513461497142629275766715585669840424562690778089597415507544980792325954634255760213328813397894707176319647599619725654645491084393832732505268082633025839753041883521523022888403806090897913893591604844149093577162498214343420886276841053191064274526975634973054582714098999549401930649850559610465963705455440303532847711658144880817381171162800842920696868272708675900507410040766552291163759220148835839005616093363419561320825708414124071703909690275293889186425320851634617670763838434423081626860602839061017435855566556695742411838787119460913799937231750848656894851855551314269952034057843273458506018922258078001768263767953707581180267875036989506196800904497865132627557137622283376368674809823946945541826217982406333080654864373516424017339175869803086695230724566411318541424454954861093421769754588573343698547700632591309938358735927291000738036038367317902339429388637470662757117774234069311180624696382147909971804147663022031760988307777885643425551897845912641545288353395277155240285336884267234368247245115712172347015528387235580494352737797390810766998386618408544486615880639937959658917544999499481612621730973197334288721042012992077208674623518657386709237962831408775805020458243246152128938415710882238042956238150615124435 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13709369512097200709344321960736262408598238861787225910842457522325797769247001855207443405812430296009030477891835955391520130065930836043292969329901364436097651897233913456480191825083527141277716368701839447125048330569963893859176189626756554397676127489745834220774444650425992245434945872777149041514857814469256519646560034615707037236657911310651832257426676570864367374673435738341634614943510762061964380837728064668142383329947568251926687092645341458633892648471172884708351806389255836680504667014487624482837570428499921463287182016118455466607394387982512145509330717742453406872808391658651013410874202434941541800058711284245832954860184921535703134175141073224321826951166746851304289625407079650998521692178705022523289190638317277414287320992918180478198300214912022667734257280596729533511930584579950967019108633356480614007524379151332599282384998533503357415770723652492802106615572994286358377424665258436843357868638991068106362835303084258467287821014209595821626060112821416418538075023986286761152596501130155112722671029812685936517523661571373930730037269036605833396137576087620038507987771820999643276491091915921801604680329219271983019347999353076044600286339398183514553663243321084827777390848751659338681524635494890019581362476450754884423290723460452059584280108816984501159785012941608456181801509851537290475438440084341621369640934082481739002734120966949733914704579889600063012010340375472728645173421471759155570691495686823981179466063193805518088711292839885706536924444224100587871402814643808123976201277544630574182708382175592464590344696074044058981833835664859411568616 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46797410025178142216279452718234666467252978269195764248623711022206931863894899299904715763576884347821450471173504278915172129353626121559888711456525657085279561513397974139996967723307667293896056577523467539128060533067803227770374287286585912665444312578789566192357093336434493721464484898408165912967708367839128362021624835493018244973280630515041308758237375328847357895958934766495714550605000694550059482082640427858226633276276158358918330437062297249560077657929557087797630140696841495710130698357849934201318867789708356145610636955466921578857416052032054539159521328636838251319208367527408687803968235180853499013323342498811834932813848342309992102719981761824515313043190281920962039972197202406591535667348568385944669432946397257106398886652596209670015770796105519235741418350507069107194963761018630341365939397973902627348409199540789175345634372289025567156555724699254255970650126812041950968997628244976315511637124848629677530375656145335075168008162324371577672494416512858135588877302624235333232415517729345552774839506754514894116868853003117483017172417399377948782790604760771424924705941704483370220945501143977936560716333736606974047328687920151028311503996509453200305096460299197691099827642310561291420092705976573774927268753003690972256114089764783460563133131721987306822045055609935371264606389834087128988070167113724378212388519271397676747817068381020134750507965995387069100813541474095614447534879422947727569518713361180904715569411727765209923357929924478645259580015211733381536421841080028338111728890651507173417857681328816007534488884984817490002529164125478859764877 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89691853093614735884776932634753198461523035883226867883453374338586100097645653107542838028179164636930925295578080754456446980245208664057567978812515918367203206504681575571739528801131196372595309691577451506477302462945614712761501213437362298961838024276004977243194996844854024770996456525182484936900969775091448268279090908527569382762215850348921078805268065953390698187055915324615606201704674833591086658886597652693384653928872257681225105350625879180016624991366519638133389457729793016680756664664005303183127299044126723344497768333898182103167463317118286040410196589226345475284134491416766715441122741015862919752877212218684047541469263002746860580906862252228061436431260539546401092304962070804912391659098136199938673193470043105287994101933359607691959313708285784652563513029728917929020149833089428745442900869089992889471115481176825018547047883567468784927427048425392595535139688252511951591575537867573285539520547361173057427603653500230369257627381474488692870430689715443933447557011421209212527883567339390987864856747522647887910397304233637380649065993613050519703234542513563982943270183590577375367682858543986178534904855788346254349488819589793515523057837154220079740891437578334554692649417440301418998753891929890917154416629718751869178362519830194862548791086440436815555685904421557844948457715292458172931240211767803749232702393906737528011275976604242480332565686412341413517057124348154066876245443646558465993545463802268259692335544443908326130102376094896199211758139825369000889580546115936356713731332678921090595380129707618749320861080137993901203444196547078760270648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155553070496981869544529069436892927883406790546521999954319583520294933284387715956465372795648314230279455019263989657665157580214724963327354652624798555142547263702635270271491514084062593878225602517612192167892449653932453356111513998817683760832194630924883185365710667127565663701126892877964700875054415411692208884506277599547749465029729410337941596156604152700640339179097680947226141467345697308424234145743305079082525125978638110869410675710207599071842987053904359097976013442594796941598042156394403365678656732161576011090239277265788778515285342456510212752764184776957328006633654901053065296786265754517994343187322406441167849787129680082917666447081965636361613553208803945714408719973799690773648463315245321880181412847780745582736941110267552990559397247777593591325945346245930925827431505361859514683375117535188121072652523085419944451813724279272196499055132546002267984272104169354717950115193702171717809929685343600025755303009873605470286989467066818046203519393430419378825900021501236596587604946898649444167320054372919708712248742819976280136115782711905964656011390984417325684732337233893538331666518345348658060014239784028376617847532859797300088497288046600922144509200816280437398703318045460979158798891885962968732979224769718086710405037796361300265402074076906215591951293614556398467714138167151469611331913284801575266950376469593900702616924949061307699847404442893216276160209255762463221442121751335311188633029193854654501910330289621766656810404892899280559779437747051240566653909793324037402314893601479503676392793749676008904823970973550395754776288496648011665133682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39050109933702990205245853801691561147418172162464714693568317720155436763528368982420480094444361566899161283656335567751012299718804888979878025844625077098669406941349152209988746201011367944661844964710999907620218301206990703447350564171427664293570747175420591267720619167352473171739082335733330559980645445771865314998001810836354393763960557353689401199682664272306716210465966497083738244721081102161121685865507524124552724136328617090284032368817128023476648433171759780465303157173992733943180674264036767438117057855913980473846481229195423680501452109074735018198880162723919555462608046965916936630179259604563222437548628543297566054158948486829198172623667126707101980362494641019528092688505279014592362411423608559462459604960660799772497143727048308687752584218903273417623256307340566446389919977287370225903506949138226068761794380316496004263315876826996791611943270998725322546205468526413903803369264772952588175875425410911330150903651887752979889202965710377682352584864306629063009823201591887114344786606424503398885088965583696325242312064550080660234476310423038636523532760004983680134958757271713042850784109570082922143931919151207835314796212955439624009061165365445337935857602915897875883649888204029526776449045142769986353615120086557553561686725260921186864705630163166626395564556277934593072329057446327414704050564873085524235140200181153099463363094709289046324546788590159609458002884042670531422479579297594045527494368239591114720771512609160361491802294386022874866817712719544931465554130903993693762833047114164601445243690723431090855852599048353917922640306073507451678542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169134852528618084624753320997703267370818129021920196314857683260146999899251985252319170799429887659822810282626706595804883584955733692569283067726699848157500417937983490641947538800899888776097687425780730363060756308658024781600850691724566794701492170925391378640489680587740313360344816176979444956628677015696311568280479859247641166323353731122339654186475191401387113096424201138512267348821385412682179604889932040520394441745849320844352245531231532297914284450636310707489619728874472882573722587128347555653723802173850275262216270666214699710061555400753976867961799401511647119053470450404310409241181056750720536925523059438599224860239983444232986840575175534022485240613439290363656146695945299484396622715692193716254604358247779137448230175103058399572130481721527492689986253905782948542808934187980100061740740995246450854904250084136206765001325929246918213310328817732503445559542679073785809244577109218304718329030690404054921557095715664631832421501043566685533999384686810310536149513297962002200078618706015132344225215739124516335455799082180541655001837397381804352551813065519284101911951234874977442898409300263952637165892762718195669446529177241906282109505856685445709559980212732226359569922878545596787555827446210698735614785848114956027944820969148152161331653827157238778395416161657884077217834991978337730011886824810002222959681831904326458940060523171905347315137086905462613471922398249682833360626511047388634924319583563336145883409222194083329705080056720528227659431331168095189671021653996379053108664073535714325947412934163925055571365042623182909749319410678846521046423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181396591302357480541607208137970346006408256892324059083742902320777644051695278011824659824165411462314261938078485165016459643791799376869114924622288307289506910708238318838039382885442711282337412574411330672654296412143092380634455974405185796785619099400374871083473854337818610677842122092563033997239001962045847780258821550497233399975057057081683042041373794406914400086972171424521037476215245330778162072371097323287820442845756047717398950884858929510633252340560597937831951606227246852264552894836302730599830399839878922870773523551851756712875103588264638296337652666497413453281879744274944999546727733027045431165863004991442759610936180038124164363680175105436912599099848461921705199471431126891255032017430596330211494519170181947845070985927007752646677309634234926744432228623956777688612338674295864668111856087683895282374872221859077272673635894768359022686177530377019890810325083816619125551687059119160952864126630244535812981554878361027317743409268587978861505924057436841676963658157140044151497015928890832651282829652493288721586828081456701432206410061694338971172988384671352307703990341208964998101187061303598847205698713675217106962761531584720273231577533631915341483123138170204748104459363095083523957502312415053136728449400169557783016707756042958437528925253682777500532949999272942124317635304348021565096099997402879957165565043797376236912423986614599040368626332188998856207136227306983638253661791890651173408664554388539844853493641700420125282594771466299391026104861996562211065872491046744858299392637265963367530110430774933510211178253915838772423230704036032855964135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230216970982504389111543892118151459949510813963818785560417695586927257501747000703144953083057970347877888729154841239885399988158384308335706223875881573699987656954837501573378192499646938902734582690441016585825534254903172755722596710344118321631962336114765794195447832200472373363453009687751723203328015692788165197872074146816835950031939856721141267600336771392863995808429128484525007821321780068796962831891115377370618809074432014980859868203691832898990007486632555156466263710585395529809025072945121944706053109898180928632944271037045593849985923168750642341740457118134563514849928643023717474845860283641851448251682711547963844333112472091145851314075484582816261006039696817660131507691619094938705691299097299346331929156267639782154063465642094013915168205310088405076284809252232438142505163364529488597216096963377661652893199477299856934259428144231225078072344472537993500015926338501965510567250513986421653009687380120842964126032013337285779488559788274048201825019877961394883396696666519674527990446201511770242113030966563511666949826200468836371202135372248428821614430775212843436501311159976566051753300075451004907014449963690814602283549785416397855655505078775859175968304844536675848448114891721284485591371047119021596147907605621772170307009705886793253319135955788546429262212014956455469957881184642235252240331921177475388465411920647097319344247770180274247894239870723833585945938990815574504099486420485870871097599507267620865448409169539970778761243831557409393268263027677055655204442625617048012295963501529097330951649605520190675847712891400666035297152196181652191990723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160749999091811323095300838353140840937623293523051914278857878100816144856087080805178236692220984705704509523129918696270779993918798885618417195415884825447099942017231575951409212869710118273008645710617799628636595193637817519778264333985013603131883975903707606072010546535617789230958432253370142661131826208288961611236292150634359371786826534375276194602278972783668053686038699811828696101040743446873130065911270835552063898872343475067451656922174306631009435649435173824676017004984764438051407737285540403304625068860932951345103073411399142714123955874097711459359958566343261186607419049932098586482479239150677918471004331720775787816769884823797933829799635212019686198445783599831256498240239070321866991049232423603988182252014910660951535876826341554580630866064533539460648581498847169951881047031317473268550559009467952172810271511746142896268436629200804495433553836484935681053537172985739562500127630100308226112861896009931473995845024170921004474704399823196149379957031016716079204634428354085344770388653344430727639839769780725903638814827326967397973551954947172975899204293059618108893378071654737048383804327390844626912036593759795921324951126617562287736488187086783636989630431793236864516737163777467533969606430788136128138453112895848649092535161308845182777026215829681947303589976601672540031832540957043735339633159035596629017128061067080311031286160145372889442066126111028923650699192503142116953623585746194657456597513350314391086684446961948159844866750260389804395781186754670901091312694635490636570167012052471182613018508754706013689353308106854421504096794187702163270166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160135791910388256197292736945829484329157385670655671255593553460860152212566277729447754883248312226880024566182671577713981188131302146694862330891078369252653505714027975972967989487304648351154053445923180315485578901070060546933031134426589080337818675469777179285847650853005608061892982777551248901390657214922112179590802115245230953003643994634994948726017288904063086309807660482174747027425693929141130824605065881362628981081766264918206722571407300448112511515905306078881367596170581062145204666099868353808261143834317205186366594648862161683119668968158031205088748299651331573985100408611329751566916104390348353491807274326714747038261589149650631043859288331901388685752953859989160771673293042780295501497810840984107085601909934057594447931597906694232571171849853413223282511434143653947779504409281281391215223835350324087626978116755321982882579778382706702232016248368936109704774822011211443421427773299423684613253163522984966514451957367156043573061846977986851623330674397410589789551504256842736430884576611211010834820663249903290031117510932745643251988455943712526478033418162376066447075189358019161744906847772649823142367597905747876743650413893032938001739262745522092524034178938571133596987536709353018358529064887034127434196742917730043102534078538568279154738069434822693148596346191355917760965762636766021033633865895660398306826464997912622330072452972566754411385943019720433260160425784673400171249111716221797337433060952527632313749887919076126482812344642317080159499985390975583887750395337760647595310075302762723594658496409475253928540119864434961201979268466488696434348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222794415967542247904652696432257192359116107410376836521957767410851160184713140872751806604174037415562240228960085152323037049088084979813791932055699129318917091999042084825816964223841789330699101489261558277919792602811656658820543874846668128944995761143744303408593901939065245313974136280753079385931702281322529827962749253176388446236950411524555483338404752038522837835748054731412392547350856355152414979590929914751497117219661425949095444036214637058236376316299654076965005370936008377866938821524243186958249636972429910244255318581046803458271279422917900535849169248468277068519272924264341696024423845836873902766247036953871455619987094816403691793617905666734328186875936170120781036719095279530332878925276892123577640110526755614973198120780021135443335467604430451329985037623390081555824907170757014161964175787115843929395255047050145782445442218998533579396040682230734194810219584320500096537027977296309218526092652309552917509046524348015758627275061449968720046902686139526899189841814879685151972175623572026248839140133167683644348778139033585627859723953152611802382284094423175628998269739826688313763436999771128694213882815108625419161759318576641697663068392461777706197740768189320763931348601120227545435752922927328082848145166104059402561091394904030651233999773913901211911492435167733231302452490388605369616715227078328079826975620339970527294031641126434055973340112323018161063338543888501199382418981615401369096446463693828700373939557088063713130145689110662535579867077043033199262638580959321852743100967510312579119165960221581182981169972933366978575879041289709548064253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229932380333590729913431141102135055335292820150487840372662472922238907384423706455494820159735878075842033360294622602372178715248383522827790247672714363814475366116917216170727560270428858339432615722840859229408365016007206477864735270409957302366027670668785681149419263932789476228111005102697034577784160186277247751190558061108151780950225351409713737141932066159670259232936951280521089227629648829292951227986286048222390597085839237203749610389835902839509472702943551457400997067219218399036631347426566400950651259286880322828633881957356787591024751483165084908545291699877134063144960363873360741131137339057338419773453502160177145542035518160206856046849411962905007379618991884615626011886186220404127844842655872608977768453988443009322399560316855456967576879494931008001997031169744201495033832164980436163076213362342511015849394032083771572918673778431676526584451443589256332514800009966922303746815974394330252492859081246715937824990188319333503726181423423740633790757723832411959016440688038618834286920672414129287108573663054255870840866455394075234387863159779943397835700628608040521959523896035543342053217264611109524228131740258613414882768374246816222391045370680040121435932098621685424526977509741199383352625539221745032457983308240872875733515585141461087119320045883995713580187909155617460322248292298464639243082890175456818653024472560172589118074459116595295496854563675719084962335581472878668192289752764123154613996891242773429331968584427775918675931551727105199400077055413186531406056853533546189743925098244093776757617090321824791292985425926305615409327669289375285059450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159122469467034159937520841282741777539681345381039714276384630732806720526570364835290309565365329522721456255893303696087384205846617436919870837544998816305681155328667712578414301610751149232169774221330087932693467305983117942279455451760889054514136482071773304842595344953795601470963258197485401560934157457612581006541494910608961159717052156674006572889009438548269011913746864716922679292823367253690370173931680501802272237480341150232406118555980437268095287716597533579197586426127905428594217976797808686221825635097514807642177185426182577732513531508043239172867865272280454094481414581850272306552413926567378012259288725732349417701025003226906812301747379121679363482793338840358930034942100266889307025931385495669233278935677860266132828105505252077415076545498213228787200036485207619479178301125736247949086532836956631985949924894361561260272573041002904673030444985296631757688744186303446573931567014316957739637150589825058103515804017742181812347218797082815407656502678866275417604445879213817666471951423863179125432099766642144268375957333428368736967684039745425709954165031909277498222275715800016920959000787951552345136661706173931661054935010527093072784701205599716250915929446435215747428196894935737425566006802562263218176812365603995452157902825080089860852997627934360453611801956689872515609064430327971985053473244468150066946987650335172059639161259758956355597457112133484876982928216420932222772935277441519604904900573593968207862268488917922144574634164533565885471331596645953725421398131424199598128161277356712840877191544584410424008014156449420541223505934374765889131051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67382641637964087044833047001057309592624070931321393285620302678677019697438519804297398417274528980796564760113009673552129056370352846869382872449850648353703569683410016257933384588738102457244502405280737376332494851582824917904282139854216656076557714359101287035778411730713247233276519036263160490559835062431739593327375685281301886334666241435684451265709866170991399685516601695601797204378840147076461823849403394384558351371922272958005641920151650124948178158052745839756449916781185903272570221883729176654809249536163323017758655540845836316757846118873464278467330044391593957328053424606688063620370168770660338804051505577162475448166457051860086803066124855509814769287322176672736034330401050703181856990434715691249902894627699781459305855873684169694002055211386246850925023917873325437583351442154060390193427657397322507038363663122215872689194520383171304511960349808814320112164368367401244804786421067009641769426931665131164725577706263743108012139043617911621117797095137318192549059689194145034213663399525342494591981912441038727787696652417962901883530457165156438223746894744780952946814812388388288287239312837668799945499052679615768263583214426261375318566451548896808455337890575196985137886808187908639544368762732835975651090350575090699219905276908794611943389136667588904938709576205764301673073481413773521215904689444631122883643346234651937017465329917763587766667826823856003490348169098216632352936494026025511700293320983003115649568981217394093441830023775007813399569610273630035741886153259463468052170517466328734217373882952746953863527812403371773410901618953754216572150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141385172300338896482789123216096702274262837674950645301204539666501137118935146674537145028946130683114796059461502290578264610688111265123795182914228757025487896418945086562941101006775540249360866461794437420052816681577109980322548023607713258501940480404477329650729979048875036384668660562999973959426889681998774451922626624347467501061025932364888770161933870181384732110777140712445905683034494269734350228285824782239761783127797422386979299347240063064830647757858746837167577425445986261147813707467778069697632635930342453566501950312528970469088072535646856234481510503398987286322462842186755594108545542115730763997861366009219824795199538858033483380164766098070479835654303899158353612962679694576280544434085667213632992145769859919066268249811120004967147093989654632682244145032960405746682405413477019419354869376711472316106657791346065049144505852659820740083543859251935523515455967507837855139074252197951553216801164754396580344386633081492095669266166580413313124277203961101426915639201919874329583850450640552810185559765804730761454638746622360748977671593489587644680305467241940398377356514441246675761990897128516654199990889229195462077815661233367351298383098033352776790298892780936834783376515234417371709343416017024629313680377266201500756189802793420254892189155714986709523039565289780130569538420976445223012269300758601490013835235801434374809143345717906842323051961990617037333845052023635870680617238541449563383186683699077432641457428438263405048794380783298399514344807054328350282390265551837259703390476748036747867848974494973668947622146564357960115740054985265022025425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130519030717128651655578302253918940495397154517505180090281261777284869104844804965941873571622043168662830360900390940578619126048852742532176627328202784606412849148876866550841541025580519248506512820314568313360426389062240712991056843851536877660403858474416493169804554023652710509361338338873603884685539222449570324322723186456191523926766419854147139357178028824635561005533611963001178381270430967109042651813777750581812965039970287962502226221954230286062501163576851077810975337444602369873351288757317421714615867741245440809149622725371430450983183912794471702381750569390610728534270843991961447151640553765814554706466397453773160148062532924669718139205976533449415031545913302758796275814602082918812824689426475546337348993817551676737060459841729186472479428175303688899172615387540664726639890470376815108348648808727338325055724735061667612951728822538305910519485022750054385520802543745806533330287218524323941450681063116818029021424423352071336175842719032143906959805432500197586555828659063206279522134128691734511229873828206483298088163155932561763371081556208555382357992415809639217670680318947027011577066282350126700368697544677289703719071744290403346321353493241372833582562269954947681813909197083420277674251061780252120861740828155781571911512745487626880035785117370665044037950758889061849659307576670040769322338950107106839773313454304112642125706972535179933975166519966076765399420542998905892828346301928743954329311270509630049529284297106166937258656206463310748124771734269973342284381921709753686542766905245710918340558691320119549243758169715760696365237693021160498783780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20301392698764273731693182945798185288665490448506865892042054473672800650548155117074572714948467997658385879476100755907952101893983412349216261787212218513596386841530505812108154434614392490631194686649215769139495547339129929317021339107234819164444477446178761000151455251108498153821504952688999610591949104062538773816952921431726361550637485434778992442824987596753374683056773964882457608119073959479670187842524587954239050353653219148610478818705013825784653547182490578515354895619172964832295393972758637248935174336391956101821702710843798647540620636252887956403315156690247337795609924112128219808635082985990760370706466784124132600207656038890722500995191067209765582954248049041315762218109261100404570799155860080482169216281399554993215218001949657010818329848054237576928286592976638674247026110601947092296045533512158240360042436338201878099566812844768793612309183255789656188736787940367857292603849347302288802562557175971093281955012973472304288263430420586043256142392525686405019699356882293257639043407704211945115363437336045386818791437883928105361310839862723197682136281953566703212093170696643265191154816946701827358840275140380164398921961402565068231690005547341512526725513264257112447667544642397679220445217115512401180035557739589545635739637851785122954747065256002518020028317013309791559311925093239873774310098044731436350514024269326498823566779894828894259300367856247665734453303534116138797335504405636854576192525375802021197867504925584822965602063539469837180375995270360888991185972646598913989410074904775991634758700168763101547983749581867167820511213807462155367512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116033510626171808715005131252142245328788314282067038471951342388803991022456692558162830367229481213586683937472878291948736165008738984593008925396736590217263851737904871977959726612983330679594387214839105159767741529615792453043354068039451417359385438413606406965316842948305352549302265904694756154339611533600195670285775499668256586335528107103857829905294448815805420499242430038771323088094589697147034440838390760318451290981129277084772018873916020170565959881735638426710454707782634951260411507274741320644382357618648461452614022620505664582700420968217045970109485102789962515668840909277427609019948965020112090272840595492818536665690335149111859224379815552822201508421108385951148239406585077938145236413276465942016510172122235481609590724986939620893533332132392781222066948609769647878726482019015936994664902444117434931126085945064947264746730449106630284675270355635655229194118088982969684299420441298823765577588696326012746926915748682566950425107536807708952270335581805088086271018084740022553743554009863462044302169412577666180716670146029786167512833413027409509657137325999090951899963664749035517233006443559534465768342057187838636406897986970809855930223434063536120108370643069586980873832653521361409803383361932664612185823956818763763887504293014743832967161947150606656674820028030877747038380901141195228108728502496642440283235540284902416077109062617043530107043685429051137802642460934886818671937039573050660581719058179668758963875606164119912993544654187227699816109733178146696863238401766184582898186589153367059974679057966946912821971111425399126123463387269666425991657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89101904489509159555431772780364556119237051941388457343418309946899073406134043891156939256996139537438493858648115956953715668182659499738492999314988539224869958326292354733591649336588938197295583158393019801112693559089568840186401372848783423897019845868480652119107641393554173977869873872759379802847046774984785862498273189993600236398341310407167682934992683878039208423302168147176424994572093761799374512102576851390102735053127553503995386559073294182232869462290712237717702305674806381861126053496485145991775908874078969517762087266838451836823919938803606819712653222599010944946294364011004473993579156488006986774787150527785799217055785634353106223629455507516123763740222819546194121972665080768617109060540982841111101401388319060064987992528371509795734566369076733245179615137189233338736040510943437913738374886731332928170038370314316532764611520269981400822638779003179089182426990919501128689149118209666476337219130453027041384643604114093462863237680027023260177142225307231243972885166352490441036287226975252020570601958368556735894496371109318351936018149084965147000984834846993045332632384696137983586834465199566791494734289562021378990206931765698350825560718836843481733390797409167823718957246193824152188246792704927540334142672617231657699012352809973098167969643884560138211516653744690584446934364831981533865242151483661703110162070942458547454575769861240212123675582195486873248171319848052374159557533209583437374444101462982808829002946376272368186569254425914084993060989864956024071746181391603246239319102821324968236373762493244186640221896011336928860663355439195962445026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147645299254145205899569385880228555351694097801906546872302981875209754426963749783343710310740835802852684755417846917387923399774850265447914860329405345881532647760414261831020680683548073097315160448110090840796542397149597586352955345050773032749071196361314113304349361274193817065027512043117276820657088092002343432869175357563292637517340797883336887676767209903787696165981507520171168837290877182877086925909244603934095279895236370210566885975298053795663301044171701986047917392747899466442456671148803722587673719765762881144021418276635271263810956711821799470815974340973298665343184753039726312791851665415647020286348900344070669336927864109834281038270288104421767488527769849303155528888585764693146423850112552540507328541445553100757919809418802501793856203650043932661367430128963519154386155207153580516259863539501494289371248090196974302427538734446334394095147084281768238807590634223636842408785662522979015725301808668480156190374269857506687022395686223710375543712194225035421532989806747591395854322189827340192201475680132109119546830447449098814088839420984388783262641836286231449630984002838271217744538152395166092214430460491083519170724987143101611359891084257487936524134313803818476405267728511249496156094107168988646715703605933232052338183644652390805742801633733950671374076223508644205904098839072019711342283513136161166845612738009843500598474524698536036966456065369652599728387372378734093099820650335102668069645211621446046479572098786986855350675863982711152110984422552082447410552107770585115428338222291021555372333038959324935683442134006451224073473590944374115633269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115665416314115146035381069925024873275033590162273579853228801886902909436241111804846934003864446360936797516801280127249107360185489502007194730646628382544782567519296197166101191378797832495863282216709776519899037452508152232050127058851875361865089047743644152962338794581544945470571532985606041832728595198240304312033575223998183567960828772557995734124490517322317639803757057934699215387411245064728864584891388387297516129667491475656590690674747059076203627780189798164177554280847083220402946755885195702503499954564047080607956611850915191773633402448814772886401521110553096500916160962980844110968014894882924410259322752584767278051589658991693384684782326456357257928023157451438155585513293831806022496128467788142734576178197289198784988421589820649001083085106334202728142205821161047022845723433003368949411842330423828220770326085189321423296271475258198557136748383779716268600911184817454910586600538449177936979008070383587471511182043930243312166707370545975100745571206678073256810907301370697958439996225284906772943913584451373070012114797182778065103100662787975834307062311552450753093931300767001184161794475970515466121907166078866070136161576312651827133731964982181796570341596582467318003240853901092680471553627319522239134523077631192611618986971078795754564581015804802446324988510512412772241541128155338098631034345940091681314273565224129546014319349387949595024772484710370652217535502345135413226388959891883005231227168581620268031657138553674965339976803657082060140922254138789135915213291752202799648862016461374703309283014607088550516597097151697706783364184118680241703916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205997079536761121627643140250654748370322958748706352865781920301706771340960527809289742598791376897559356906232714717534171302588490848806443001136561792874906161824789934590643443015030950078169438376015973214599343757035269409700424963202733137005795349580966091892943830283646395112670450219779327849777995842138059576915544550898647584197082097630163109518982905474846085904806580557875049175226344630979790083512977424554927236416719655546279531555402018419564904775763138563024685074740331473006184934333463960060360636384909716006581586065430380166923468329716493504908521227313432182599097197211437408859377372493612415664170234564717907141745132378237488162279246550451276849752742281492262430073716853806727834239066049364278604962689245701480500344653258608391329804361875353169799948982596413297127415173705417998532592999570369057081298636282265903198621967980640466661169451537429769275387910947274066084599030933201210626903870637390073034476420897259602673062351653501543702642124381926958272209843688022282363765061242388113759750315197339667211461632077120328030233268721895183288779582627316220312707680835429499219633170113911053835514449674400186561192074212510917139925720916398287781155738946249870197074153750964353924645424500305089566035312170427081575527707227591963559888038579030381765065537222686043580314163081937498112043900897149550646948323423899970803514299192339254577032565573441017634618582338470126144860061747932378231604628106755325934218093626858767451264492099751723539605772894319171449479430055141634202587157170227501408738921900401755547009915283436831278397301434866851561973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104705443069375627228246678792756958834136998138841917933743568291336651897819652595595037951973237908066630968633564538529686535439393192850849544481575094833859187290225193846467209153985613155709428579929789585597202174304137089929661680925325446342716063533784744574101973746221642907826972285504803421051031636230714700201504131887489700827489415190808665530511349301406048503890981019855125406844231314332122453867946687378037793617365453324198635827904450204128487622394573048854925479343682395852733233733850812282656724396261098289301943245110404629064119989373406259002061229300301362103352181765150301198180149229783389706532858695992265704946541931688254116421882224762021609381701580398962422949340358127469577596792646890604298477833186162430131757374422626706271108380711026136819949856836182905596487727444335701897589542987676067940911225615240110182364419810829619331989566973629599271283429049190200188951287633600439376573711526893921662770006743307442547507193008745841792777071340221014428592599725471608884199949547318710644096034549315663177643080506482441356740642520604588461128280595126514806286249874889874371215706595503496739003117474210449024902903826742336253003239368663689375380854420639697035711298176373733309819566779343797430633674747545016137087593933401348003251317067743575742205996079999967307700587857784697377374743582814168259294800967046249461526974387643369094320703301176534070338451546223031671280242901459975720865352623922188013731643362205691594835623875515003077048858273661021705090228146637553131004987649581611695737051051325529892039378866988675323471216923094157976964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184064145549890728739493490293167386756391859647880757541467034778621001291859342015446105649001035917290575993266537291835131059772756817273477334733415203549203383387481521971031260277359361222328086386231679355362766513786005192541739528116125172944969917009259820373379613372541962176622010266586236972439063950823007010046657878582376845964644920068584578508762166779328347991398059353907816458149255900025275411590858055392155177281772088665894138732848459329397800728140366189138796102126585346473437726446044807515611340748119461220108324479765388677833127524255494062398048868200969375990353153073706135611551799185027524653178705786479374533213424821799318790753212997478378350302575009514844355874502561236617940501288493098572615536528717059253999178870870055022723933178325011081438134997025756626328177101833886264854336076970132251081022477687135391259319640243892794695865500722463578245943461935929441249146700466108649821341609685391020752978958275303728738934693803012133649517162508932315958816781920023621584697451945896944066950207538044476369088444298295665864698555879917111015290944452637081791689781555445668793599466223774337885106582385439312768608776300197758581225062120560569713695185770578508009908886422458978883051332220456691700313830347695720613321364922455906687131028206783631874401110148345040930360631805099983909424942549024235526494559030775731764843994269454287464871415358968350436134360908120055594581405308347382120032822544801031891246159906915696196616684724953393525601801789587722270543006880525774140101459450770880033865705276569995111697804024203561109117172736211995506075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180547627137560722600810383935445391011044919031257087457728543177917929080496106244932650128626892974325389488094496236318986545852512307822882945730066479621040832251621681484188349430526283092878338646276732146854813613352280708203737404934242799800962548563561450536933957278127482729636583259806352729606271493671704491078228142100203957718320609044508715021750872089732393443529076859779359334033204599533168860703688005137945642123558731950430754171975440190058924975108405620777801990080818025944117407877845066665071011293825335071710077754008650649975648433823978820532363172454197915295788553896342451124068536408236086979202202983957358058846543870474378500197945514530312583495085076572853867770750633965650517711045228982505080329734032668364943634338168332421581525188787144123865016955467465702335004995140610681049560867470006177974084345789946365779853493333329851556475744862614384189988320413809599684896952975358532016526351608979188253363738584850942545509321843101147047778406117173354662566711788383479494219575478801222518640384660991635425628981697197151386895673324734807490638014377906972675166640405897939994935658901243864374211402293241162831738059064486577494074286281086418477212235058446895226433896838979462600444758391088341882391775969761885446798902994393956833866288742415026968741253387764191991190555711381592962877088564196303978990401866316426768285313600614968962817295511245800355873602625207218162231153371486884335830763981115760052317787853917141687623504872300715931047316965049420901585890802215720562074429762629077182073940096472540972133719940410025486541781380356528396766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143660517126620965577615120612228870952644914819646671019362407106129182717360781087411051325950199175435727024867407172618177857778126345450396195103452362304070866388684022004340595074234092409524503679138521188081529762565120685377376279653857475177449001197844379373938301114875973998684650885749148031707040714115764760814494869819221286979173287527088884246822641536722489883788901165534101414201698237134846906348329969897585171544373646346369841979689223517350580255711209723570645503264084363557810656684214683291507494974567812593031544076517655171519143293655091759178138677738796082778744301461030740973759205303221859526604905175165980966727405568306502440532421287330556556492920718291378440384051757264845829084615024274484738442928772355654736871311177723170340966623393723000412264229524949180113139485292829841438639432861587229720407648332896461068443559548721222385381509038759226757894112857431866916438244647089954801003385835338100850402171370757226057222477235035614084818920844670044302686019019872837152092184078472411179067354636248237561058255390471077193079659537673880254644251499840212869656293379540375242277054747082691958369018022701337288381300237712585203826705712521610078393240685915408695145663311601953657238043196324296867937218252117094544721180719421809684971231819624362666856534639147294664416885486728903926190822566887913553106230475720769122422009546812715579568922520003354304754278359269233440455301233667043197528549502210958503021356550569609893904311680801179220191696157911496626829228086389662396887356348806927412667054675904687436272133332762739321249193426128215126963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77665891370752000915228173254716617536086085506458083639922659462701547083541472793587452483092468782148582661391356649438887664304217934302226490043802756047289464337516297680142057128967414659918927004995562716038139308873876869658498430241424892773650893177178643520377456726961913881251467415771967419058323563580760513925533426089634854270823886461213799245424757387889604584938450856775903640985373950454230333943582322814843526580927140177969346820813282269123407248339774269947014436719070065921473491577985403964238740149886999696263625885600382322478347137131888139628391498543258558787754486507295700251043164137466927445257965692854527270085935127132723247213468836710505565187616145644571446019152916951940548582317752701061532142498710158217947514153818295528230531623509950778635220690660528255680307740230300433588265481880018252737803573721242604299565059210403880748974415990952175140523772466289513779909160054997319515695890716291269895589816263789524775208952651279520084015680803027911570126402191458216304690197530045643500361060993053991942960943997774024075874670571392392193204066879989512812241519807426960539336875974190849860076203686525839598966420395704166910375513871826556697459809216143116710769913593965482381820169182575795531410422927190910986409926477856363495381335873128963085750369760648671629486091922318365009018051244593088443118587265083422290979408095554644212073393029086463310226222566546849496082884351697014814870388130860620955402500582502089529944422633992361855847705955169659663070333082800721549396126217656922500461367994967162982926772266079191079592539482541458395536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154010441530510391114156704897615467326299246030981015952959740426761901851671170750793623900132170396531957036232039323125918641510463331026346986548843933231775769513373551875109683577834553033153086239415112074945202051162046638291710725694333126756265317883112276407136609608871216615845968923270799825504266438089219904002600944074641741841339992499911017455035507740233326855017267244077428941203280729317011233729867526258814453132954663227706732056814054488592447559225586075112892659354026216590743367455705033028038309983066780383093567368042864667784278323855904273269426438265282569290320590565112582371706099157195798789068768179872455087761102006204355382194517592406192172855829771480791866213984257840500802759046890821343915581411167831185523845379106983558126449653912188223889006746445513148038654043375551163763288475953525037602083417142098546216479604238510595789481229295558961444728553224939478445507494031807079876029578497735006612218939793988248253790039437114409041982339052651414302446912533600928904950352228685723047583922928061832041075967311115285174192964088158739450821216840534801688805624516580303844362160950216855074305079107085757951515766163880406505193721677541491994988922083055350893839174651976872041025137667100922925197978377781389238769329568292706091015178819623577747097388578321551526095442307022931653383009041149428918993227530458665599126092182452301258674684187016531204970363591619511138434269361894175559395958644474745884331765517608301459344666005488539879281153442730280817765963701261099771168481172424747223210320083012737506000672593962864146341454573967011085552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104555979215282993303021983409222954689353495542066652078592831833514888015675789521500159747664164696347327673690694236948324385510252250627614685792275459534170074216602482191638656607334535367211611392901168454776945272604155445904264047280158605673657543739340602119629923585252745477027669483218074281964987969074049023955162538666185240304992232326282778606364463630162081538322821828343339290038772168134347763388074675762785494875053801740490119804355112997952251407784776694575122624675006614635735259513684661406224320313223264629226708222824309447654249615507605132121417190185841721977470331017454892853450092097906917224580129911412833759952130394568276790349754047234919669852104698466319954745658704652619024815299214231987354079540749085542843801462952051349823298815867299390389096214928743083658653487659823258239160052533695899580411566242518655814788354719739995530100762306311626708012431757892554249356260565986713736537797034488777146337250844259269708117043533720001613470076303614500642626625579587979336032463761383903659036823758522281742200274729396047984745291390898756726565722115585757576262176241992779710877890773529051780066267875680994875294151616691919981194550666367425416703466790374171124903618262099109915883056559394931771015839069181422137872454116532550676647402757243405014699330356839403831849541407090859755326695309668707186598115558416985755611792091919928748883685940552367553799605929226413746694332979308607346750024567233385758495545656644697788010188277858067130637647380535838824767833381418270105578168224993583322961443985769311308200056109966830917860589604122663260459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170858139094962934869049826854257279332636548557427738482116759445825673308298887562329059677639257608059295826540764151888868084022422517054571034253397967586868606458729326473883428411147511627112810174959740162309486214398523663478983045798412774033323043207128091162376981160488881003215290923477552850032362780643703262176088821299878003504291676213006464469579429847717669063196436335095828955382960063931523891603451593822529101325123499680125078353618376346100749415880835984076600330326339823965712674751635040165264086852576461564298758451272307430933438819879819659890175480338717718023183436995580229867579157720639665724585976512997177176029653375600953684573380573682699302408519338882432603364016679518312752095479981166410475089645483495111418342696771372667985297065411496341592897239269865786924118278943353457325600958341231093856752780997182906739054500357942022199991864952636081582993307316622741639088887473595062298344224505032020110013502739985792787015735081805879405965323862985985393241561594841674688620871965700313275814790319127278388589220786969912340858006801353616751054621994948157411051456192513744772397074294563216767208849029005443773589195807497969223276123338313305927113270593168557727085824534466099371722470060717447666744943099042314104780853701189520376624440802009510630007488453809522965560386625586872443845668472418525834851766230347144105756539165351637825507510902950449967548427124042965447672126010919159609594605960652062436725585640644715558963120153099464215145743762245913621811639848263808758019897131960109700246057978353481966441536158774924146334012676155177162319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59829586998444209249183280006911175802203854312210056382675748907669856241022361996340331250551277467120530627232049237777565675907438379426381627365892964747371535669565856540353323082537813995403368329031110086652993260182065427765822340093653873063783732479632056286428207507846349000921045962209268611162427657386010125659637019196020242865071851638349136103375788018529978130245718985852008776188021458517752977175008073789515974541769493768481040864115069431294241024090789960712436223818164364425826753111475132892142526946497277220731218801393793485677230513832439243008739816748802905941278286615774346513576668753025894383877426118634022205915063844749865609373348826882328101362882592774856860324709912046847154315675643342685960441434669990184725049049703577198045583985349745973656703674542904920644535830111230721991831149741996662486506331705234225291470717579970250410455341325742610952863034255079719988176624530877979615755411507594900868665308610502990421060441261321636611076601766986767712021075716986705656385172648870205221362636742200719292233094570527717925648106944965801364295087621312246291196688429837570463027327605632790438799288494627892414302155540491203176197332618951115477068315363826719321992039206730065691978430739158961576886754057018574946508147506331645618128124757355644639112684284010661583654229211486018253500370571098825554648699289430869275379861699633961320611886254074124013924210721653380503423929428850370310545131857542596780078237113951565041591511913765040002580790585741203069404800013879189685597959955712031670767449706939592565243743352826984285022310229295477023965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20227310994829327463198009949364048289512439589902248018809137684111884524887188588283560032364445991301188602338183742429043911470772407486346496912543060009600960373964336875533185882176889767486908505684609859958340176450691803344723400953677360710138401770576889110240182204196851612887112151124882228084674774567689584674053629601265435698842483664054997385640449848517314025753839836895212109708341370400660222126194745518295989021638764021884786811159510695461529670509838714586030417558692333091161170833198199276838342383581656618083532561673984605950743421763724947860721464781358713308863640035525645295271687964004541817965808620064825917340344590916839658394796259520225096761171424213450634328455351546043612411976893363753198488148418238266411434965463304870593044216269894899567455229789027846058193284237671774107319362045283773534008672395329555583814605442679575661501604477565536823495791792448483925211816618823622237735023159366922771220781482779449267411072869714743312731286112434476658596180755025963837094130743623735386065512591085429109123783327715007828572026097035556336615475782760181968994909164855264855581586581429011602500469771224977719203825265450315474490184046110038444933084093663340170659254991223438948704449057568933396310195059518718530016451411402162587252888984928275488830590220938551132141470877936108114631781367970300928377468687179935899378743463013395411279697628879274963111497366089565849430993209820013274722651309453141848253975977102504575144551529552603952877493923229231366902933299200543975026397305545047605681341659685516959465903357597158253189902855764332558960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189206237244594426677291370527010358669096671802134058603328828448368169342069083349296485648813808883699714536684108053746411376303804354290570156799345145197625730467157217750641327053751772328112062989060875465951408572095476706848601731279332385947411477633800305120870099012458155300361782948244153508447825540286636298749266511828807819298541304894923197324235086662911365342876020443834998275207066823807100563871373966837350918322104343861790807699243173908272704819510074219670278640413612293476468791754684497031344126507970117743680079337689117342992054694623627083825682945943548723822802197048560263963529921638839403440437582992232666251439491009621146390107463990721409537407993920849876076161508731860569942487253836593025223927963689443198041961677871276482826953986206243446146454561509008829363786149258442104426521776975224430652503400412780108766925329277730790195207490649601312789899052276952376097155553251317094227971999492531230137339586194165110674155393586935554333082956776962584465722160813798591598339831116717769605900806671624450089145468771087870147156585163660844936801625129392743060123774481410528664461910707168744546202484360391112106820775980774722730605237036538683504174568271170549043260225692578131296394048208249998096952623897075750017690178197570237215382891907579780517124500405276707480560639873923341433304600837092736881594315938782948223544796933139157975752823186932724610644305726330539321509524827398159887458015448291401846314203392598055664066276407688470816469800781058617635457971412266137681215047235849373359290998018901881404497401846686016385933444717224039936135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68848819472081142753465493142892196989697508794198324403836873933369203203731091716358546338080994319084921030156883486594542922602045294479755664379810618053550930965890744937856532159727617481783603906102374001890517821462688683462788445398843441608842610166373959336049884305715064617000204847213672808868615535743241549974679145611549087730063142088330410189772889202565020457195413513858161403434639029142452118969407380363261020921300626940409865487717530873885378901110143744069014613824576833994148569029466842666919999586984809556392691780974743682506946250452286253336818978729183909059318090989676820591661095314558407706178469068363649826487112676854055939886141517906889304358464736011374299170425821282207454352843055052534648748261351480496958422903452293635068614444328266967751825712865649151553801994902701042369516228862283262108210489989101760934434180267024049706232473979741937065075232438937058792909698332228852350681456022795206461207544614488707249895963055571837889679241625362830931554088879087544972394031123836840673280376446471098217597182420745186038893380449742054520722490080803621367126813844542713995658965832956204381917859354730454000996144900874865377755003347190463885125497176332222852681722635657885943697047593354755043432846912119312638533552548707838959403631068961743680087512295157409518476595683683072081243267806078402009852430908952849241895074659338711858950693674686549645146917472939782394838929846075525735771121602799607383585768201758651416144816788964642171048531654349652412728849407354422902839876842822931693399180309854369638710914989479724368518529432675010451461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227242968328477799127132046139139399199564107346875440479342748478728126924915433455332115794004452148182724786111201674836975652292216219506282017471552805196451676802623003138835996831131875883343326560177231475505280810321328491992535903189743165199091648509354696708199722765929626830648134172188558635987468596199192770299624075100366113398861943255622349175883678763141795162980968306366455500166953820624219141313541147682181127317128950658288860984666659001928004975953343471810357298650791548603163172969339304782973540354398085687664007880540682118341030588813282945143161047679862323842975593079974381415500746849462741379116377444237301972867055854008058918922328261226312192687281825310739888917566317017341341493943000565658095180335404922097383247533300098928154948184163149654503081268818746641118686140751285044506566548984101400905791605914253149393467883280589353586004543035284042419697571327843248123666827700969324144330776497763440406683150484344514376432582909648445597425333532513900551663195186527143028783566521658913872850641041665186683812839709235084490338519061322206640857764531183918057889007499909905212082623524387369574414492469471983396188392179968191424367633995356531403823608874407635609298747420418243787902990677577494070844993182706068158100991185302277745628044044444404529939593485760940719833424279692502588458091817988330562367197486744434790524221556625569997827723297350068699265478000770695998963693069180521909161466017244337944440853794240758391841328296033874157226704829912419328895749271281276858192156337417920423560947363755783855505544430513084505717171988187408806183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218895586350709475194341116058599186245427318282784174030442466928229146161946145173814366919660985771659564885722787120173721379973647027960664258984163976437044791900189397692497445923703002613623886930424742073535337315087406805834454471527193707101442679877675221017884963192254368156852740865041103776031263548232925597493546522711013828177229172029400491820551238743246699487585720634680447595781511958604058583650792217843373899660180496904314350764881747604986104988469321150397626336128077426672071938001713458451191156465307288624743971645536048211234268028234828767439968124677144193689167644934684044594124141731342365016470885091899128114636104836234922287444183337152147197078171430924359326928640696049631161864842627273995818636380988128517395727779485556108683558415538095854703341521086062437635774538165456865511688163286089504488666910225363922604131127755181805989005647424480704877478270614095575930370457240844330404351601548133918154197692197818117376972697818416724110875091286774422876529077609807489653333229139521020603169648591665869142165727003869643357410101832070709626601110231807277216788133969243478931094845053346382866298439224206543815776189302818127499176269675792941869169046387886194788874795436174850437465085098695105429685276882694170530364272124618874903396223984579078553194429954177578637818225454865954609944490418016821328598474691188446054876654824836421732680065547602350672892393970789640397975824891554369751967572829354966530421133913255927322926877750555804725922430192720216893350982183462435762215081574732758907989367946208394111297698115456728259361909117574911248900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108082516932841114771049621949928494919273212917471077792395253129653087173042198872644417970878852602260070935342148841056391839267290474360839859486127515218686195182161898760841395268519582063297674761374507108644997447078471062417261016938501932149789476201528725495589608635249499571334081061202936810623124688390515254692548503203322919230761034037688123612264783716830090955932601158400807133113134398280070451619233146104628439394085003605292171980691181496186002188114334520668913014647602188732904025034240704717269637653953918187695357934436633423749437485213579869399900409076328660940537922081307290555423504354500981034177971367211218468255562759953755849821541069742743025452697070267770955486836478507966118280245505020852414379182567047265469646590735026922723825750493217395735395351994362412002655102435200290473684441648661493368997251923389157112225824587456836349688336368837945191699467991856950051055948112821583385540909607000160905667693471200702106908444532491621904560329005363000132045129765756146860089357838152820429091030193123884979761578867292563113419865824682775209216991082247964673173969640352687297909982892287429588137464228772129251591265844135074751716914437511292941657981796992717440131079390913925816771110734639018028191632820397313556405272794018105612076008004350492931108828868211803981804198168893950904777611514871705867071327148660356279336313559519645718766652332288863356275879916465198005194570777980548158749281263963273197109177073470777451438865861864556330601911925545100160174876437897620317165677489132999726792099138644447488905324260444613047557645777944625079451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12620821216030257880666689455505450360048211320984843745724112025575800305373175278978266340141445105471107793754261105495217983512883054304905551726960011331283406219655995213077547108197288209489268377988180771984275307484165316487693494542828226780646966929872637316521306560320154444871164138742778335513646474073544214792960780940408099933761661677696114612428311365884865684569888289384682286115066293756711070144010638456713877331239309727167418552817882193798936905145737097342600786407896615567297158611526960455462007968154159334937094052074063943964685606463201646541681670087304277542460454038642423443107017859151615455666300189500343945215684256824584248145781697617191444976916300381911005029816452208332752754202863752232401382047428699876763965938818509080854509750849250600025868628910350118974029207551643182815192938992705275786114622379080731737787396934713228945299989198072922337964751569760599596527003549206952767906058277397962869143460152122530244923722624700827265437561207351223742664454026401494498208547852652276978659623917932714388318427430209195231943836286598866328838915079200663060663099850518454273282100433379336909633573646306642737709419294052598487292147607358739093670816892400328075680610664699174986182927287158114373943273630014763298318871892601372993010119125761803977002715130992476778182647159819787458167414273892978974685620415502451599981041198054881399241728278801705999781599688509760958486039057355585447139570158616005140030350227047227525957804657419503421743079609665070811871322480484885879165379959646988228776788800889456926951723357179249166819543648313648795494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138293212799221734511101555899412625802176717971529729716328220090801480103202860557114394790371485616293746565677986930673421137514088544214363775164435744863884179805703391622092354195455035813554588828259124845544349604596145850793995553011705272076260016839958242059034049485820664038859228533089942034558926787918217813233187964835557300405472721196478598544923596506809671513769861705173818809442519398129054988261501750279741582912125895954570674096260633056809173266479532796669837979914570000454928355634602458813293553960121659074004639592282462362164901547903066511784716178297869879591858086737035354431417282645337735095299609736513224916522741952060588472001475071031947586711805217075303972425207977438882056572479565318909181282364213917727202281374148807445284339108330266621178018220934963389347762370067979257302010684580250337333427191033408098428956131008927525179422330755609597964362148704794993191938581686964003136428808436398711415020442823153110186411162626332589444311483040277335033266710457529282256150919625009745039393444956570022148458781340629706369428058447076599588231504653384787653473935994506120621924243721720853561045704231672919862404681897087600530492601657457877253895677423909828355818803715492186618160214292378749427165176261119530596309808779178530760076595240384190849594438946260731935702026819698719659931857211091444789430185920061712902405402741149488848325615797451031939212869606546380968487801826421584094498193561362646670279698444431946203273737419635622321187660802789059379243653372412550085296506729488434198871412446346312245695374481978449416024211713138420949335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208263909984473345046999406048479055401323309421789266474197349566830721097705852006088283871382441111925426269887335586418827045927322616298202223027062624513874830167393445825914915429949149884592566664993986226857234266528789030032535883745208082310450556888244502605500420760680648408622949098382615411702942087898527751386472896778490798444387840870875980586477274318679872076327056013327920488774798143253233184969926300030171980014656452562160478183004213345750027139881720608848678157302400293302760707577984863029725617816793139979074197726574719247535104995322913902196148813882616338057791973986506062327352039587789358776314471404428116213176253419786474646536855798480960977916418343876301532090055304969352510566657220552563167714820511809261438511806061512145889722986855463700686394333384058843407534380113191079558427636542501762155639044338337494691995527746076493894115395204062356974128592491495196355097313180824431978404641473124971090011583507552400058434872017832912445317674971931059808243704415337953813312262911529740277726275142787201385991085162876841962398390586995546978921797623915437721500661885646556835177733421516298410927292929464645959925289838302963932496961042003042045130694875106642804834405256385159858192031112787949329075758621543484905386431883728702776705144237966039516726617299183344614606540870034367909763046916914665032969397161123505015203533355182076549191034570005293894002331028104599019663064859693853032543143874085694744334201226512097552251711318886600087738332755834060168894306035949083581242524984594257933578996055850699004797265518508542787510760023365993824934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201455806463235513895840662839320239183015535117391959450614284285932198543977255588770723055678348790608948668951099524056588495082853941679947187507693561612066421890608411623526439348922547988480226828794559411240164922673238106166966603567693679901603726747585822073025054798844265117871378237528295535740333214943822307705080016420263554873604961715199505961219763485556852096942543618380806849566326281125859496628238315463331183943965405587040173727978927982484509429831424191826213705908683537526885568551213168097948589279704907322910180133980979601694585537832910404189820649959702888444565778978884356396526238768706594377148939056370243229077639622850764451567079010499481697718816077966265060501101068687034807879566052897527543597319123333744131209563133905520851711530764868209930140682669278591448059184766589346613689827405270064384537757030935129729926056489945116346587806665802521009549645753413446428410230970577361163128974474493611054826521419859083169492226083231356925586904432408333596221029804399080633487704019027634765025441649455425618278408897961653295498154590143258259315534643184981639440125499608993604063210532183112374956057750611307483660393059536060362376393212639519408037667962137349498095552867947190863131736395364036179098137230610813205751397263400460324625054238162582117740150006626802260940647484233847050290603291294469704547588229079884392075425654279550743707061670427790693628958779502085270647291428763542766308684161333841213531947450077874901939583044630424146237185579458592345585714037267281029740826659394999151124508960455850001495421889897090481889279268511592878124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20064623403410102460644583319965773079532765573926077703664276587437243797698277356386612205311801598237515137353201954634028656193414258603337697064326957267871250679403307476433073840452396787646278388179339970621941604715179990220651697619542196174353521845936129439592323242723903892908688876447199637506770825734624118684802579472300059464935531815749172443710551081577071903317607656918952197591194933862289803504292792367597012188908725050279307026026766149633625076405994567516500234054879172765629025686834670592956311226347541089816164479322023079833088613395660690647889012930424385325666898090677249806758772759147117428790491361772198008092306712789144430960030564560407408869465206224105646172216242739310546150637624003779191264458718248060061514218851350323497849305354904068231468399251036567491453421005467685090865400947185266077488540488215817747601474055908056652796297677173122035437142518582267554824587150225278906475212601414837825686458170995551135586906815540636368490042321579854800400783225963917178180014755707936757588236063649073736969544894159242367663817840030282256126812267518558035771395556734053939005023841939036161135193392805569825838879948595041219061538857414889662315201297349898822517776362077577529995348212182341174939626667650295762286801500531785529633620226044973562935720335833991287626147041230077500494205995731758834421922493314422251128320066025067964838798739853721848937838487347623145957447511200552522037638401168298848231960050956331484470598589772208614262273796235399902297111915069662503494258892018202841911225745726016994127207464519852879516272175500390896440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39510891417260133407093695205294560688534902788805411475886226067890036608709207267487902414031860726551786805620922328107398729512236868980932071806364515642306429889395056095663079847014768384535091267222278703786967410938891461724505471176508655685643378840169977226515878333625673985295644517244755951826098791851054573095238679992682893161064834454505070085599810406161089859924279952497958720869051430785893790957157231841933260803758489467685406556443550097928665041846964314476826035414976963838941672565095304072201426520802992192229965364860412251087633055966720526041454416502763880154527677054630648737115111817672706304959387792444943577060189857598642760071163590616806157840623426161245732786774394530264592570475498161386565782945748052736772341349934200732606254174812423056320916169060995669903231760278425672658688731917913911953967038797396059793741033321308266092774474626216082047367634016819820140399579086961476683523762748518211484249005442896424295148550886401316668732173516810432845676887617169724307868746893564152234016924923855077563354217542986209556461112208516108104106420237595745878974235570667611005135136226576128338289706855567154944801352311763402593764351069342859212424509213093436707299018967116276707947240599320050379723075581633052890801416359123599748146038708160963997989541201898593732245495156205830005826037431618983660955872805908187709365389256618045666705275400247011666801573164991847779891190393500571797831174821267194626054296831625713935667112863598843280233140634551240139985055399634346712212752293541330450108148923298748756704573593972509090211457950408003705423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48114040306245325603271308255870120408945579882244438523051789971611585966785959330040218605766477615300490324753795556110394488331790819241082980528765215148164729895379145621149140363703369848620597421619717308658848420751920264138375321227360075203158713808822008857427403417485038809586935535885372361976018919471298002419908857380905779372296957275954034439561166938219897468411644278939519337554612662908110522169965400351529275615321635838795155912242033083773161791131585398283742698367223178987300192911956891143997486475726636278334779423950815727587486908647023613854083474194594180308650225507632365404251694882046378225117277537468786828761919282673444727418758292112881481041759750177208613411502685080228838012290100640395695991849453525346983354541747484093524894933696554613554070405644607963754942318908487857059935926756422148311305114268459150612239667833711246968343213409511159857937684523913712520827138491446474557708590242281708317330619660321419897579083855287500442042887181400319622781161008675245853354627396668134528312699088333595688646418114127413997990401825164085219906169672510476978323070883003176942256664205617679272375183372731817419295586824794386128622272125611092988853508551929988671626996291054306158300670392402142250609765017532349443931498800710630376340383298745711473179338656058017923649550960524500381765171156750726376966627695101081695243637961600842948198635667873922661645291769840792848894713325496586849695575306555758382882577324966507146100981392961346574482654491552037103425042102541879596056131472390115481432244973829772939015210679259919846015462540473785340697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206013010719255408120297002479828136784250903699290774201414040843804186326787460787534589735177974116273225405020816540721287798258271876393858421396823795627642137153703774674593563940869857026304114053712922344374457515048136675707550481416552299068098325986709554883221046490460201688435584511469783260650412474394347538545775007686063528865397213833441184409314840890312932750766503932898386611959203785328059608562699533178155171224989558062525519893271956473778245349102085195950245590324046314362691414687755389765150238053923440089554580109863599204473810533385567662975046449391921437985022243423221049334335096834302343048562177764252941682296161702120126723754629741632440338675439838642787325110394653423234475792795808811970647067497299330778956365669566654721930393185321291714102648925596575230777955958508693158309182040511182552764961730268134253143429847208141573652030321919097428765815637549503661970801337505744199750223170346564783030139632956210827548706872491925804361132500206893694868105971474322606116979184904537331511642295477404210007843337948259175204948078205120865801513417091964755245095616528833579851698236010168279178859447287620254565706335476835418733187160692915452701155614522832984646178707961009138822813727567624397126274400120307884037326158419151315795492883562710370051930872305098471757095112394025579538879326149670303472942421950848760154530157936937688012775644446494761179772119168119557637567372177186250436175663985255582255543747893451057229525259459493303766014013018567200817984078576019651475077773641855813434868310888497936440025148581082367414154571397581254951529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220571736955618308606321206347373113075254900767112971984566206111055376970508409814965543970815781604957401145866710091487332093935713344715939715959327542372786482373740123529467445431389214797254955800089752956128801765584071482157250177706450727291141902349518302871425171979728707469447527727089170431043043266852703749972661023892284405761968948970049225743749906463513581834876027365565827078073457508145733023499574313672203965210609236004713358509661831808265601391386318983243341912593713339209073547753093889570144837831753011444684692415092245485797441479884773526352071077657130501312355713032539944633402831756024237982697415243498548810355986448954189045307916949506757165317560909503274886851515972394961384740147048715597569343789354428990315105226163513491494543826791910940807832568362455179160000266055016796071549073425230589454536950495511253194509133465377512640308833083338309149304276330259664520674807072399636887536167054511029934863151447307161133678006952375206027142110862981769962278147083111900667829650224306818648563335866493484503603407002003624902122761762267032666637144565970768549990245147204309182566124729326262743537027696326182515905301122410167461403553802347508615600876229788306365590872054883720638689139563555548991913701344130836150001787593904474415731240262327039943784796433575446079575783252484835917632369640255225588327006515113024051307355452126408520842356526375841423719107149598148589564145503440236667843293756041411196330734130794981002100169785680487157698961472544185173329427074823870914114876473163152799387950861328554325254695145271060937515044839832846496627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120484356352307513930866133578571294702233559205952218455474639496031421892672399007060582045496618812473395543502381818198745747649903147753152619761461702025090593458800348344098785737168549079929362363254524961145220837097725400270592024193984753103684973550191898119982830129011535829756157240003048601465073328742574483100619585350500288410771089063555498792174767963249242457209481603808236495817727361012374709467871687614703140440251468383390460042251981925232726726975011316172645438934028921903571379564349106560040361449400501071724667116718499498216881444332448394527385632419283196944581571379111403261818651907889096392941220655275485515940154295989962049846051718273102825272680557671185132606783039963900867834723769861795566128791518611132968066941302095030676131524278753526988617386468554956771531687820283418801113543707480821781873237417228404190128797725218229613023794156081360413427593958257595309753390668521341436953400604051794274069119155645958113989614115528151601706260695843623605951621502910185576061937887442572551450195052823770554272704621779496236337784319761766572452742382624390245217709535667970009437808689193394569019283210976338444150993610378743663901038269435524985182136092972298057936123292537468816592289498345760592609698597185565117655902774166380166080838131827716376356165451395750943554547351249108218379240678983099933806981561165196533221076883662630586256393587425467821383532299916232602842375763756123965284951586644943819581589337716877957904041288386070748238241753820194484865943374316613765994569342738451539201302804293139183980563451443362270595823942021153556062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98485728763292914808798322715921505496728652699070213923270324910344448014806236242931175290003813899904702576970821044631045804853876915617720178631979922181185342396806775670646430458401167512400380908680540531124428277179358703424892982536967767347708747340050785640057240803609450437897407116788169788761898408162433563181464012515343337309126803197800212155967641623728300729985315746545505694063138279789800371603526670638979848636512008949871662619587239663290903008767408827362675935778370531938572982617262881658552658332136321871675079375875173455295497753885177694006069614492928764315292885139007187072191240803768317138167297666537478670644043236857583583271114401316487337404026780093402350297439099342537287113365992879774708199667624727183141873591822886024341525920883439778365134755730351483072264085599196655406896721176701251188168512089863781438189806902032823657041890238012946723320734453106084659317534613375619421620741783760277674243977009559542237550860495197481501971531103335193692383827892357410871020402629680214999470377913406023768291044298824134390905642813228827279785693092466035233445604888262534423260790278444148426644255805267769331395984689325190914461835120594118540994997173446149577377554356247362874950086198208932016004585870197759671604020827094037190856389745395197234048912627148131609663466863289843718269487771132030939339302255645130193748484012476949512226634748268497194410695861047494877776268275940075019997290464039151539733881922976088433057519928757986999830224035685854755635319458992692887400916908740037240626465417029434921171028836560476121770420364344837069887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33981159510279670028893661600167181415625936594857996260320257089059084147614264173890999978165546086320867769179274268211345330108494672236782088848305480171560512832754929982825705459464712869804120852578917306425094161367241760684249403824483811224505405358982060198143702286001985007344008315990445965789420574630267482130284013123435445933808799261391293514680826111695428587979714759705156821352017213680283531063555653609605952401577209360730189572548506405345454463543266884421442763217985426437169395567364954863440114420292823106509443269843384861846761917499095351160441579756667633648715237986909027917905916032641370556078689959050813327859801869027442135075279540402192316506131960543613596597082049105629993047891379397759437694109604779426392225102833257427536078158013020466887819014422395663518912116708177887153430220988522718026558886893400614288050162197147949679728378209234607893279598586225700535341460642313751089821561507952879194014585108985820411278705463705519812205105838056009064806122789695865464505659519448658187263171988780262859845411795458546185063505684627626679478837169709805232756184885571663209658380807884150472878891520808779373926702206896995308948468493265501559498511381148588753404949159395549632798990170027178230955595305785851220869937731608378824214607350843165533292151294773717208766645919172557585911647814722592044120629005858530306452570127417702291442950505825292589976608104156087513748133782170948096992995047649323884193719180104563646632347384654739756699022413140747324294506714951551277917200744329852384947633957123979175552403753485897730762462097366022727194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123993810360136354404547216364551332308965144113111594244830380812349934664645031314670216134958241141844086097267573444088403629682748322704914786922299174545931201149717819355098436770095555048724569759448074237414976512915184202757789845894485861392544155850558751343014595501239846571514082680631551727981469682562034326030155087154837516377500935375667485073080428872126074062219183075067664546094453860341459535861640189574406625499974886879627384555432696585706205105844908170106608613765519292527761617844928865852933359661227586384125900572456426750327065025279650250382616277013005917160055767729196217466356493166433211652808872164491839555335204934906918763949175035029258143378302821589821292156501103676820575946774214290048786890266752903436271719348689208213087429303476588733647523126078259211540277333441250175480814036192918395459992804063751755781502662249124019610976962959266898174990584462461574848270570080551483099680541272945956149091104022976931993661749409647827931724399646902503508504562759041865469259935188778707026912162582680636684765461130412282567703202283634509065467815729258118008541082621327592003998839118723351614806036840585768003063852290573573393809786884582413072948310281206366146603781140238766443714311129099105895678659800432172975006353410495504412411810111904888951216469308085816003554405260612903030432733064692147378558017429386425090852303662755642283287802959447969636636088353806983738175356586545899047989399306044440527770983560114039684645405051316829749845722414164735817221305783721204047612939297828241161102455503121341615059881676001633833469821490972665500311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114092288409949584476252157535119213157299437785952793438433623492465417645279771148600373424473838223482699646707836823971553450610941934882788541356741769505554162275732050359183975063098374544408372810182431267959220414849678763911285088074552694345986898893791451192433367544453265650153283985478495467459685178942720745834227318881952669911044542938030817182330528632495185867967113139550382490965105498997781958574337569554274571821788148748457410974012087697336615357224611214895067882980172888163079950706952342952225450217226442576170346226129958201365687019826656591099503354816034434676901310129152328788860357248606166733032985279374170085823828409834168022280687263281277101680797659956315867592561492029294006358093456061424159106821106287119583024291162329923543064344174063719452071263493709084270164917012712327601603691850338143615043201887582926867531035693872613623291076840233275907825855326545673992618598080857656114507339231065458051974159065273365524089087892692901067930443692789010084744375393230811554704995393335810506854293306519272439801921093796462809782036479245185329205232240998854931116210746235497781589100628018757233539913184174881999891875262432002139070691795502337574398670042020101056684474355649046189307144211699720389649428740620351339037248037978250605692928049479107928333913531141533550623906999883655605425849072088386932225781792799594688780287594292630518453317011551699202566637668336276542618569360305204171733545740238477576773615347893345556383715731628177819443136638422692449681953016804135936004346667797945334423113573497231690442249369688346122721414927354288511656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38038768321815379783690587923087358441545263898382178601895384962482945979342353198900953044416829667412723499075325046240417574225624220605793618916943888107025759351746385961947886104001924087555499250707270056102861402107088843909511669633417927405554616673273162040269152043526802209513796751975863158166246564281628690772381337116402869454396727172972980941655294140624387629813252768948902375892442112328862709298435946883378720412635218137634554387016783512796961676343650880729422790452370612848272679455829787803257063396108872992315154272871917492885442680985314820104409931462463992346466810561343934410017034621884445273693859657290066334431249405451541334124453710220940614103997316758353016144798031393143022696686663261166550162695019585675967119122242082496409029912615690470981452724468360727958818895762895927120980368413383384368618784204763147483903242059295530056041502612240670295227858287914195299624969833389754817548065064970217699240377664031414376848875931716929091582696596293102976435663841089555053486837129040007554708076599565219670948562137967894559739452274842790119611330124220319611486626656710846687572013337467769642037014038641624174838737373288341507792000749792606478160213739236620760602261190539911092888898293840798895770298535135095992241575740612250096701360504988938127285980848219642744292790574289897602989323124103621699044760637984078793274353349194803881812372542090325298299173380291052647045340984948181967322618738200238903764777754412477774611277540774093800661471896876176329954756274343351575652653692314609812013704221014005688981761836348773925627530774128043556496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2359038085995543234037993220446447246080415893969615123886496927358713657833351342677869860979343456047348112433812840896353230500973194002743751707928892514386890472523196206543801988649368137677667148237700884185035056170458258083132882579445559390926004179144570483236299197794980983864115953699186965955875039215199613710796179651492483993005111937277023838851101810840043004943848368088408058720232964122551533294975273752116387803152488477831683333347808385027556233413083767705917949075627827964249530977859279371223676883661176660734233784701040308588697014718437292498427880885735020240816258264502072217650969640239890308111539866922988721269394623716846961358314852665227988354125363327701868019611898331189301792271861836297123228938796052043633561886580309776021222170687602921494344687184717234169446198232997767473916351950200048992874219835172888527062813424305486821883705638509924391775119439084334087552653419705376541467254744183673649003183118228137372631394859796118981983294774440592559281278077015207881170758222321579099313030650860416054600862306531551167267078579772733782001766493084921266921211708951014591708516342347498336795909351955447479008690768961714056783234018542392909315174852820751604960225103302933884699364854324696560410864446625610039534241682126203460986618542271249131543491560951518642399714598810820984218952023447992643772641748259492356469360834070570315104275025282463324914510185401505188643429276385518818845761844107888806397660598791888147724565378348663039149717407821164762388310722889521748699731610504444387410831248329208101701035912684220529953755300046626699310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186145478884918229494256967511553088274215042930928080852671341605531057697029936457915056434117212389285861876949687862860685904480056292496277527131934139054958763515478484754528849989030683668837020426092140286183094961285217018920387848827761901014795486375420428397900946023260934414176230491249449730548153327450957924270841133133321321227936731117069724494890504474536001659949259814274717513905303595172826369085713511297136690620311934935566793785365753054960332458260028403131555374906169892240144741135111671546470833968364622677834026379933125143008679333882542155998910087512437778227018634005292843145698507138827700390485272272035454724525016624968283904243295270654474282701982261857710388500787333900807266805508975822644501821305288936845059081298179587214979398753206460782276081250812412507357802905692964460634536071678000793980395463094301634433290586429553989612229164214438898185207343384598006975177830390070961523619228420841326090853161743295041945523981626116327675151123338644581164726814561782386880107043809184000792580722568836890833657129546404880163200167767280737012893275812668768875483778190633830224574744362768136773194511629138252676471223926947247776166623493042649852915007307983575140026976093787922033812430469054367893719768346767071751201752603558670233441175858479679296035098159926497493213631234139418365003188597303763604790308064061651579681845333904047304857712448589230456193517264619844102682012102117989670587748037400639104448052964286576118580749060567901436792542729880432105526780230859007938759561949639232850049480104056660379372452893800862877863995240782376640555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110838445452072905923412047058678132687459586769077901111793781042669569768001925554280985307798950426505826577068483034614092837821061463177279691530411893943381002422166772827886317752952749542037664451435850006209312582791634224333174570817089419351081061459823271048749568707612157672630918939488457826517912504346585200849045193127384468222831314957615472459012406329883926351671867264101192295022341604299979737303947940246743774357463315622024337412322741709359137531290895937322773428534509096179830580237129590913821555762065716326562577271112408201307547666945533530039014046243570289342795801271809971717764068204348531133422736135345447888147404269698292714764188390768593551137327635297798910109942182277213783085792661265376288966704467998882668925783679662617994767550143265811304843883213426665434216137695021051331495088546146266439941258280379586112987117481661873590778514941210540235436036307617615564619279461268164134631462588912921378290399963382189070919203578461525129707571787059227298136998231251198769385930985431827843995063214389121965033790824948501402074695353611758789211005382182183818068767371117308933085804421201492744143246693294441729630427910097840958394572737525041467155767795423568390263676483488207842702619928069073164354143075389851593208032156188631306735438494549765686772323486332997835288971092514914862898301195836265826215594298177759832029072993622535821207177785383620072248062448561647441693760110711529435718306031847140665777239865352223037586018114299929620470403746622702414333762113300670205351611567856189189621372719470535418822401268927123993836653885352184834689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9169142589642633909661168939784654889375797863854731409259308013316245202979981210923584786216348540571371413506764805653501121105812169233987143770052682836361149793196235134644015943510609972042541084117492806079385712859888029566005110478140623930191047209209380109878140260509644619449097887037481024576306318708074650588529665847302583647300985437520013323494729655537860882072349723754239809103281185631467083742455550223758790283506379780270198528715505927255056121351861807991010704504577941998900956371783028040387681962358796894435266895389431805597662802043900238699546813752105013891397281343424908277719034451328779692368761397755040841915538403833412325104699920480532022871352256055329105596470343000033483054158004721180842105884678175058759592078871463922727829585471441515254826566813721530467232201288844026730921856486738172461865033194996939213474986905906680301701130423395790284079862862619021700434888717473725078091346943862258961677877802964223541819676599177564268033415014586882552345712021248883894548292484040127559789395464230393140955796920538707111370705741098485490872239725199557970286284352223903840530698001012376316362839065415333524226456563601389205775115446685843049955189568523415209471591270109615166200822144091298842055161985993249331457797199082134170990803253930623092881132352216579854437191239080176189443312863300606063220600663581440275572516689797190707684609348430016470140664138200720825881166399419130690489082103362177441058318207474874219387037311193408681453598741629461167881252383613808340765919866393925447519267255644297235173078685387296081789024489003302387608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107415388438170089793691551803623108204863151238319007854817842999525608995258532050137793309331380785517952302617151808050676676548364280305865531492614103754978298066848766458981718304505414370127864375000574999625389745961632204151563106244142209103873552733463315171147388145464191429859318770894791661984063991331917711862607399939752578830918670115662907867288159139581293859919355205395594181441979239392049305622617629597762560110762511226135117681341616004555522839483077121581261411119261605606717202048870923384537818846908163601493994265422805568026032320675775301737285900945595955348228274575150805610859252053640262426173121600573836571127516461095109510634954969505683543435097713934611806226360235289983224297747627464725957493529370252698190563779238058358541354286470197169631902098178435668584953583184446310044338913421454543512835396172149184756299475182121602073164423057749631958417176281494166616148137678082573534666703275639503695451177580412778365385383456283072363061199694160570250178806275139775226463040556962059315600614054231493013108016463408136675704845695686289955964752354382238538900688641464586855816829022527282517828851857169376717303694348881484832814137254641984294632136432305853069547462477548748538154514249206093370510752372860144627945684416168410996428540805328355161054511451461301748828275063877719727809656394566400507960436937852747580562146906685566473553832441152788482051314199590810354481039918432396993629450354049847892812978027477519985402676278719564870792439787549827240552842004526211030487675270475114205778418549461610912799727638190102268555677293223101626135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96261502670988854024631024128534633747356329529735976044289338506284687717569865416808887525442062568217447598901748205793329120476453949871560463224184971445946224759116496440346464181651431844611730128186669513166029648800768389231854742902743455628191985033014229670066304169918871310237430249459250676705340710778742336229214142903670448953480779799675175298892777054460320132576085967817818225870749019700350936507634839233620435035135529753557872768639449902492423553547836668081484064283513513334336409625244402327158417397528215694417123320668578912613175831407605297605654282523130761960835309117742424328854057651352774325377185364120493925141504679521690334387602242025885951870039432623076732812962157769454050677017930405313294352798784447361531190987752725058779164428390889491127563003387908187736181822111406525652345221367215951833659807973549974860833021806031043910422468993102380809316456964871421899695915954000084374882676467675677048125770743135745275918050057385874189636067969137074770622026277922635857056872983279001668794668383607514066591975636697517698649990782825340209619257953396419424161684842373543674879524235252380262751473325267427051153355566434292121825444228564581916323165599474500021383480818830806179430247213440564693665676407666870476649375115624951220866607689552800293864185301701019655858285577356821961464885757030435143425375530374616121858910160238912503408808474138940653282794279195673544863376312448306777045367095673311819377344627875904557017336392423551270971372679284709153210762186351824655349415072683578325151954224770443549622702507811381310635658811670094362687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155697301974991209679286286975971157494498833212114520074019490377108664343004264951343932241483768802867058993591077143992539984438432532637803972669554635368950170338193260174498449966344604060842298034487638518811961796801836654770971387209241818106040453786866842194293610384758932107544468519692271700865508980893048627920784209906853908560744128221974471350112700578165201363637104843832430570949953927165799786146967234978595793434920923003743454325328211431139762654667113734932989358996841542848023027610907759766588738186413112021727726519323051783014247688169392827446073309493041404223299661723767719264036293542691407833061224026687481005975957502445533329355113615482336537388598867829417302815360044053605875910814802474031830328636683370914983452666099471461863730512211020733456004934889056953193182983801358384272353023724592465530494629978830010089983760629719138727515420585469168178411825509315816368016124326430899320222005711546104808203534752721894162432242154855263919631325053864446711349023829124770628778245956874072093139977603918390153504750282856934924602109616908550581931993632942266458407908492960671710163744856915109168876308386025534775452122284350623880654791974183665653260461607861105044992978300744088208243386287437596598356259398861827886186668123714711583912528919616356247060323264750419803723322576368159288899598174467518898484420652776334742399013146801431286688486961516736733692465888337175952533072731162678168757306215677275786083765075775502751698399731884094852961341698210877471626996541416835500004420741281278661258045814402882693354636295934803114018652386250923663386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137418287140947024457908566899564509030757506855582357573499693098026305534664987796626613280450937867128405031389821576143958952573787215401432843633323660897944731776607346339270009883644057338410927725713371277371225536364427987152906146726617108087532859262353002107237425638262787414169988192321891881918213118399579086797536305153402412445213281374546766080269740288574394147223650188654867922961741088428040081736151674079702800135682101267603227954023689257192504444035437968053851708427816790619137623646711380058131572325463353357832562048150899422230077743518442138224653321268956664395453841449882061856976413624225147629567335140969443834293841529684655376789907058315922951371687820382726607345906614462206552454574521261986340309649948678409104674842008110930039336300209576931299819281907152076344831752312220439072065103911444567400319842297428831908052939708876835058598997048250588929889514810418139783431453527772693112770168982233283363413780891647191195764302188681624800182214521545139867176097894148912050558111541435420415759446084501055551581337685041802365453903908092070037264918533961141112606779628088854460140653222782566307714764807245239147098963682543763139426401369064329135412909796672189662805212018186849208510633120009949311932381844944014574309347515974582542304995006878232365446664577075119402912382795974671084528223759734905426046855489780195215929379017357192431768886894266093541013847413570801064471823107007065486390123200895167272893887067106385173230706995113242191834140967031821700057638573803981853081574295899720035790349707251106940457812124391788048621981917368455547489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41275245296877721615276678876798070107313938456456186936985624027828960371929159980844087282354371389908686482844633733472880707594197283523253056835267472928809645758197121116547240683110207264579093003307428387849973481143153857157326490811108707983414025340510430206571607245452068638433851504876638490600548415560205972939475354588914488894548758328087009504421542118129627390616877205436115612207326253859128214088032640331642785816663627656802850896220276838763843930386351053473588618570255864141454844883594010152624516305249569502608848449529869139656147238138418018478682252076476280785542218339841729744963712589277448999790726578482258057230218732805609261583791319392684728887459946931877721385878772179450730812954586988859079494107814872639332735620600241158617363128398070973436461717298770983264186397987707703899576958362030913245730594173533052682448264714544878130028563187913684003229671922219312924123537439903294436924302907530614291986773215444015604854855073954783405233294799139250724943740902217521418884691593657527821572577075715731871099492885791991061007443288736318153787028263422113747637356722741371801037325129187836416353776369729921675347270596975963270360691693391404478649094941820530593540531900673983343890532073078994900526356724526975899663956394610091947425172685269174388681175325411082643820028175012498497569894441641812162839699816862245545819961794160537129457487450585535652347641698649901954557135774037689430170003121706502402935683209737641293949656940656812320906415924593071202078993636884246365852766590342295504473725656331913834163171861332305654429330735724502240685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105096507955234586808581448580988543858336423690320095581421026347034830234048278580694859940424485487866626473801725926058022064332931006590291069083774589278099789317212486349367853406674032187433803440729241887023631559320910563974013825990668090260108496042954986492883171538984579585459788364014401870742095495614175184449043739250174720500245092365827737260747760647646492601692068079184062001420866715442849020371727548626834986128947601988222397611038516823673810186089669304099455671312143712783399247668117894628736416074807700528262384875518534091029439701026168449826496715042152150434944329673751324010298950235508075258422414657706169622594636633838897820265406676677702577087378804059526769575760573943184178202853480366844741869435408692447711422161212011326222688521787730109044121590070571037887360594283576132993665926790294088981185928986757734026309321252506183167388227952024034490126627745502128706945460888216241854492561399780998132248867238548002944183642602634637401053879243495769265413628124960409013190222731763366991761702494020700763988401877532637115685796330223013436181330828265011761800112481803390029373203595661892879591419161473332303271410912872409031256076138857402278636238337044475754741157862203748746660455803327600872983835780712167055795038203997468139711744367982593143944958376371074635596744709463715478874840992710665673489561383088613304426854330487144937892872453008475896889493319151428223966372401018351522568364766149036057845104481728572749309292352241601446744238255899085760747288716558100554255269956274425332662882747797879563949905446778163175197267948852984810296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75628204474263507202523374333257837192897914858027024769417977322953310694851552887671702680306545180966745106543468115885535821235461763237299432896389317807859340766636609419652145731569020328711575139045989553707126677075482925521271742789374159466159908211434247966665169323749131777776768479764242126897800567112598319205420627631706413736536509407184282170328048576280797875722719239219701299702569056884269769692427517100015672174213482520028233020633354851904806866563147479151620945484796951343201756244364085685596072166201237585327117339073270829686810767114155817501988959120824420368340416232655430999708610456384742847340483392252502473153944699220709608069404174559926354279777549367327874451062579100106293369974544555560698638130491675470302463496904569272533105880226320924737282551420712654915317008868231573399143323644303188220356632875052538792879710541429787188748872796996268949321765304645183647755151361909350108500794293602263002618441019463974140875051765488984960763888126754964929447826141179863022333561230818396549676305019026061420007727119841468289131943922928674926298084835645143615353442440861727626221737950913131680870319828332732332119324190731600628618565951062336344631444691266190353894791437201603351169971912464726553551110257825173489192192059987416896670960705874282752324131522849521145923815374964863857433665434910705194746971352544398089000054783819780816090739439902936583684901893117033818865508151896895683074039612661199391971774907092020505533859737437606471513935700394475289834428428073873227994279715474578236602942621405741271436068989446204912890898389760712690006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37515480088348732252548273561215780019983406672066532378972434217501967816833403843891034109553723236684878271647913106926056290860203748414517295932804144727153147893019311945574482630301611462231567209814563046052614326451173126067734665228576758638510982737302136338029246039869992989541623646771449042084197073715428450925352160646164738501561208246819008509216931470503178456436373584414816924560917975644022748510575931039794967709896091413652058264801040564582836489707078785557150298630152336968971593610711070896248987413595838793013327285944062007974152954194962386088648973015868202744552830232399578084086423214298005720176852258707242483387348376407577381743037329924220414042036376411134730138573801795181737246454547557804795632888526871126004228081743934316588329242031755686269178284661951308993909308895654775324730945697815962958251788084667676549771640472413506151756529902850383044346563141135776614777115145370306058307658465531527482544980529256315450413086537474518765987259631865154687643284485894876016752916236260627993224637003483696745611220323541247612364247608829805485436168627320424599592190481925629478395924674104861619511401126386526833508064635871361959623294946021228244582837846601799623375609404795399528497945919353042707256065452849048433389006902960238528277227093448093001906853391999199328070254046802467080235272613398389079370834998080927858974001600602207521123071729575830284370753894415965708788544945294552050632350757236377476131264752179919563309526838392443850403736049629950014512784369322225828136327914395712045839850084350235853156856875071666975616500989611243807520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71386400497170248062598992514799844159157109713517306027489981139472125882617919460808844186358835993034539540311636837239384780268792044257165269628862963436013162763814244003813688256532791841052320068842191977588237404605603897506539554405297865452585816071914253950880153682658150674926080576218361258624995413894247408577494010810623915664575395798627749241168613129382148560220258825617745305117626608342457318741037858303489375031781940534339152959544750153038258297806944607023355553112940695936364677743797899999501522197651511479851165494931800362208744028871195309788157926769897061765403970733610326855962054997249134982906328169801600960170097576409083746327582957060946073832184117178860229441956956569421625252193929647901215256231412697243449672024404515005406394143753572646775850455444054251295686073131904959469321782795653659244149391485155882509894796802116165030872435310985381521162050468439921401927139841893136743869407042720636950813378780233906527864082027784358917115482115659458840383952278222854327325567048397618690097948108757105685705187362109573720389351160985331274603465486376652174993522431032606781570665157163966901653591436672311728525217893667974317939161779960004920869697775099875495186791962908661680842516383338512666210943558334496613156609371286129339281661284769206156263404808576649906153169993357601943974423684158781386482560680616630970690777146279469305332774382741389714101806655894645928801064120015993302644848523632548207144151727846312523117429848177898821109337313055642952612522751955017895713180597948381464936762769266798880463575456633400201261080624959481229600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176866041730680821526897337204825080693192384021779404243880379131401307482434091215659546767053657719310452150645721937930082085437869527242110577450330756029987760742588339923316890346225165550244143552478728343029800727803705365032815995359161282406697077010676504059985934614518026522060749122617928266417958412115383829348670847612801494221425415788842468282614282435486860202136086297234499284490080901169507236161304036212408559101081876244137226524240738352887304938144452291701552484945834865865990161190030167205487504263636034195476283167551564683079555788014029869516795972148972921705228931593129040209948451378265272609076615737657893715746371835983230547765017055467288071734185817542004797260103803615977600748660118654263564208942366035026356639062577808175636673653413964855506358071849102438561817039249289797256931186092541396052546757009288657453900216449168815545501409347331452480994322525829542517627836577906778580285003814745851227108462420182910616207284599034875467104373983758161990259649727147372229048256606545435303541057859429546786943345560815106936759122558864100495037102187417239141852425078051271885511977689744793157035928910676031313260238001594856233523660289644397028048315022584999910138914917408281677495201179988255373819399564867294710616218757011516320021904694807441286412159408996354980860321741899668788056261553758193737087938506167926513275525230186986778442586564158311197884773778985494327558119490497983552621590176372145329948937466493203408917361070672108390969706576548056928484446699853656099699082456603604666728048595505579077504820365244850823471869281867818820589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130913934610413780746376135109529610092845851032967566597527413047169781578009812799600465107913383092211910426765981181223336948764558911305087347741534366760271446812902237429594980796186522419946519370607705501577606895227800191479467759620687037271358415017820117102569358432558502911576111168975515304309633482102446576631194402211182757883093075535807352873693606769455797097379659848071278326370519108738670308658698823249586610985259838267397157566236112169828556916866628066807348587086018463629754804188591023578444467580850098691899179331311566304050632301146025906521575395766147668698810318460948084047333201112977958043050716967696025571433756181021038185318526411241678122865397432627053077543704402657732574036558354708097525855922591214633550790070662150696395614622703962050823820017633661737332785014892544027106532849647592566289647413628442001057656232659110066147152095944197007562610380404531225085953690440148889127102303962472882492980556155119851108582373975878900821817549450649799974984288145441186449806347190582142391269503111107674921737009633108138852605257767145122020066457541610239672256836950780958732743840793462577947816012496372593662736799242442441189147409132599229589966528721787328075770781450173249717052010073207876711931718898622459603977068850817734014513841485475951094271371892947677732966157555195737271615106256006222826409652351628666651783541828817141658920723858812198460373984758571916170753080865382577898458317988215637101748521858535466125333029248306602254384202547033244829617094007069238571009677438648097413756318638360936742948144732280698789693838570911286800997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179812250215239490588416499341334680003441974181330542938398146596436976742608343935467279664875545043278465049296440459484673488235827321483977094672275143693707543219189759056155518069655009903807864018338122650966986931860400184844863155918884279108947405001666064283065402978189460106363539988898253506519393538402158638454144022340817936064438328539823228432555406422327020192907618074655638816915406536755372691714179649202346429892253485830843690661337620755041462401150126988171516393301071025746673635222028578257101987408270323752742612341599409763323079980812898321858223587875244936634387499875946283384591791950776891835590813660194381711846835889582221663158827263030975083933884668199866175994844433150700653638925194825347072483765270302786000284917480973224723534389200052220695099619713039054175201345618001295455287701478203109189995238612486499553975975840237845020728438056738005898916481301240041838527847288592277763860792502874569388674274476682543044992048739948535766529547423819776611556372394841511668497340912917724133338890169395236856244250537711693448268243500350527802175198857482375131521313830410608809147785302848240187062375247586956832065236365262932718878285425946190081546488846239947394574574816162222439394826187699835190644130771205948110988432139905496671983192936185803639513510453434208637868166566217986176958680477803555135408897090439588997457636757837868234658874427331422256749596064966264232124139698079273733727402202979048954133760807454648368080557532757152263076959395927854004839016928209612789504931917827142687864049400915826670963362972441012633218113867896837817042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125814877855738573518160226322017296258081515008213236411277171437308097617094423869112405437638240999216372648266808067853265004967808092905897877878579532434849025858163054128231753278836586002183820113663626871296345299809771864796776030980038614784040743186813561460605802818828878731862943913550300435658931886381568375730310061828170291097168122783997719733616175939596122810246300397412951587762900970628194605356674777908025292239667083808286350603030150821154487948737378745875837251751333637545372634419303528234920758255587886417204734375290091432371864009320626172288604558184070092356728633669411131401678774535496067796038574169901569775750146660675351533057751887058802953469751548916167693686026501571686224619807409491142787342798432069799370487462255571319107389514808901472615969187732433925040705433572853402982272288233168237574384908217238709803396449843833304632420398917762777796336461031194977434453702740338665381338638850019607189029123118400854856158899186211691888247635684379654106582520125786050497107531779056177006145089048786220552376877256538501650007271057138916306799971990720142507706281712139541914911469759820913564512779951661357626782509553237739459598164213883414239810284864872348760489646890410640844536980208031869340170249529747228824033133495988863710388938420110743118837184054162705745492254805036598280958130156269170650218345549172688827688152810862233166146798067738365140741948691471235378856833027358174890464461865657141658510063452837427941015762821478363411003632459380361758914735246804822538608760790066965687108482743169542617946479257215536862440644220758880463261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151217736935525661058960213217790250451799423916918894461327765672527382233705765303875067872983298971806868028542243858821142483588441105762465250920954309216362215023141751255367821221426397384759362760504165440107054328365148961274487279767662469233502796299135223615854923174375941507869003062863342005307383137764850951655257057570906875865079016659368863438447685916293597064799962892732411423042559974598759310633403218582957634335063237747380800204485034096241221368122421648050754673223278327110436922050795567233735703468591363515523574068911632285074041784471000274554242999156906850865683289637834699506914617320152762366564018872268211125341747650439164499486742550590181192250108232091816085773636230980944996487236704971038119114735028196584498495071464833483302206526013588516698102636514057248104662240499723973020448959428542670736670688953278804094571396329723489000197815365234772488362521872197788766314753814569734581301817270651255576238755328043757811446797026284934322858934023347946583827404717429404140259964226444487450203955198438488035132735274887457512345530355378601580002427691757240952132442038465143708592628242781023354154112140128394879788567091559129031844010839213122988373122069446478243426149073639306989905655861592119588519062069401811068777633441915172393752693109543116310356361993618678030070504062489971957168170281575364665420377253549038423489612677562930278862258119484632298939012059315905968460603380490529034099156207543314660197701586845236466472063625925946043969381205864043449224294269106516941967919299871880883474186246914308807791293324571639019468767098507393675177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34512205104367199674383100655300432277244623617528580809689600064353735158176643913152175725005035429881090614070777916308015194351144840988710582103705329308044850761227749126143194888005395677524060410433783335698551927247451731978031375046280695439796764891057825469953952237379362417105140190411221071217767956895730280091322537568187439975869043081854757677659719474969979796435288754629485440148095609184727322032072677503662420872931451927558962018614416320234889259121811262792668722715150535205101857694802840300705065505579037283005043017447190927997391198013502302848783759171922542644687578982778178251041719996295211457774564519147545296476506752779969311008897763417979538581481324819696889066234548178936982962069953116869524483419394406870716670567527506432234904319082260042611024886203255919335612739853136704337902842559062719776691581994605027900467972264885138850907825357032874112224566064589773724418061891256549277491661473627961587333229305327410178500557035929928905270019160397869030670807123125344792443832688964027367525342738601402445524513477127198695331958524116704933322469662424220971045326127726853288376168211228142500013014822725463634814299478530616622451521593896376696986090613332268255773840980454832158620772609493822513452087721922682374006706057286669069521389359067603217379504190268385361994339311821958473466939249153473695426756111325980369338848874027875496765585418223972672277571887783043076996399483098715909545896625822346740104959891443837849890554905615117093316499320032276577452762293105117452395657766785593426722873049999322015884843420093276034522655781052465345571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109681723283193146193642305331933546807994638991402675400255670255431135859002221433893232505892075826660944293441071665449779965134592812146147400185471139201253123773486972814755178142299517339104483507496550498704195211077331546428632133776701091633440781244075920002814316220838090233213423071730433704918722227980322845836277318113634493877140874421626397975725319057815303521826700493255565172377906503547191624940149484192623146833285259546614921414089784923432406684237327322660504980873787207898853345712684104960955577457305865039918841213802964952292344270574036765248250857781799239126650195063045442280888368810025101422114483110783536664403473307139363936039872812282835792431355012698894220998197955542597581927677832467271769503990760087651364573319664828239632452125995993471339168710958419632324587689599373331172945635256024062669244436030595817834721367745787889155859754119588682215936377137039599037598240310444159863545965718563167797025471223143186349651297671565719824240332347664439038873255720112502876291126478349050250819690173113427455686788164867229358760400749785168969469290128262772116137979607215848906546333013100417325434449190414435011474431989348238361708278094284105251899939806231885408392835491401556577388393685704196404984325584727174618536121624062212135134878040375395349436058016389834324260318511168692377591783061660043659779198268620013341729045147252045066330744450050530389958436070835531355746478510970346514465848048196633319079170808684662612016937561125842879546524331401303315054447786842492677887471059309091326313664280984367586184340750836586840826270052986537074570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98829634337114911897147514695072506834466919594955006494371000446055231549435501490889959071681701813159930514345593572101813085421254401193423099210666603206012869753969553458361439545582014462899267896624876749340230772187155667134189169727125666895329121127456959182633760705909128501124310909229127830923041994038620736619617426870876910449838122795218012506269102536490617328213954934991593850806377814578771527308003613233506630065615798817891015273134711652255524800641307310833743555310981387266618415262884348109499272820969575944433183433495343348679057019173915336225202582006811784619031911483913542962775173371485977616663517186868132156020752133311631739794420016097204231930811914270913240116197909171400354018829304112728277583216587412227222828333702161012490248109343055455678116520667721203891359880259911133959690814405569953999364536884654451147748622715427574939620697341668612477403177019287734155472367133215141316344467201431680362389001956038494764964212075941215730833481206420476215546222478275967534314897438583834528166282932161832514052205867063963894576165140874955895308976896870049522723189116678925930809733233293818580251220448293146997887336995187006066360864900335104799280432930677783835358537581214774316453022884028741979801138491032011661418502971144940844921604764423417680910541416376903879617296133511210577974265671036013491666770652798267716030639145357518349846221002342241964287643644324194119529426598527457930117005160610609725014557261921933342263768328032338552527381368430806273502652839577717568724982821182708607071362505547488784243460373328438752105372452301771571330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182233215393574274855971108356801829923442937764412143821687573634756230389318724885929135832589189873976694728987434863818865180141369438842196478270182313198282093683800576270810507461346162098238757762760155503209302154806725282795748220073636578628229201524435001157892179712865906371995908738155487787549678228887649874076787643262678696477934390532241425464062559155213950647392016489588192400960657583438926523535735573218600282235842917957338905993656140529579225092691301565597058812799229023134937412420379501732774488536744300358625451199011794008974878019543323872258037692665196722672252369951682354237937551156084961796086221106244277588315881814650138646533050752525528455918211581992252408445209977926316721467296990488165081632100082837076412286002810651514225442252097732193564680286294016393057020570893881461722309508162686501903905734626565930572902507267932222067591295463242676785919509745447671265027183112021718667254224639061790830442528476817204934819897666166867930138679787657933460062526647006891340656517329280953639420284254485472592025372081744680290873435988923909982118141960193374224316001360563548520872621186777081615655357432524545080246331818258445758492484736177848995152787979995174406853164766092484713256795233173521816520417412993044065604250734441790795272094165167893431942848246986495509416292487075524549137475945305155956566735912857495771333062153909838726443540949276584761726508324689173509439630081471933749587024024059877864169451498374385150410807414723948883888008152766940989690865084844483151380315912168043255810897332379142061706094779373183671996799313906277304734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203991021771555438747422173585329781640060834783901134801664543531394567007710428552438481327014611303296880866694084722927180272948679426951768789311793798749691570940819197438582815808232890976367847706030238419373309619305090366844107653464659244161308720111425657057384991825785545565551464175534945787289462120157055665767960523371832277578606984137809152847288346885700872621555049804819948358873316352149785861518672070442492783660671092353396729309993023498282811408835138462770633905583145725000687248352083559141921195412637606044575198359366286690149542966040359572907412235770720467851129810650493169349542596635245367770438053013768731475768837530759997817361407513887081668272369531287377211362188777550370275019576452383087721805673896308983105027973147582659027776054654452862600029059772660397228957314511868091844812347849976256461220516787384089174657101033198102575159911813098381237834144691678129951742745251000671600247878306353469856271833058126533493258901425566715576089000948058484254534457119903465416894011402410726477020434474920628570304343016560068990131599776369834360742160345308743293274189028725977243975503689373606227530662898567014246474463635011396629503295865515950354861717133863402747394022983990670671425166779429425845097676874275060328934313995325824298163382027138642775360605923737402808942050613748825077484665404051750470040600220795311479229007587375603142343775453351119119717031113195533581751155479801731146551988881837510503551877765342131368269888709205006040657817859109799107678422265355308696419870046345648989048328914737693420718512454948030243004405576249559098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149228003139678209381522555298713497544422969195607442589994784163118142979109535117252770992363382583542029874929615484064716458944123345393434442140428692307751292968567375521239798016866599269103506386383462843554694537833833431676046536287441977786681511886075805610009939430809364144027297891071412875877701616098782541547330940337539245870303775364720815921426446854393454076517237121441305170631073263890703574150768364171900095472099596397953093032659550759185716258006075731055957744579617655498160428649421582495220410537062603885851507831102060382601765989136275488339251445859850382908771981733781824581723502164799129662815078780493933170737370223839377311180253164070596526488910720150822395541205540893012749640344056004943827445699584033597269049947248391539991913422729778287754427892434669484374605184251421890213970176535946875631276916379844704587996524311971763850332750615324265273046264792623954921943831071915285930080612162858870131086055852494155027230511549126342422131811690107210300410280464068175220909694255428313398164534859297711031607630540281614456380848088912671628519737649812572704145113540604147120628418813521380870641621383786224549253056561735113206087550361502650297615743846019125289121786034952148943139307122219629624755693245031777268678810437715532554751989562140412932027517659293997707724050508687708059791910309880244833799436664208218989241686485872517832280967666780037552169166026494363311904663426654444665018866979227016365774092655768647656584375213596135562980429161763110532221909715317854175815002294342646888259728562186004817546386572854917840648258432068075708799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224467183649561638435673619284988885837167940441624828262124664364516193157326327460603553181406965029082043019810514258231381148199172255343937368700054298662287884658915083044193796583292504651603541315435318151386796308685227485722064285493359781689542323261413447520289647006536624178491422212649894258619175288588759785930210954901330571272893483181978149863347239706716797227648500486271192903057440823259861779316310175857534277875543493341549382684885288705780664439605097074466087240146230632956240796101868204830965499746608735360376127054676974007402137716380535753546256225504888456777175250527022007287387048356400155333778604827390392124283847838277670484241113634990940206999237651151107357623128081845263274691087685531402556026266081639693699914246435127626264200992890714278318081088463629903307240001482959092711602246236951610259244053115695738877771144431319697178596164277275203226343084266567990337934297446342785549566558593072960890057552837125126301119228133523229097111382277536135840525338576238690120639388761849954797956905085223003303018165004334814303348091655551553699749902490281100331557422131478880513653903937424701288777795742684499303275212488869468077517438490959855014083941067018497887886712487341720458111513720418145412991043377649588835579131132179495840408355254340619473531593770356074616613688931530580664996080037513109805113661414336333764029069640251430333454272352320585617103664185978987053310017218823728651124219440094153098003122675246450893906383655380732161141197898627554909771343484692115802433667525741586898383128981408414763612043450752894062724600607941222086207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138679556928124951889002853913469157272314104807880737278690630097715532812696003048124110560429842686036213003934167833626493074268730305456424465556303004159080651217783565957044739502548141093749998253493060815239941439706329754181256969276572973200301830174369414861071346277690054364379568803134839032408362388519649021266703057271504286230834820182496680250602835794805337865478378395271295716530210275085469838423921145425285569170183329772832393289010202309761116220636630408603356801242675182430623248279851063457886277355922960840686950831712547110717393864507911778228669743488096363749563275370438820950325246272391891905041815807176807722524245746916468600339555599636955199136217801023357559805094078718303557917125699877080234063856197916868388896052742308605641994734873452031159842966139035184907474745451789576865913361190481269470228277328737916410252212283816082006843724425952371445290298280039190783250370672091191837070851718503616471979649299055070859259575436257162350353313975190972163373819847030231740717568110437912163923427458950239145982762778777066764725190634043367606922702274801831674274024421292503338137720681679039135204982010759981911704787962632327409151040301287901244347935488846611262462480910890821208823317738130046837671452171579569760205410963607435749044759020033542015102949843760658258205863468064337113692836772672058620132395035818991041359996048248284311345608437965208008673723712780823854464029953304505072894798732778701948251777645468284825961706519359748728252714722015423921416607968784967788337847850861984386863661090967946035385998271067402824585598973963084626689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31423432288060803739681610659845993499388801092639344115618861533285302186419523437158889049948685014967022832057067165290492631313140231282732845596541372178148003984156786633403505568894329239118013709604565610880811665579431091157842900711863338730536572061748316151020785372967652957091318760997427781780537391918315401819480137155805715494554263397767709319105088022212101344073569859076351192252485010860709622988880492352318550052051328374309939348754552918841414575737093586642909231103051452361687654159901037710727467898941730737838941484819465453728869045244110715224660858100230747138751088934171710774555095091998732511840159399162579461676026783979705473804386452569607202841968542260435056969348659708009967701665845718609802719103006457770335999059658552783526418808405089693956606633852222216604185785859205461850076946121644270283139844662940423071268256327975533723459637516128375174858206934965430584691522112245146728267402682709647689464512626390602400192989202765831587187901804420012670329095217369197694860255279815757620709811002820720977039206109632806141912898581021896923582749270815648583662339341125670708189221441319021012484843631264403511931871906826147828692577772938994197485983317161976671101186662680723802799961135327977798005304515291238479822530392983137165043245430571151695786834860667116888700940897296480095590692933186779626581941663010570902228259723177132757833853932816598732106953499112059847190825892309312679744169948448700080848562971764281475085490700164555908945648285801060742192399725861313277878277198872411758550908398263673420235552554581451804330807686855821604293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22079661443077595574656725487783999015092480966269349791539833334322272983514642741880779853216090657955051880448358587253383123373570942331148726047964655994558098295908567452177376330656861353200193655244293055233555589705085244853497075016591773082034075348628634251714340825831275927831088851948497063359925132065277750393682934627057904641109714445796438676654448292082843523398045026076169004280609305109976538588585287781845281948264545514075008079633195964285336270997887646313366930755894623176512239135320148976551106550911493783192414509690748783350492141247407829157877389283681427694432811002282375073541451310863741100824358670865948528980697924881980499414005491693106019640102486992352546594492960591711240917069390329676596713024461494739795301746350477365559602182679263770340480222663440501655808576230045953403464199084017774104233843972226352717113601440384564359439898244544121239054997189099153270850255452705761840802742002476452143385222045481855033817693106610831072511942600099254265645711083160966067335481255271383292312333618080761577795825521466157820449522365515448980166415300016123194007518527578524182753171373632585926447136559625294007892772143583552856520077106784963371770980945830751382078675623146594750927047334624782641397246135894583040588857573097384202611113693685179764402638887755067391784064995157297968975188836045789760798529355903452675575238120094098166855395480568341932103194756094340337371579457779945829050111727791194642877989387247804164249714642671879348351043099050767295826348726145252695710169644594007478079761656887137612748751706348447687900940764719892307444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233296102424545712657392194319450417895314511418795600991946595512309066310041928583118155881117974400489586323589297021093802862873017684215465886755623156632324357296875062213943811735434736446340667305332623284922459235557370710225129744734915505033107657162280027117268311122942787859754808345448547953343010608163696878697439046235720100381184023508710737273567278924011848598058524819586583085418454794127701903559687199235275147815712460925338559270501701994619497727183186402589943566654711771773180406481806697537969694555030876894067507797145937855855501984986703197412792092995841884845268832488092682882786379770328411622637221633616540973726624847259984927411077357434156870447654497390947491087005034026119285311155090805333843402345568883728640942041997947166910473941432979714713594218396609469315712103653013758196331332125120292193422222532990817603620193365519157273142657109594592722851646846681333814008711904078667988744271389598072272302194951206257499370083928969520481310668019405979725750750576260673961938510451984522576067147509902229717250318666033510503501876353391581614802009668433124782387848476832840139540869729589104636152665333947309179303972191577215005529355473348529499095942900588646638558192303172913314524543148152332531022233371373904695397228396430976294021525470530496206814979250788161368577348711499250278940208338189278294634424087061707384949207922179229467983431043734934649004310950637451371839643090995107270757324438940400610369931632874465863836453197636850176905548908884689777367697294778029163984625341180223241005632399877190677830479793714134548094295152760773282964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31790336960283958502209751471188957002132339720096315341106881975383076303021921585456540416178524772942746451754339081729305818229628727120407683193656341311330977123714634334247519827071172078968971952753811433364512664694346524242248485719703066466610164816105897949084076344117174448597983094649437814553569829614367659808439761063392841151669604135834805160094671260480970124785737939303164897397572061640266831120189883102103730723910266967766903771879645883416195133416372052932529006914247041659952459219193107131821759580914714685055960405618681776719089211902978797406582196064774709551969761511025264257875312801374627966269795968214481218512338993919602147643736851074755143228347852356098783730502562075571984588517128010576714937230725624748793490866863233047887508593477440345592095582860931313911211185906566728829246585941096992981305074053790112342258321873685468978005082244425215064183323172512106977921161874499421497844948753439365132809465236198655515422522499252197494435511901308541862206428460939227607817616273321388722018919435289460705869907716646032676013143368042752436730572720961949929038253368227840586786493963995606957987760016373594891544216597787787146939471736575912552082524383858454175706120754452901067855493201747446870024483481666355565340670405181385041344307555099457586233549225730640351100349965557343514083694707899220785978968657170341792831766366599231051549445757844193120320258375456596272029185827207424835799587278623280249588319935454179295891629068546211992951855595060775757049488084247139482732296792900732336802406554967151908759708314012847294383208805457326764534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75795552334221255541621059116698540158589429463059315027161489303547704994644734109177634405766011805718432723035112698812667060846417708498034634447424961729211331518011714935670985691486218725803657744647370717519564146308308088125855171303428935375743570504729012432298932985619246546520134764019917577922369825584611938491685357007099118432942025669465353425314754274351970143906830095791161747103821333567321913402631122987089820691118459609275209908641639090610664551039483719690259029030546228903318224294627273168208937156860314426052186838070568557596074348544781045861203712110413848073147109854694885378254404342315507050733309477573703730728771540127258673945856593720143692571029034046890292254500203896671683510731819562415502682276695992031432167270210074687185647426834266065620729285780595950813236523105060047956618347932130582509901304605027683808987885911222104739562879855356157916188868828117295983161924376798311572824301645937262178881154781119509333109523377187675188328168998223080063835043105056611482812408237055542431653435708131542216181083663403105342774908802258328665677677752388008215252491267465056275156339461400449920701133499863309665373542254902318065887946038026019999727851913570359648454960522516100506333039198408237842527738200204101198546942898532652930922842392879315283649156393590082102606148832180671660075828429400545065314293498242832299507481857727867013344848895500425975071641370534999990489233398691783085101138906075200524507834357414427569980337564264264934995637382084392894569525420051495726511882591093634622960973152707703588297952840095023305393924554692912686305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51717916806240220880566637683488039911832446468582476775151382594490805279824739162563158787067684925007271102438468819886610434686255342952699722619422458053405260124106517849922888003203135783674659027070446522545248259796292453914656047991905585435815214159454647784339194431772759086250789641438158505100966304196958983342351766867933670902080722126029345199027025998114516724065817786265845457100090393642717239329047678889175092145720260400969941071618857145630635343902362228301139029014989987998271148140398616034661617940866348864034341833239147520081079488165194193078462779391564253128722294400916431296897215993977777995777653460714035321396207894732799308731260415763384727635625919439237442280471818764892562763232439233202642219912435318714921750401081579112208106992174021822301699245900402606033333833801931131345694581341782764010994746996573118034449021181825203272008126175659862553127945186171303490799317775400748416999359009286580167998543349611717387491249323427236224319304199370258688771078235087600431493573222910202291190198346977463734762838456132600713672490192692298192380736207640560530647416204776561496456784906031541331236811350572868060788829420729328154175590804559579707075962551771853144873988904034680923940032758303042901162515797872034682321749031613077775062090610211395015812945407696268127780031667810103535871584052031193303939909397148643025005869885733237266024956166117325552978895049841947038316979563031271670746528150562145065023951828661241591399307697981599497270946995876768671247123046827060195298304105322809129326396329700304123494901227655785525280065959694545134556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197266335073477936106888637517052142133278640560935308741871657469109273365061329609598205842557507312340496787021885650703049574500519928374389804151813532852519834450824652848162696412305889245435150222066801401549563201550861170342877337017375645039681953000657403677299381996476919731894055051707940134270946412961937954259404484025321315329754997492592342519828106889557187927370189388609682450599554647436706446550228188322517588780831561895019941546299457516318805440270324407902338254313783005379031847901872026403161358276225422444759749428904493191953178372781810273267331372170893472502261477241780330988822468364254066974486526866172069392268230872788368899630316358314761921541773636061639826738645713846633921901263659690178664075602762091437940788075119787291239832174437801625943207446703852391668073953417041416161709148809637774934934249317806562700831319479512322057226271630430324026624611052106161340902824455313499814998328039717640554332260214579085447850200133987272781674091547196064406664044390939428128622550433435813153563610055480314151244211273450873813778616769435764168962855655592513618186752979343312325512130137414024821546457446435833559605779651345935089069412967927045918466340914217185267481144239823202917441250550844261482871869491940537759720768765643516794771063721271087440597444552494947089824870492139558750593796197815359819369460862003933425025485817055797279565436347592676722930480979785394768137538450443808419207204750236869698362452226994334326346963389064437025526585118667967158652870182275954204117493222114146588511708109086144656382635866226336312527445376161363867835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189966842960149418919645378117803366154404076408582818661955352160046104062100516684858233413097262221408653872029798649069229032516087857306149948756217106610265421931801797487585440645536279018286966074151129157195885541693036285940620823753408516518008086551538861280988594944898806262322199302818509110415860643495352594346275693311706111286589284694688612866079590411300730789611030975509210832433362350235864778433546638043200677050533613920635941115603251283816518163930374706218365704706077024078487654389917161921050664527532118741926512068652659311451223925032542348948330391037740804618188434931265456663907838412357680888933926215021335487345616608505662732714516265290245905525342761595142175840700425788700245604894920712156372425009765691189277074800185814494932295208004660061712763567125077629887852560510487006985296605074620041148703447029257496444445144477426230100424762398196202471597803836283961055577589021601669664515347244985014825068994247768259697791064431037034667103744849014776037637026822427816732241237110918214869456678179321319733573580090981080190479628083896584627044238038750777363526966741040002823120643331933199473022181802850420712408903453646032397896427327802661957359041561760211810071816668052138440656667591680414460846606796417860863007264410491832213875715952766083051732752847908914781970974901809994301888648972246173989035326811879752180058123734231554787014467656816224552120699663548110673933180501891107889909936581820257003850688090354743609958857106330260310751527250618110722208995018303797524677908423727979320327372382877160838713432677672820285329444649339003707671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124248676337021224457732657038109808399839344592248257340274609740093203968894584801436575997345487195971408181604645398737428441338117911751360554628878486991418522959781132655630655174435667025754653302909336041489527386116721776606273922655376037224188665043423946532461369799745977335659159559328566212821627294304789638909104027661841157617075202041228184090666329571263387402752098210263597480230345188648375289391458810456308280514524039348410624079634522986089025368817803600460349033998456972206634585018325085712408646082284710435278677429729348662202341429813509830518642587310669052258173028032779460315137758807645277065344125751080663457811144593396853168306187327241697597751350059800270011531461729273121021699277663110370499820782166774958341169767192846246942546659278497160405705289750221588981174610927253322706828005267713865363691201747770252298758683125641778065567932156672867187853387533216637823794662985241385393306640239015722472379183775538669390429083441218503636079336974762677427220662776264225250029589017625964024871296602336201858172586094418789171284756699127570782879649881387817223972646521266341365475153620065276270849935155502050351431961418501882213798794633047853039178489100231740277518517618989133480679482124335429324211653823762167395863191774915891833011320444745074675626122941197683734537409332971771418029856679649858020145743631631668828603491622985420122138665799418083987265845460733322263148036404932514645616204851872678044340553659587800048408584327359502895537549973894531133021150611919868644473214968955867200818071756249255622135776859982247342661979679114216882880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83413953220380054924269199473269356691021160265928214863763571769419211893298350365981288187282271432148199514921940382058067760504471718731993951631016944523064635332637514392024711599580567631701951420377379986428802973787941463009585158351999274887768774813750591377468975920426008841224921749183424525261099297180565312332959675519125815806494336769235257415932591642430340496645173326436953580532847572138619566708003023053968383622010924813134179770012699212753326058845640958345596179949209960641174015745001963130756368459832114582360254504725097792714091731462184027410141316320137166669395087134485163334223853168915885529645382284636244545008046689435499342343131706414135301245443325443727376298651055853221164471251551994973461180833060861221368119857862799534658668434637218381945718322076349955647275701289663638711740634356697587860286452909420468725370269595779909979683132240506889494237450735744263054341117280706591142704884259823748466876584301695613247387282042787772969763004736441494939414791331986648184182193863490831859758996545427021626749960736897779276535858357352467085798562198206387937823611481545988148137997074619796052314827635040490010803656025739447211546150598817247685527498271481047219727454824225816047238604415047374696092319009483267723726784565550508326016818299417524120496002269337195804936504558256754795865947134281811810892633734388735522837926018395085299464887955958726524207350305478179662028560688266613896555015239089454537915536839893573933802847703504386072413835189365458984717703188411923712391664526561341000915346006964130498078196558122308401987424268451279322804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47795775012157076464315725554353220273464384439965487831700276125941809578209144723691460285898240730616066731877750356274392998054905677904954455591580272663658895211264137447442685869217170505021740676355406656096035419920843330222558578189163592775591215949598393557827679004263254214001418739341075815435186187528749601652009724589015878733058640929780952171325414207992148771815805670318399217342079170096127976352199446801990287380598975593983016395818135170726127105971436245092028264212049724583159578702675633894505989771460571729173686003329411175399213519150706692443243683211134787630677235636181583920449861191793603085581381343540083326295675895260180924424918536811499919877259744609723479890132072578012645483115422547199070354425494899621099838043622534970615823445175604175772999193783875963309228314552528735374329060446048198629735822944081110615579161474235214276148411208452516957947229897441159879357939108885647796546987988435176374359347723647654169134184060204085576128191832774184923146579363511153559657302468561387102629857897744038662287040100898151698706515873889113035852729739466480282145480378904445396993338675829600826462463914353193880056432423613285195683492344282354566796266317428625168736668827737972484276260738552418387040983177775681269098963217256686321355035475064176233080278780596425390108259575958000648162946275561047744949973274075213078437876756047581914491212089538727485099499893239852260368870829052675177882949140537992885330491482699526953370742827667394463033691252769488253790956718882775189515061874578872755794921567984873115725360547126646870796040233290834839866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148288982284250091264800114777596969436212950491227960505432322374111703437450280344901663861090946075431163162899770878056187613986594546317338197000697680958330949177273660853899012148142524195270527888802056160707471893822515144126305035090572568992265639862758482649687546123889988814464940110195015288363429493057974872871685412978650089286575054857259969219380204431174227837581022642976181504610590865017222322334019282279982054691660932505730956060636555019596498648858280513497770731265506349298954594103826011179626828901418283530994107103964237790125612083984651387541968751730557061787232476008997412573311032277666035899452037337896832317256005416921102901374852951423158175691150938660332651941469275268940958687241361165966409665276410337248961882765158434030648516403579416583787163670171055065093324165052997445541208452867627836620054806594955083141147465891046705804946700586097193023555891312438221541576987949133376091504860878459940631062196052868943203199026776718525168724867918499924501580842960339108820546864679563692425159266808322858114554858605102162569147734558226875739002882417903079798634874162896215506388147791069384294286130827965149767622657169716605924805889949588902588103636156175911419934873796606001896236292650194102563698627295970290938824997417576771197595623407253288593288051832638103271608957923036884482928442299523182897893008046553138733053769163552301064098072930472122968831545504945159670072762430422252563370040010483301189234323434292200307596320076858749656283340032072269681884427414735182354607577262478167546797692491292236900370708610066977501986696572027801526623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37456396260605301686433903043018894191742176331363000194095267246622398469606552150864092277807999238717066298389657293704553193578329987203830869964306014273950167241656652330789894993643560190434835991295250445914105948619354282994945713574814926414061449882536353255982481175018186344416757786724768069308460389961363615825842769262003997995106775021600075609925749562868491192974261487659870367969798709021064210990607046645976813044308713785426750090361279342136471867920782047580907855896102695294822616959850107307977462357283695292360542400223067870330040165200720786658544666114253385143537306177170140039035127265624590460892651247092916257790370905888981005721502899627410857193829564371270432117678567165117375441342538344234862421500658765584286228390120360729306456273865728758129272140380121252919810315249883852898109040049972574402096465552626521210149626100191671188262422096785038384580930966252251525727355913286297163203046160725223271190914012056657944360895864898777532630248240631767858127422657668581066846621376011328940090922993383580033728640177787233997034847394256014529857623874860251723093877497314727982366554293189047828123232169619959347994470129542673968638190810698209833117047827722682776319605899761784108213987087765942668838700404785533427887853526795012755635217743828054086911742838626562254273817956925036799687356432016939575391202599190771940746341366123025466547373302917951902098546989715593545865537908906751491388889450409697701439669128258968270645822606986530366599870447845601605090625527351436098425914670949908774937396301704454610767969378474440735861494661161682050358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208882313312433332064993945160638871472564174472631697590656011886046890272241247820509282789927092536170901711828647982358413191543915214649075693212538942163926159677492751163860224828129188657917872100200030905624166416670426661932354403240007598308478219889474700400768350619406736913448389384796730349131779552725561529784851915389294132710382567529556034016587266220044412363289385705810837558009484376193653311426990409703039614701262400496020627978683179406922826665307940677103487446196520970096066033553582641872754179837097736809038726868460890803250230587246973344254869343553284290843275916667439663242389234293039744319197411463319076693683499415369692061606332656681023226646611344073790880682089147368573049092284534370797754646157811403922342097064439961018524728907960344164170690431542592277166011578091893192242880540576484505486534107331404754099750940069888749485348324562787822164048763223228684935646077823350453155891077471551716010548514469764959963588625137734350896038247144300492341374699116676412505763429750274720448439035914148244790150502236047781038101856915091309790689894174002689451630029710300779988632805485994123630131576589927345603617962830643501456650844022923449266756588562363909888343364455511323128077668172925037592541355817494407761038179979018522760675539911498021929631674859925942065279887386800159267062113112810322322043699874908250211959404795449750323988049486229275378413434412417459519253580225200493297217691404090413299764803932421547031801060253401060136815774091148544209868106081847618474353243794146885097080299173601161790973145999753184329262542130008890296736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186265244810743249938347549173859063678636750535523401491044012878422293702655340852804390122285703053434790613011991759659961107662159980765093404800558404179716440934389469090328075044750164272059052148401946447184584676093533528174776204089394490538807546208147752748469433526365739691485707894965161480577931011747436960744212787484164179222817076191373640150004406274450662787011311718177063743705305003345466673128857845185286253934560089333894463613950528068563448975359078362299049589111866619571479742255027231450818876571192344349800458691927643733676699310326476719864406448456297381436257436832941094425207690754068968396062412876485403729576902149107228117937935644175436266752978519460827323663416392930290422162061408134616081531816822362357357282887325181985273022471338179319421786407583803830833280224367939390888190685271842806479560533008921504419056482453190717988208074357408815023122781521029461332601515460002462100904946713472317734017184586482021664881216252088995718079872789695100477678407414673370967814220069135968983735239187406563899169143894006899887935066383646208004617418450389163084180958183599986813247059992144829022173578326886505274404212827389053895717387662680045302170418755443272980360441685073578384165411968216733628858494839956092292908526359245743534418411567745957266440766279512499824887972574113712190902572505220225214725441114989991652535717497499916539139759190780413724736137596950898760293116598197135121789535844901589266589545922511650981262214469432493959124549251348146348741119641674765612772295527243915823124365122535166366489653741983031228007201952340256624363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154727548177820899988594917804434120332430211275431907399617475523394844534433128013654012541816027749803173338806778935243555649758963150141050079891239638128666369419013559931645770074042628189789378727864516909920644768886857618611736544998946749519896143549917636106038591636035804390676927646990662700838428708625194727919428140682226881036341708597005796349743514574314354617112120615862026608501879809208683564995885580982432267862169741237420886607023409046797696487883273724631085017467936741034866759024168452453333583617469558737533722587575370853023197988663209158742485354559930264742130656214051060861152560486506765359549474672050994129329023645821895588866575712289239878384938993334267521087243356134177558497684592333055336916370314469625216187486201117280345731563871375684490903491004017746619766719371785259961386774003169769005563215661339724373495787450143515699267492623085747190864847907078558198020748322407184967222464240465084442259127608666423728231638617686343592602282533245755546589794225630313619110763863614543001155271161522514250519457978248725136865530354819595290020826547451188490910154531558699706656367491266242738836806616722600201105880668581972654589794207991711480407348008415302611679363039450648301778124018642697243947490429876799447755705835852011134628354176991128401621148823384924516602755898872428488717660109795999531835896180566986101295777448079580138123561558924039503446180421894791097032086671484667373623041128443755588753862114882421787630449529908745750688223620031321269928670191537975972839139568551915931694765762830758458156429296032117076370437329865137543534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168745084530262124380966919402867064448392592648116442731281388388188940001039983957229499145765349177290171390875529062943879139813713074019191559200447416963765798517789704925333138895339938206065398058296053831537463081550986991150306761719090195026801963915040190529896853660699052166578757166785972232973692966629773740757352435244623803995106171267822225710029177012916544782076158080567294946710046285703127615913896769726832936048901049264366817883821714547741110068734173870646593468244792829580349804571457029743320772220377431034509338501972767150428408171379632910685276969739503752966604637085735871237175031876290569337617939583764990286702087038602108204963979474735264028110706548822600670514294865519253444262966137559446333794746395133764307024731114253234085747416082787620342617794093449224499892997360579806900346640759846937624034974680861958205141030615541615253612294219029981667432631921838042593882960470879920440311352328208736002708772626786200052372160510461112418705480508211660350006809074398419981165287257506439641749829414681808197971631425229211565999352969990122655670482123216631133771486012252801428920945895787378526641332027499775786645589294169115393109064651135272027576037336691805411000778959557572800854982393093453569977281600915516361205727065938156955690715662303382860471457673808957099784051114518015559933412365904930671621065485514266453532642100837954486980458596438369926961159690468338572195064594795386461834907097212785989841355668156003585888187694123200319963732808570660757803213848461963442795571349294194110514221658030259181751874808866409169608205051461439991364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23742180171833661146242503829260700263840352727631183008661982563109677423071369128483313470521633165345984276947030887223001072952904553460269377261462865043680439782212868283863488914934129098125515853893306449074237656376582097998390565192754492465243246270725871599524214901271839839646355106436527798813404083523068897676342489422073323870525098100455442402147059615406936781516631190555565401238154764813710971507777305898633000407314485539886920212865630438255662129542530345146861323060703082147182519981943520958627563062697732260596996667030407944452553724800677011580114379433597929657969886705321408099370856113679974179984473515882938982821995563652293106480771391699383342596317040470038929989068381518706406166874738697488739351186151585487957896206967170082777719712137849769817667947232496714340322568142364281548358901097224762130786038579379865092653668590092906727942776623820076750955611250416681168430701695926965056686058717241550117300158228952295644647651246882532886099060085268619488573738741670958310738937395827936874873543288957721983537875119950827682493968103964528891230960126712762245634502495402979443951943005081999624093169328308189886630754144162759523746865453731426823529320694874569984666977290936217426448816529273437224488461940965726306271494484168499798296002598887224511649964941534467186904819177741154416419002138762860512351744072462388137005626139633122375235853378828443664071515732190716786860789222455596042323691800942273159005756912628470009123102783933565040539794040822727133560333066801139351772182580059415652076834165795018988390628132037005359998173305095330707950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39910452274065322869300446322697540036158914036863802747726231367169309580103495231887119157487706587380595395898070978478331930940971568220921213563044040802424760873718625155206598187538806434228048596601716890679313164972541298230639180277207893300683929773327830394703307703814830905770145163870319686117745558110287200850695148789400168777154574380776944976763313783979165494760588349355792543399619488352764833531380382805768721375094999178739112264434143353411134188892530839691222641728593474208502703121200161065125605186481096081557084083113898065809909430278204030641323086640393089934630701627014623976456360564851651224960966181480876955170869594898074359634844842945071681670307647881327423586401842363407192243059646274225376437330588005756405106239085665666980107719588275179938741126439239423545290218721664239794000918890475920734903492579818452190472366536712250181365734283817873738480229858502434961767970076779221329826395990899159139316741499238534241957108615531637687133546927752382830430030606729742122712867213118575187865642709317756102838408631010232996643851136508116159549578146634163795828457556849458250951188053540959284049115715591862062865404734984622176734904791625613566016783782132326652751282022684555071193459248488246016613368079597999107563887941544251030669955589200698749940829267491790114137335922655506813677718214592968647629465568697231517314963289585931516354537763734853444881775754988658365163800427728623591227546603472254960977348525441320672492398799282195122742485101909893586197148458616751182109003140043624908159917194509325787473378866074263317653782403303090116475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45609932809256425794027266279474507462036652442860059301972962837731600516579375086226081218949230129445142483822642707409657386467807318289853532835696399438934383585004364431441181828685570831761172701388344941528929910217102560276670349362376825586994134929309468688151277767796306057110340168712950348961613357349538836489417645829145933448400859345321146955278679356706360236927327239463548019216553772881073074995307087175319581030835808059263514821115231320922178999098387097897448517700520512651145410641128711382977142582910518051728019911492240794376203044702843728179190189584769478559534070627250566841967411346603683916865807340157757816304396412542585188883758602608139358623852614866841855296418179844281516064170065947069695935334856708857997890646699922071101365702684183804864535145900144218330823537600749123492773316758128511682303946122601852347248721029814051359679055860077326847971175617454501003474943291735856130650927974275565233277376619548443205047616803075633162025845417887454486679536357988624621551551510945502943751034151735920029513084585075586382376938329127434724751810227144942925679288068241931509531404773092985016180444463775038583713618810041540091926602854848177617968237614065919840697617095299253763507749922270250129980137929164016560048537645268320159289518599276667787788548971770718303514381650426655870029288914411840483238108267700836677042562673030309330906510750456999988579221522884959854396621395275658557608987565916440675737650735681394582657091609214573460902565263940911588924833273912570825440997038781464495134540698539794728291493460898741673170018796422598275828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228954339100974515442815211774581781787496647011711643711051911236016716702319384863662631801036034734712731934040351646992048803667341792766935167903180290230912301060502586340621517893578280922802230488184601101143203000367056683503359702459453385252160935269299531488867094467411029515638870816800948779598286059017999214324785554807483993520358055767632809146412790785222000104059746621517326501539203205909267551005296206309342055968522076784151884236488911755387621375609427544120115822015178030142363062546976978242237130559694749365464286382892861821123688131988341415069150225883983172312316649673959171036922584723706514915373431563506487266697730452985301116767273363622623752086560183188213908887383074912733081979616627886230687382343859446405269526136922704038556896778881044454948430531666320227309398394610787628040763147014063711273296178995904897549037842499507349688153566426816920778533499184307542199163970402151353837397273992404675692407482247791223227972031395781156632977781636858187853665218156748093151537211975001946211540003209903602850841483205945986147227209124086440899268641008094384930715635826330506007198153883118503695077877385532524349743193676949876022309392066569896532553335002707853255621476975387588002483398457428932494129197293867099226785722789737894391882389872503721983622847109130372629540885924269768621997521626009479525289756369234523384220535344155390435518473200901902765373568833267046559613957991055766953979440439751887910582955396138739504845019637220247746025590819029890980014351249782014124145173183214914771553345156898018271281700771949854349159532666048462005956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190399364420160192162953567687428824111089485418570589312131000129615093912574690745162324286045238479869553557288148511751622400309603923144937046932639021566759268410156049111804709088061082135801767091859539001038023304592322384597866539522725153958077540487243548615116937968178217964403875505223133982400334402127271622923379397012032028608760190188447649893452647045056292888575117199415213964172829987245289036408159249517786943641963964601534143118502619297676411578132363563203740340324599850066319337733284747658408381640245953579050562791685944210377083528514206359289053316056574019216028182932918407737626856049082674204389944516384453261962614474319703303619635833660843538792080541613316614482702825763191064246008573792713526654432892722749196197226415709718382570735437550642129489483688535328771314821183942444609929948868470729762486136788542843367600917113805283260388917147276185994809516372389478024703066899719863795566567682797935539731697285514001436848358125873665575422616711555239417657499402510686990141970951915018718610618778922927109302987422125403672405106551706626414267840625299741958214253085713071942494124754945126971490480850941934513905558687427674162622967616479976532095010738623626987503953907275866284188403218998209060639870503456443124759925276510095138991378819705804694922064097963339125942785811691295828366265123586999739210359446773578771313517420797677045470800835099458250846238763812956912337033449869878162541735796190402641395016131789118483884586572311988878181158781513408501622214649046525366098976055775816860999895459820641789133633770618815489283115091308917237116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100022064199443103229089237083370371357313606472238414133524961794055805077901731412413971385758042750388426840244581914712697222195815669752912185006249511065350912629452016023557456337335893267857668234458956265497229562352983524854386914873082720471864211824466941864713631623581855610157703026004475221597638667786016819075266963398115109223970643718939743573064879021810414262774554390146545617464725088871013062909589850424492863681654214557611102089304419698725670754510570210706195346767676062615003375709633989257212644272356791224967426515211561764719723815446135373134520716695766801022924649862149169667558629053235136377723540078720825638423335109224393781604902340719351935385545219250502493200735019240124087522954780889780507509214474559516709895633258042910915151594942350525875183834460741793190895036913004076406269425723777246791781487915512680412752433881265789640840831630905736560244290755091264764462471579957711569802275639034313118820266424759852527249014360234745680884567207335749797152239397515303118407003602789882191003822107398676960335936798682004612771927367154645425728565258460139687579994928822779103977230731923790073273261173344556128534599327070204956918115546269100866780043263093104612698692554127280464465961481542440277859061702624482278195877382923706766307845706140810688320255025522418403371309553267652657689813124907465175128686057586683924600843589893274156905949191745721539530066340277807203014951517458557530432787203657008520689324462642846118867851889095867744688400409226071463617540936444077990778489294026861685484018114974098889343604243228956345155036677261584981912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234131693104683869547815131530204539778903729188213362387484105716522178979822351808453552867440588253796258248230272374714295866219232348547931728765013903991106886056868843003373400926304191600777634930230519129075070967925665258530434158771349085514597363856918385952264705511347632379061691517436881095655956806468214221870154019193584221350923039849275180030377167793315483422457615102463247192446963870518952337560360314434036268839646497585104137665895143633511790599133428078745033089499338862431634767284600957479146770680671297802177764104009456910505977356882975776183739201916514323683244157999452720606998155824209152653207556592915798985775544081608220791969746600546535196656804407474364343763200913444220310501429457989096704924450258397655924438745432375559430115917446050783776132370878882299214562163873703048547321119084553026347760040169827589135194194919196176050743248049355691010549256440583329840272507227015509371772115826965407774597799135140162309059512200555883341920511658719159353374952353528779571107514398782694972531856670742810779965580194661766041288561548357335471235878888936426004800705749673493642400675691665915444780025852201234227021677207741952806335412311959431402214930452781572545909730186800012616746139498809598875749824950308094206161150043899273451051758393085600148868187177546160540418403553596547410063983165818946400190216791562725495358142705876752201714125708107433832526989205274201916824552502895887272667170549717985732149859011951156992257126535155366609341406271395879488791940554738898808103286946643072801060286907184856760649971841582252589881302113341681392658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189462292510752124204384911839905345563001110194860907920631828367510573025448630099310842726239455754310273790377615171622100459720873382995451854464266742562408308675861400683088698079381422677621526431174550017640447301488442987338670292099784262640479004845927126495391730483516900975556324297445634020610134830242743769489743682667768741969452173132160582916519960148780256496494116803381446184053692943525208869138423306121655803548196112977203897399067969342843623422036672300706521943574670463185130007217585925722097323753127371952524104732246616146930662213040547916890723887538075797319588960698120018651696075915803210607686373730956622450879729678310648213914539311286623522701112419878043716718357357242848612791353139362446068570697151969714945751597936667938915806652921029810101865011072920278772634000940933803484665850346380099562455551120014846422599981890237391522174172079201808790939460047102368533582306124729764446676687373158482216994958413069741416977473264270026144365675570862045593127760226513511620746722904299237521805316707425255791303217881619165975531532521043268096005120612849869099144120345012177367788830677622069400857754403854961140417257013775785323387710054041091110442919685643396997083558886544258535956554236867998177448369630729496031494036237267129458426667980865310607456056096422531128723723218229139770993727954572410470061159905549199375877340175202848755419578873116142591098435070980824092485034660529020575975369634356142475004554506632611831598749358810822992561059920834562075948453264754036934851858936459616428197669436671257307185200242893147019733918109042183669377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104772743487873831779126667352382964798940608267912719662963559455972178850259325676192887926472186369558849667492221664423513255921613291976265692186848233165643706014364928366741325585503849537773667919421054643033600197919728236789859180467055775749804674450605639389356001591747504077074834460295569716435368454907211389117059801127493260984114463917797235241888742840169399256056718461977491108743184362682652634666589046118105551824998194789066311922949461264227944351079241160418605743224863738655069659381693096348216160722188053512728311070760417691060352864848018876428319396318686688672663922634352242064247644378252003470856597226511833432518141892154763439734014970166143965844782571202916339525628519302019384037827908356816279552302991813993967272386450183011074237662450068563449672621911318313619116281705100609147056618134877737116485531058925421980738968414700036482466314434490282840165857696670129208060089406935789593319636799104082608592482545148978200606214293271841323340536029073240024712158995103883504538908225406405811392481130749141209542692458326430849860203782897958083101613001263952896679372496045720744859347157964454261694226551991421993349236579521282623039457442464874156286250081981489712346797656578807569311044231950745319839230120256297776478448055867399046375087756425305279962879459263884703480006995772845100582850634393350990608045130015781011844186816605117441252802823657621363912845792080195266255236387716060376461879164971447823094858897492439567291944719076262054850072939447754043416635649759080323649517969460363655761924758475621216596951605459381403619611048058120379498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104569036560878498989224602661098573164541808269614275307734362501142978285506525171726396902779400903909354129137634710479005252792997070165896199599175184234772427861017282317197789045091978521015247573854391356539308384211985622163789448670899809857029839157712938376014274667443053196896395441281513133554515276048211274704267018678556032135807412622801270005640569797804852176482492022604713650753814607134921181932705533768554606009904317218174761281310373992820590705692666764658637766541339181924587062698954238467632293938754076212466404574907052619416911497460776718277774903508104678818021133288784478885196702849447323703921407915215810578975961174918225975311302126921951970257011033578340254481150687318376152831983919142207933337183432494798528711769343817426623269612988785638004619262974537867035325892121209470962151599960505906138703556478150798765992650637693456668947703842406628254722540456597883624421329133462451357204809276798363162716711311031380970398739991457348821396035889169439623526344077366669866983687188338513916348225475414620625734627428106591505893592017448188188699527751896466739149490525945650186495906758803790180809896346557408023784521079916183043883236401647039570093527515796329099966373302610095345506476191042190616305732617677692285179457466320157461750301455607125891442740615502370878742676340710035652267795901700474250582467139686482367353905502477469914093968114429135503856276226916437022052917033175860180794439107213007641617356155381365674335185389639061316068982240902987102016400270633421578596066183554674021975337110840606319519885479226280330744108438898207449720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98864500030050795225809484003728149355504840832750706395366572445596099518827828051856681402854945375559090698029927903129218213087206624380609989752305289863497995516700134426617305273111999086941266809290362740652987426836535664310802544721677492513673806731401597731570274713589072964651809520836022909145423682236470168568770365195132891396597682674904332695916849270792456920057304360702252584385414846880924357195424563438717423010620557402667106130793162256393216713679177847948570102200102224200558585029044127223903844572769336248226580912672648937152966339710978729574696108741270849605717477015063812269521423704925928125582236054232538930968482143435868320439381625780058583339138206130149428511673593822445314227530910330657580307092134586080414264975766831296679380545064030978819934582232006545589663050529574460877852270430612566760855794032960683747332521397349231470779034335489292503652578218594198111247135642864556008002874445008251337895247619382795969956515900375773095356675883863121087694795210914553501022522638781987848201442579385212796072065638997768058474475605407993027617534237746074246686072872551852575555167829943928165792851844702593363561767551255429253118395272649336110248103918108908187551104031119584457763509596178842960889755410559455355932187834981458709499302871954699626449019246738218526923961847765027637929802218499323819313853459437810055545158157680582429319628359209946172523838250695073141010355477377948939691122690078735684441695820300743855863576547482104667344987949392919766847065933304440288738134077844117599259447781003611634888080316150549145069764076635745301154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175631019683670650140882632958047886270199913016609628839790719681017228142320054679719864290515575724174167442736804319490532776161371756875508011106997188822446778102278858656254243602492895004287164133158874593767992009761859819978341381429216690689925225724703432461635314330822638109747961467346726421850672352260910053543724448624775696688935103785641859768205601324520368438621035751829753504714966207180615046200973362568634792332610863162574677713932763148743444260081195762934882647228869585069303206832580450180364349523406896511630450023837777406134845735960345535448366263300590678335698397028250922457527899315617620412476990124047481837689211961007439745657190500961617365495736254035269610467661985451794818119077335364731185564772697041881746796925556012096480416341914383575185520715182232421930544679818450547028179466918595950288111510994067157872063334808299234145316808790787729133145448857129525930183574892215844401092746060917800536526404450712631610985720471945256418131289251514665303281430694552198988600094519120858411964538662301508522749617922127550379280815003220491994009701274414239714442952452717311980414435336228392616803564148762298676207479649890123928691640045044209505988765501127895209310565647070972510366890581219499068458054898601524034917295314058144229096923958244859488637360055519559433253410506962134723439088205285469499079977452985620274873487243023452129469928894708366086642062422949959077044675922879678023040774352526500344696804133969377161959648806021195446335304947518901107908730936872489336146238601811045677926157214411686723768720376319706268899113764549976436179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62456987260372064143618283383732339319744206717895129244731916805630422782366309291434479008947561868783335121800486478502964195066035828658864736059368816254571168474134337131461560774716087841884697406104629641083721191740526560621915476069338452740442534558917033863682904224514805499271875752590124219890690752057783531395506474916170113922624361922424197914784066239503655228134247878795461947700801701823544435134840129019140833982634545612280805523968200667336130498185034423104448194928625572029245872053810434558869713007500633585225659171034525160650748446748219167992244959844121100830782826160037442036691898624633547511131727398572932931842978140528874646481784997061667867693215363650545652509639272144515534113794299780208207182943918613669981063699397877052523184317123604741567949143190615183310139248607591210677370416196636664061240432103643485072836031962424914399666017793630790577124914512278520032650097060098121057881551007592844404027144322568681325278017646238461156311138159946300578389060599790781226540243600264047652308205871824036570006420768231471711695104784610694713029557382046095665334854603288966580419345260937973264486515939261423785409951146578621645694214501751330858033290733835217843952723812978286097970011948212115464762422629599424055146702607517774362912457794711058566124725242359202059222474641393539945629128134115395623527170329812073986894660884796507211678825618260419153284034679833923586798693194432964648366034748155989121165001626403380476867431730733259212994633641923998775833062756063410442878017087549682773641271564161714395918820405135383738404115947394001023750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210910282164345329950543489982924507181697580809676114604390240521390244761063466278687683576759795605813369349815509314735134573238757243001569446687096231360730088950352036124269222096347670947495730112116604435918827646945252633428588138801016402383425687996704443047943144812997684247162802061944499168556312241915580074491676258103960572353979403701161440016881510469653059279234223533729376860849732512138755803397141448883221189194513558947492371337096105732480383061212937379380900290880568055229757575019436571520302611883835060644710309919416894848127368938777615450662188364538020080672428168800002095401801688470442603889518280501595583365778074326604697346092948692112396472987149419723537309429690177837618711949684891478007771636655760037822071895280254486622650068669853869789270354288309998612304929237354712412109130710438574351130612116825230978810231891011932615328130710226591997790224481772280138455933513097319939045183683776807918224999829989201997513956107443226731899775867102210757955786826255813573709960458203916407208055101691325959224472164901796374543171165983290157359365072419045958132641290949592074420853344218221923860340884909028600326869609560495037336657022191937504020752363079596395856812652193976810598289772594031403679746023841239985484473717131164677718507199845042644798382811922202147586927072848317269194376416123503441935262283456746168048204358610073614652437233123523325848955644853682696579949769497949048602967314624507930656310352045536082950904886502452509930098384793439951672091673924389293033463949567417264967005891287711556833542774721476722735052922716935880795143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24259074580807893419390488619753016750745589044692127272014044523837785171626383378204661962675290137843847519454969897726766110656960794849000893838036230324390249778174543416768141988381251021652307831126270749753820530989418386623200797505277602260942903217661337625420295897944658160424258042842913538597928312050272275191214128709441012080298703583962477023120206654531712965228102475720000464318085314846565678584816892646890422991206345332129865244714982217772048000866101613817614441784128489161126071599047003640059570405621631172097858675110177730402793068524222749403170943025994861899568166914008469140727590689827526344004767550692005755195369831382560211805549252811542159943635017506720720623025256065401232529247198054215926650955117157712374175698451426021848644607957542447127673559181847390935705554374925125138700061944345689236673524798075417464887130214535343423033321430286830376696034815979814948032994179508369765513085607701529814269874445738035891280581715575929129743728853485158522900671031836345272554059189906478384001254834007989227780425846315822934787906708982936776357119809003452588816754431300562060869965181736635853647881873759816829357703378641752570462356971164479984102285999664963700357485941185370826855660345580537552242143435576436183657248018542304975544463079455386509230066874648458710891908186752687584624388713008986030298651728573638117353127037186020664401065856566660397177554154439213319475944873452382035548119286574623370115976309510727854308092912257927794601316163423394042745400867455786009106449841062055019147548499994910866416804103747888555705766896276340069849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204326102164328997300052207032176516630416199979562040024944555539895095226696328958253138346322071263330870087686811278489470380843585115687837079024536502614291029129256351859309457488483677849812481205995507806955619041878549601617397546344066079245775251214694620164489823159116086526079858972236901522174856041894642441651326819508759443272852005613877549974023366516726196672436683944679642390281420540230970445404334999965461376323022847262973520978227517438822604365484110423676000127053616636766727532326641696214711225635729279873199824239095282022183350195298946563931236999795777438921818634189099306445078271474641059826219494150544044874560697334446543058076964416631789532412552161923025816736489713431353565431002828376600472725328984837742880157146878142111861854365078488963073171677684256345675815958899904172320714930597279707871168199194641587699274257960766469923444831053004635009207585518926670794970434860454094467598297959073432539767327225595534681455887019216575291701356255419294798798778389298583908766834978500132925989964911013265814589775375679858702408362750399293656480274944701925290388320435295161875406378110412454658074228006920026797819987976552625304209350621910284068231500707290418930575835227279072981089678337891387556514936109780024199055370287963927792482649450318250907239928981862047545613717627929040950133117285275979922194212400741791382965457797642556685702464998918058073860514002611711644184143800459552306797492337668259407484398777869396906668394682685628748088248171985007676322601177942511662730164061594259813372525814671463527110575720893695908003366032271083747742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52010820704691075750133613527747838983247216112359915076249260313893958554269960301156551936564103740954874880160172060897756775829672859361198970399273199362435837438564916827331609256590969168816184790066517057583921350011069275917433525365236173185871918422004011742538000570447868059090274348595523090474719744455383612536590896469126856156229412014573716359547728370802428788796134524055782499429860173351919906801439988083552290496335732979945339194753389808656549315370212919408567287716705020483947318998139962937860921085640048561542085960491728068443561557645992278483412725505753923455450557905159564841702519868715774062613792450286600218916743806358278079765889671839430678059443249305845985129177419489188239410653685177657537719268648446008562269259561862939907938151254246111330501220674994673346645819152634106840029254762054128202543786194802095734849236273599612465618875904996085367018571500049518864674485225300165970684890588150515608639190582053589953331754708630691936301434332163632325520194277709026412048463693145787023859723341346786092197725334033024893774825332566951771754638663243095872461825039270674396466969159793410201465532276839301741647771249613825370228908230971362373460707771986281200936188443885247566175507132688979653596333913598170915611059897582409160462397994424571341129893346623046670803299303437239736443619379562709796393585126672795878292144746458218220085323566068119525642961522950275375459042070620052930260395962704861112134586268531937545972314387491820472707232424192867478334475151044841757451624630996332663699172012015891606612068667857398681738044533986547513496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121930926554541043921784737513097212927428370654701541893513140721526452058433668591994932586743412473754003493934650443959080637207879731997921784179709047371509261682027230349226932149602657125213117927544182771150358408143613793266799963517960557495146006294067121316485742230684511056949134603597628171826894378517193793614140250833781789619136860570631792493758770984557563236755545312185131861071137598208053001787998791432689833611045775520389451238728787978031458484141573210194554058672237875455026074643201719703914092660307737641705550215968346088457719377264901547917548650876198181144335655858185965713738987368638828597654121075541274457871714630963248211762889187773317514557013068213280756965412713150204568990230344251181215848777048668342727409868226429238176735740319395946015185166448018798912951689045530002044352252099616997344820257217376240527163240356998137787665031593460149837327055196670653353961315910172388660662878632136861280790075193025678762488668664685295901265556931615991812167993996743797424802435325094819770208966208251801003493344335816559466182860099820906792859738326080644716486585874613018156854769279534829756482147393197521548635163848515117668947315017959892074046074410769135823706987690577555794899330936721583569224609587947187685967695678872916511302204713093164969955451632142568831850458789269370797480868673887009368329090554146726169593961182537695168014769233673736562779392214745065092732107103342871830942920518900933718299918492172107639828298400996305629607676930579878832052244712524059029423007144946923990753492031609810300842557693214098868598571483778819391296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188227511202795305821984461000717577182802349106659765036826557840608678116657822340252051133654246982894963497878440933370348466290485098168080614749102834956372996729896303470594097830982124894223901894598658548492140337771079576162285183013780294923786528408664024974143582961103714248866029060440367475663833895711346715070479617447655871330020827397146675834950484539067651652811455887690385112373252733636623315778464411894345858800535905787943810854504839518745537314222757710945348848920411538858805205278530211791946693313250185599970136061553164255173940656071098921376477886850642626961032122633275418457674499001349433393123063363370271799241316708024748264994737661925061667714439207300011681135201360201663166714802097996277859726978669633443064307314060446497470646044081124478129364411703853549355941605499855797666651662161174340844226614042302183296169943348479326380286637372952065999864268603137960007517250204336060491453367815922768971540391562836256708578746679294355396456840469681220382182415716758643907359137840217663804517582516218730195674229440482315093531086550640786690424614317764944509177190587998869804769833722191543285021977551276301165510001737591657117708295681953322313220409057922292204037290919006351699806337113194735094391633680905903580681161525845442620679468008607578028150172171616473297858761830220202952667937048000074469110363376322023204661772453272319003127032839821582905336871343278759807303828458790671300448559582462801862989434199626521325864260724504089714860132615913233184667061477260138132620110895618462951832854008787774299052690558389920472211749159867665328689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23766769598650271352259857990047243126860486562282927213057979408644939423419308695715126626040641684046612686411568606887482185954414399495836987604718642371435365321025753949842328037773302552758832154693004973914670764288862414363198680617838873133599110690822122433196143225883649486036138426934663624017917039920521462477359031848969548856986743548840874822202964521813703034334760193464184500129811728298798822335679563911683231614826618769595520776997412604469714021212425068646841319604580492877440150684829920030411513370118307453920255217660180578113005846043763624567033772403994076990324868994645355598575618242696092728068932049775937706766631454636883929153539124418890755078630232591751517943872495795905491661363636957024073808510959136277582251149294097385363982200710777363717614365186803182109999689617156750015514030007550987886279587173565289378369929285861442819839631823612550417538158983185499600057642863744407887287714457123730690871659452958378582759069604483182008492425977228021238604282754921508352320406172437736117695367759667436544469805323499985513356488421776915974567258757823624916645431715463650174825868125906472353188845188741072366068359841323714969824917509295964600540312791742337104855064860736632702428105899239198694394095040332462958177804122174708256104957548608357382957568677490273694969662724227895319283641124420580910388362134781824046269646846157309571523561559324464322130520579931730416989023155244382212060219350862883573794502795562895381407152720890729836699644864255715242632748442967562102328622457540964004616745926738287915417642892568938756190065057383067038190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234384123659246686279581341171419603291392983160658882191896689323822622031365451284518983313380130608220185579640992044791273549122487944913860035190876737935761012079319730281881176125801085754308518322961883668074744206033825857960860435206405419481072771445594731900736515485596374153398384397523658283075826864166179263743228058749674241362456783638060229976561154793268828729527817210326568224894084013719534456584581462585378048193897105044675364638337141071039893943173481941406923002667398337909076565813770154340493605002521694925045868993408700602911763714945017271719918842910272723992203815125059579436559009699754078431500924559458676158576334907574333556033865077283159233788087577164507257381096922192396314139331495369102141755018298148920966572520987282099632417202378505090090904162457453951649017162220764189595133110892614809011176327424206796818159275468144859954381332033088281393067690143094727075214026756326329864052255769557228378376056725569364771554813034555208075217306155395444707810825875754039626060633218569969287537788405507547242284274145893625798674944406788075726875950209750250823440692736678018754127140909778609240770242957238629158298214352577398026347520428649636613930427616157726321649414920608873571794906913636236029570444949640919327135130187186849112896749197228472391099370415156757208065061992293209594202378442109153450272024565901431570540294300796838150628833509219100561495617938602666539859224199103660015193422693128377245566063944397835509068834504455003652491615686139814375974157566101798699126982214228531805004629571230868474705744110148659983354046394186858393787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152541359668255218922409657783173103251802864706315951050330606211589226573669988857017753518082244262562836326707299830137690724996800724066565005794728556630192924840802728482659485195848882930390512804293971015099858355546174046103079506841627061984032866962790932776514825527772475513424491833010768239188084205884932425517507804042800998906410723089536952573863776877284127458356058361691165289393545885194057739997222837292082625618306996220878461539056545106865999552664257051761472689557214278944061219420522091870625393077907829285651528799356655292155910541564595124309652749535053766435766286300227985613827653993660277661919834826149957286671147599606426951972067652147768116188951730230779804333929302485040982364479639313705350539488281091809988676878734135854828340154534574098954917906194909955456406499059006874496509107086592715505286198397216018370899570350777399306355910062685012846177084551687732575418560166918270263839747471015728237676612720951000287593275798343758407037839674695699683108343722487471216699546455489055388438648209175256757734843179771319457695128883391698542492212211231991326941333262647883190250616352124740569346289339875545282018298038076399817586165908349585182803861982278963417932335940336944382548008869821010895384104530512906555095467070920074568822822574103106226141327754923389963675207993105583650661960322895103622710603143699933881459099489012900248965126480334509554490374062355665191364595492872028060840801668768461075625097832210964618933628015123773030431108535389273946776517409380008160786642643487147325511956645254411960294261654177738270106382692237323039886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224983273744351729508797981100475199949706908287636708650886235817637886911684397967437870741181933221153240768808140786811920808486389141330151228177113609558074082372409663695233485967361014937960274022096019396317104012107716835134273549288547456897782359031084495387650775214113262656883539519280455478490050822809451273173454149800416004352337655326994625712850711620717843849217848063310256161566599829864462301052137963042884977552294806529665063703578567699774687814019741486317312231585796398516542606326868797612731351136728261130720271274232064283332527454605980221960966431421356591483568275460482300468849470625488394897633641858612266335533251158656658879025149913097595721584428713693929989223802934830144565492221537101334335125108043293225751097047298312185771639060914700578166051291813165305785301722882870183899633908968210485558752769297976394776269638880585731248299639673902663277573273722335443878201671444544157575725802118707572179533972979351751360369914232193650409379911849469811836728458622992379104395015680946061923795403758779146588730259435698723334472809895721769432291323500260563335763516455253708089756490877234837005662393293132278999123898372896984430893518776233466031038015509574398533972183784788345842944251423324229278474478402123390935830017299263784414389729001250301276912791084022856719187370005567904082897263353407922679563730480200225988842597616145074457963523857397092536812945939628803360803397746668877412537731514437084374295659598873486514915020623673166364109903853872749708067979946642293957494628287075421103605455224000558995144248367748354547301925536334843887633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145768469409137795377156053686183763641088319524987222309902203347310341643154783504485250963430155405705287650903578399754511935956606402475834277082339331212919661251405489957848420453285554764247113717263658462451897155885763533193705475499763417224379440058251765130888407980597226282502956339685274367434720875966252668519169867797517135740881029827167989621171921838368350213601142815193210639977559245081495429767566892235425627923943628342252251742286927172247310447797279823756203854136057040628089979567453059221364823331164254744751630484029652272314603623923591889775704624456699929617604328599394811958675131201427198864732633533449024559376022312719243267189855336673243145597636685455632689739930706000134829326008485979879532913910039923510626956504585969482238710947196408711458900506891482597219904369879781406009921394106813651622781652824984312555950409204927425528282475412355495852238258309887149490298735006110840033187434236098414744229905030376503742465537964935763500610670216883622653265596209200737896903289904857348430714282620452928657204375644881395832242983845218212837330811221496412055477565644801558866325772330692202636564062169414670076209522502017834001617470969200082977331798801010439580593792959980144050890459214351817221424661112027910064197085917081221470748779945462080491735902036605144066526760089442478964496397561098428922944675257014153175610153174895222325710688073704978992100462462797899025850914551395906470689284681952046401808263252086061177748554744548084884811032365999709681215938191425506047270370668447918563269005372565981334482579283273553521956443233793726704468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159739207871288640726295613984326738407375056452485510523813817780231196800845881371266426934291329224185629720335319608491155596785605215361457733068094409550782258427399092679694117260176252976995137613672823032571391656587483378191272047060692669858270491465361721282514021782730352009538285959915554726673260051543746110442241855973670467045424064729883458594590710856508819057353324083332490329072189171337108342689550669125037743130296301780560617318618156429464037018076151592528255550650571770764922222189781668646695517960789502212384278067443199429975513630336920903013078650973949403989194460245099167855405429750002643337861342139627852434536307721616188115341747692720654203374406029606604728393126073333753146994196973377168933483393974769532431134094687587173452297036567745658279456037123154578092797511538033121147293524816958654013748592034860422383760538933012339988982800183389576580144086914827178882928450174106790790406724972459237347741051455622587692483701472827316594564428791336434223388605141628581019743364311263590790145274869389516068410907924600633987160168083437446938308452983675266355189841944357674002619873189098989285238585898880138418634219454779450957978499143868887427224442988807398394926981278995773285408464862836784713645005892314985859933132640823344955462918309787371553259591067182064900492607381817450118362311745334218628763241526950558228347351464464716299808209451473668512209112396097741370052131579104458046459533638056162617464717539538339718368780209160219891203245300248998616240983584975110612697794976196482735054896254862473514480717784897451689118730327413898173468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35424506896995589407018122323725553008541206450054334956116900789416027518803385667517807549419479879537857362642767538426755118153091305381051969358832524050993174151518887503793509377165660784446587532597514366755428576524852449123522010859198107805552518365799928222609926712832376422399136515729519398541150250696298038515554708204365670420366641444468170527691335965077069499016226884524596216137636873905308055928191866671117269816198813442683083730865636758810512232133047029907122978052499637623400861285472166633280391343581313647716932660998589306014064720042552687265452403432496883584548261720658804241708183668621239434544082162911635064384452902561931946584714353193279569388148387031739695118025708868873236674388941697092551547571696097967810307646982943390029633284567123517323491906001926938573543117652005472807259810441218187558298310187699507235135308435153613489908092431698083753025715367649845870065623075837630185399119455811471546196090565750200995168819454818155468138325803283121742512357058884148460238370169098277060429897375239982260267767830064466278143536850366045541075446968209235445045794394984218096505997301233890371718414401738934475193369957812337156547550823042619246435214574765952754396151016137568216497755213738327947079005911684175239199746411175185398780402667307621364306544398783429176529003018847905024008262654177087473511776982674822298482096807085183864425008158875952656729337596150050128310478882081114671581963820236433553008614847044728199579336538175010061339032937166295804747940841976167734169054407328464878283087422373242974333792885447207903240818939569925161939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170436709975374524218084487572263840448785639819172410873855295195654198515104180140944127850410657470415062786225665601566796060695931680586303037902291444736459102614198045331801075850619181821283755977975207658656685210071847730194781240190471201438471344267603126752035376471973981250993518198411374130113224177467547772402017958379003066606766284575470071792374794534607896451099747349424537743627618604775695135660530566051766481917295391831524298538439024910696563200383245596962551686737514326629807471274264094522954573657870280189086425029271227075401641254772121565531430855642946162783791723438147010793838716858074182654364336517870083324363191854946559641987103166221477962868799499734713652664598587320771573068431999445239712373179716353600566343526135009684398512789454252331254341477936540094145226432144663404674972921202054930293516707098187257881827528889047885701454241966232410273228406087720677517986676750302004311381868864067173071949935305959317939528397797184763760644647187598296919189697363487652049424427095186286141674052236422554442536215905989997242301054140500574940937259909574127446566019875408268714328624397210764228646649115558369540467042178692804137611323001534097233568048512616038504795250828936101023578284691917017265059828203173245477769004097722373479357395355552121798773258020211090621847884089037561678083490589363425357860890666313810711653765963895416905303219416506200751080409646584714151912161450466912822218252903508376912620759594531251066813719813273377267516782634324241686632808668418406688361159364188612774234676588333372303906612237529943595490402954021427174789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236022516741174025478037691720531564831228596159852488077615535750764688375986403828995942164592873162061575885303021401873673109054457623800322267293537322440050566065953945885892137122822299737386391351591588815610013185702069221840143580744378462357029450489678330258629344278033399277357150005743373199557915346414232407860422283080435639195433764219856049266584276449430994248718941420882444245420525126216788835443752023353461281956877018455522539355902876821866507385427921781276331605623995579511497371064350943695548809524363924190833334677329420612229998362689193260297045798868340967224095229627011669482243418388256119784013358253198814112887412776121283359834108532154335933097846104380220996475791557509696220302505307390798659489234268965278398010248187162798183089519921183280628474652302026184092490932090164943371325326269938391694230058946177631917456097696561410867194915972089760074871622848404878889385952833766511608696469805491526310352280259126579996006694487878101902136927205917621514178376642901960989302102359441645539164665174826926606955275709473483541289888964611107440219585058373661273679884949187184960727383814793853030368022997267725139275332043564617029884053636831163021486733072634912374008541477463804661080750901672146912356584507570353687533408061703641241715843644810538475754056744723627114157701472343408200773096469406894652892642817730931293959923561511944923385989618322257854063019424266972092544608107824445229090456551082911473483266987381441432589006435746085994789182673921840278146706461377849205366477508846032367238146615767828215877160591027828398646380570171734102530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154832061203125523545005366685580096121261714470417390994920624518751867382952783574478898884512032582353850286867244209824682194182001975074184606445664239562517510640460655390914437969450638264738656264768575643349764499582693426857352377850323767263682549333748375149081127985978666888487888481456795806602945038186640357503545548088408181288972121175134319616906605455301311850363508100753395948336166740814125211127678909332155169654006330114127689578283931334896967249131543217211647162055877413626645896300670300995576622636249144466456735574600991511456128144413877145568467481987735625819217002159232236455776172042144515076336422198377425497471706491935190085062999288285484042503726010106704366394885417709923316087257016927917960447319258903815592213629953467669651665092475445431675753368863388931702832239739325059811163432327026265820036660959393444514386581784512604670239283301698488284693309589885533877435277820110250594394047165325111207196955049618790335446512085552622981977242310579814802068009438575468601943883937709678850206503497597843154393302560831852325372310639915276055656429228496351565819598261212987233970740595041239593164555951934220111032648764347350904468314414404248917285285776058535074570917074436515936574278948813520818565751107021561022381698649924378317697018203183533805599054475294675917102909004657560118697322773526284606150179961719448547895907119602467848172458977473360185883044940240596368830152559669320284833593828698029962105443814625994525239108685585752194571148689053786756719016362125410758566344819662211831237819656048822141082870607914782768364276328944213560956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87904913324016396919801411650787254152173112046510213723278944927750135231216874476270899542843517021022289309438649978924518842153948424485080879351469884648350596716873969616167618283479800798707057224688054166302587283763217167228718221625405268123292927000987743884038684653517244759883797492982434090674560425165548949034231548026655512907553430950433811062581956388057948638473117574244778660142205924469825489995634043980269071528059932580718354768314608811715479873367866548292844500985299900322909684138209171313525161535141971244601275959925280265172844304779147475958166649659344672428345071600951897587309683842116571779734092111250204704109168085372381487825967486533826263415210849368373365667587531126399969747283942889416014983843857106932499540910656558867413272322610898619746854137265929056986931002619180026495304226035591849178572341964909122168436825955235286238916710153570645883521247417212133889051103848622109761531066260264645416787375806987050638071567544374297010992208649454167748066890800402152437128412413411945938353502740411081302360807424100918817619421786905023127899868309091440213784399631680548122253107389606655161263613876147916914061020571464210961269911160687170795393580115141830761879434928745576531046945788644221153047930562519150131796168299616482208800953286958236640179328489187538924033432547356259479954430045834233618523310932548723432574971703221104823822489279016796149463031045886776179303433834879555731211395974741849027617640476665472239135356294064368362061942914567962337790931849371782900623076851509023846345220229976315450583984230401473287963225981804085052817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124215930975120810977048863152460105877904520203159992854824616385594684492029797952910332110894510225721214921862759791012830547594904691265750421745592352161046111890306250812112739618016379647637100600400164493824756344721340903899394269497267428816638350640147273246897723851688636879395680347092488783543403924783658558036679364786586915483984546144982115115218278701912629380328558491447476025980180965509685742227155918770827805457031611675067086869753377209530652182371731533061678969445354460651052212914029241959289273333602275449037246250888534085973064284852877957610142588195403869374785956739851403314183389600773847490095344791599479650919064466131329986533470240428854191701220112539408887050502880303855470716976931220100004066070932117109712786279457855876869491853400875714069456081048626799288892133164817357959525155038009476729411510760049199202609548501315859500885333689856063039123299945054529327732348625593212707590971969479798125044868371245499803966114051354627924502963057233770734521974355550345425954208570821111181894571715451087789604644941203764986435503287720308990782362735384451083944763009250083167832787413795606403852111382134393010735796068400942714305998774452546101157850069258120770143692495325919861901837771817595874651172531361128331500966569938842200621588165876513793918198307536563990692280271374794812263824696973182448103458149141908869230522454728785967126049266871077375025110792331537392393188821805658624954934011317342858419991951888827938666095282632644174110921267004726441586880803664679214255723805505500377409631671707718142019812972785568434759135107022670687409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32624980211562399198175551881217462258843165824887687480442201351553600912867056607715010084559040832266868113354820930741105013262481949152412377732072038680365275560984410075423282045161183540453813796368029684425301045277643101925158336152789365065962885143983835258630350973214112306973619704258332846170021875150197073911316591942675324197458554247551841146876403887030779709251259586473439087231928241899901739959015608627486863232263930895230004680359924135291078756954589128591638575218571991651625482903955324974119528373568118508188750689433511644392914929384091829976428142447067268908937876565691778061006447154597505208828745251070042018074583022377913173921470639146505900224171401581308146809421671253156535425693690454299684990076525628072003227608665451500592370694008621426718718216586597486291973491460125379235005687153097102976749725401691902495009521774899996971722636811093661084364025294232442637957452758047461258911815442695519776899424822483110928212491409481192886957924815009885348028547830539155633517377326238494510960867567996444657361502721500587335517101180915495292335316083707931978045411543849127694982114293536331767587851698170566712295647955771806339445220993286363621609188110433611053161775451633894944702411584007254275186437687223649735815401312516691766916084696413496800587354516267769316759289049055859563422220106857471664973519364413138198924105778105123904941636517827610604997162859177581663251342214943719219960623653434494286053437661283463228961104985752163539347230680735903413300914651311717569420974192307052061403626077743270518088946950416529131688422600322177109254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169901477130428589391103979407829392244283231964985346027679726362311578519321733515692855126273898290847938064228409327840082926575228277680435373741278082937705072338989881011343481670004674199833547334882574851054057740839230023743140316839308956437904235197752697590480413208433749912278434805747513460595790378606245225940989683977446303254670835974001984744655438818339547070772340813313699471168985603762748564106092226071491617161778002918363331675261316298714052780956104747829456049373168344107114064743387883688002727163638896654339354973795719179665841787736352131126000326694363259575399890879626213869890653930447337966540859257751771903337230358779873367147702894401608721035040944479864438544814120481158298352586845268332600132136843091815908945320776562467609264095687724682211442044305235382654645056763256842915021498955781973728461531822501132185478888686783508561452819888334525025733574747058805474750085795197782641734699724108964201626246328003959482715381411781196807177363267114998991892483226866683785176550719475742405813659559414381594451973428440220776234940741744223397029144686529431560738339121185797793664858782428212652314093739949737605397607832918441164235015876162696583628092400986669970988664972777785791236631313453938391099228753147384780003482343494846724020070711149202341245258008512054603214029582734293424515665762430849131528882776882478670470589641689121531755923362631100056528890453817264083322652726960319038345435566186165788908322649106147031573444545898685268274035537377753396409716337818352996405908331738850186338796829893209226948046103295280664940869925599787792067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154895974175791948414523196394509051104766641755556959373108360203101769734643823001536382933996948923708249109537047937995138567045516088339170561764274902485347991788655274635893827213132093443827436447628870356014765188416317474946485724528497287215463765987764355140503140351678362873345278152885893935185839941651040125602989870501558842381075002284217272772342129311409087666335753447945224344560124594308384555135521128615311047782366163698239423261451076264866492303082706067180385778056083949188477139783303547213544454616258462730172793506835054240031432623946685425344113543031665011468135973222004391014309359991728430660517879180654597694549743104893092677636401629936686625581413692741803217552336154366859594363637479016147861571871704632763681859338863702460293649014714551718273252109923441583723689776460302296840505547215616801870929587334971983530061165723441159227821202281102525144789568769612085515753460312039712354883619523300172445024429155376436345554049832213562161844596412595989685924672470610082615791399771757299821020656877457991125074981871465705846487717044428039599264690152882785007206234074246048581247844280648086231435205119236730665495300102889763701373828320125907615295060847465310406108668270931972336238741698294840767649405976432135622751211630901984134864486048676618459644187376642527440628756271873967538772281719736986674551927875065299881486138271993068434594533264630089087728373841824777240944207508618405388462292321260920409277152230894771042793649747925603183348151646609410472429652785289995207125926557135865024205976824029330993795820905578146719312446312179402529817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129604076233883971235703478852438696972809990724441594094521416092906466334085999298584569244086472520775374557658799610361579125966201402728639390791824854216836482503366368974501974141932502387242018486922588102637780338753054538118049097594465935190595904941043708973820281468555883847742163767052023438843203353628047378297980362922568813454525604072862889244248893589617850267622599332781351333403329412150008103696636823360431900808232899867628185260978039241127581156463472843105642022551976231017238374831214963208121700901436721506108464886070823199985906176711651245958010047710926822319739012410295313647804506818069158916458484528237060047859939463774686193911028938664840108376393962253898749552408457644299533424945209650234384541005142156346061898696610121610083852392367395690461071910601763060464933739386920978514085350978797300188657934796678938504768953759784553352855504513308345565733617638969499135155764179417890252706781366794103506902668311364816025457784674930495312369253913310201238855123100555063976134602086534271852962602335579794036277610296576637284488685687023825588008564627059883456030687947460635761817448411313454910100292180471088762977839651197303928620804995770657510807076318494913062261215203161989030327999184566135606186936930464575824789354590967913345108461595384315158694173482812692363448953714994339692032514329042720997347324889882637925249667756961293092704061930052166517318951023153296294688058675967025861380566402249727543953054574903281264641961463024414250090811651188657767887907337891137370338882450083800466349878269984020015827035009372373178033637721097816475805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92923728506483716369040063177186999207050326923257439778189555872345479925674678485636033782737074898995225665305986281936454541879766098140602218819635713203695154019579272536186851503021728201975969953042229209941276089002076659804999484627816366093037263966514219237447816589503189787908962660809638383033372587370709233435406456440499456457645521519085673417497751416836651930504701238973563919387253716966793594499214477341697298678388577687018044241211740198227349487869804534910493994059017479718343589588731968289338266095658799307560178564457514641962697517013905055351684487175799646113493384977726916794451945853127324858156035507820816716016640210717425676768141688195136874008133159492347770266685155171867389165199216211638480261587534055541139391834398455881413859344458439409743078343011775862290517889379268324007709875572106126002084015082214825693707082466245347872790997131714638472422427640531219534575299270874779409007661179208859878192385111726239209743013488570466561694302876855859358294873887894212613816140835893448486340376146140656159468132332618652788157667490435455845486692298545509146529947431493703480868658071991071373377356700070215221679635213079996345188481795720220514572236823002358156776402199390972201340651746300604938915989962762408077610448158031143883662325972504084388077534222253540942744358814436004923339501037615591340479327292647073033654056470605873491749785596265803053085999166772298278859675856564724978343688431049227679102372847146308805101650400717019625040078610030604556793450361492777115960183087564009961572440405380471870075852650532750813605052486647741243057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89419357824082408686721222135990902143237923068579722874491792533957837798840129881539528169976999885805461252187571454338273139308379906738094976141609322171847761362804133993272623381190513485893133230629052324577292399024915114441951798649837316320200775721279919326340916749284865456279443203202809995392949158894373938192616119329145035326607333574123293578236912408144048432646862295004785675045316697729642388003262703973241158927186974454057309382891654952547642490275354437541184757117764401288944396747971665235911378524728096290061485104062984469277727144859048887381865445338219522025433745182757698051534338933906474943593778595238332832126850921325024537630394719340709790657249770286297167421523515009529737033079884239886407978616130851058281888266494215115468173333381092783277704217358482571209291489332782331108101037029523975769920810793302285998519648788706180037609923764158111815697774683499724183738918625184150174938012773566965080952355037194759696925615864146862993766905612949100798829624138806890382926617277307526547605539514325771091264362955500680866096768388749715961066504543736306110127547996458486858804018419698655147821920836932122316821838571175387352828959501484779254412947789886670741656205148918719524894899722020199732271494739853869440454934247384112806422769367344656467595385174685521536341862381159114588385576119657199092385626621048177620966044183688014984635233991086416931208807161664604918475983782124954268398437339107809350371556023530707587035593788614620208568710853392310788827300717461549251167510278711683270543118529065111540477375584328419480505419363800853319382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122173363698320174699033747097122404943102189654112089679724749153291983579233167857058332262807581939637465707819759612245762697636369230041329128397338805870295636744145168216790694297660482196566054434758817609830586972859573442862370200918237456072455714316705500707128556852875000123548940641497441806040695941130391504551973391619476447874607701560359404856567747456144462379015570155342930627014694435299470205445841619551605962409799130746649007281448992806084395203723286261890009344801491310159031082493994848992458718744660420687728986775374115917569758551544721507532731758907976214543052094462883129617638786841652044181913258343516815102795096918628478242160613660792500368144812565514786311402666137361189428137273674549530838907493925521162342852170527747582373612300116980488186144700286106055151924401518793785191384036260410467666902387665760409371761528374307237000596555011551138808056530518311760904643481925688902980285196875753382000768068419063811606816524385711321923808794376976555296601536225643427408955916293544911870887385301109748899939732635128903158480288152688687686610552879819891220813938385377355972937872068879754237708315472494633417296905851539591288997436837514634699721495213770948009075440414362468148673978487206067742246186059985740023734013407411584543201775122791341917997316896443226549139947383913345615948701014072798611208202234760681704734538765912192785434879390191583574483076111166773549502405805902270389806855612238778912089517896416234430890814218423521226978559130553423698732759624204822448402273421077028801339623994187430353162885768817169390004318026800051667592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6618855466466787000794752824615605923023653833359856649573535910835558301661931785011806871945977099475468548386759059936742308782115428158205328368015594160298334910420334065657367364253039500718470061293925303619126362962626877792903506644993793841819691433190479146687152932168483236812651315831924722289374855101736569217905766593593712306013834237842524002291972487332486573149925240270785703144114670033153912190490910982823745430609941375440219273945463460817219327197590084064532168331860067398957495000775494547400857358794153120935980223525122612876696113681852809776307051839277721240119373692239727793815451454213158348114279027442859283153778373266874454870254453252122400433861430473405509768051656830104181357910825916308634670083112824320382792432631976983435762619074319524902370285547917253887100244536104152223271340482343376614116505534553779441157272196318684014252987626084267065318867260158569385255320781201649024065750848849734430184134888689867713098787113140108087690604684905811848028793662615081516832855769491884822865150298733167030975032288856226248036225517179465587309034798218664426606275726771364100340821061850686179231209441213009333907031111343744383576543260806636122034240106749118084747558756434393330052528786266746137022030937955759260488332218707346757018687586008737080846413170002166893830959730122511164472275102130928757138252713542307794673506841084378133840523494463673304953852730188044028983327701415331246820837663143026984610788364661616224812448573710190612353177771744242915899338908793515863871967370233729228314797104727028390737872012874399181219863736868999969230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233418393752222468550932149853225563772901391954870095777339068123491309387673560288017287064935424506340581878004354682707134911668194795654553170779604708847475906700869965337737812037896728963983599531529099527873709862873267446015003323110898904196558250036692680345128361198625430276491203461933574154503036462455949807336000786157344332922251800800247008785649209890082856336606210951549780588285258791416920225516813695720636917642812742480875494988387709493469988014343994764757096671266792972544042787372860200416247036647596315863787461006091421801327563525628819663503693742824482119718717363799992954539038867096341324166844108052071675853678679300734393540132036160277198495722735418572901287772703881083210792175450033463883084749584065346292187563805137828727161119114683977208855630092051670117918101091237865036630495924315635519836735722122691892832220563715021059817528889003556309283676941666111420583657527722656013268783952606026701522554270157687961082991099429629846820236678066119533332651481230972775616094753208679446027352516367251980122208246687112370795489576803246913469767321787143132238858168588801547828672192755513075210527933380278155332222985347027409661517546787665404118899370622113932436168686358263592962780738266253549319556533470559510135282327967139743605909420578152939606045183020577253704134245747382344549947260066315538049955803942664340194930796781822164152697795603825725533718763312079625037941624154696061477689415824942272313218045449367255558430776495231296944560807790368869240492441942049951835350329599934198579458758041202055848871076512410820808625914955710972776138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43624720046094613996462432040867904544311202054915296582530087702852244899394885425783436573602148685466774262901186005789885477550117215635859179358767768318237277427581272945799665278124095359272759768471252698899608729990323458940323146686611666050449592173858469398380994528785776401939530880968636978692430212369385352325663995759226413417603079023228944179689643087273251228521117277572971268013069879771193486680675605547979124048509623857836292411958765359259222966376811108248312626694914437180843953340706045002711587749152380306961997776748122962344412608980362249844312330488871125020690085559569391565065262582544864993865334971771598646470583363594685853397496437891473640359056136335908116841994738575360956897251938262169236655550779215706916126958414829192687850648561733593776580528644755254362133663100333124078039601017540836334268254861307197309936499485276401092929631368237454358865941030048464687124021729225408639795559026779889247481100647032090560950467421258530377506477185949557969212661684142333827383715629686251587887647266178036872705405095254782289206160225734862789670604667653214437466153058081768677238581110491754087955387275757436812957792317566494269543746372422263386688526438548741992491909652675997824402561812276087037285150449104448495720896226194322863627421471473351638096341434085843397444804555086434989748157545916130913314994571219783877908595132532356802252348821836589080157756902343318854387304063449376188206883728238990031331747962090768354917345712418007822934109466920692055967253114160784444887184237919035834088140296552541422098658441141471319532852863817864060445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13951745492463867052494593885393461961736477095105155769376890612591546055854278995048227999544891681504673160581462973325149680828872924701589458976940935728053305266252324971973065850041340666619723649951055366264154271187826274266336604923411342326025517056740339794002435041571523700511494199621840253590602464086990186814163996375429372235303598758796242674606356439179033355509440292803579940086460166460631749430430067940065560373825569317062481978041613698790584224188092589583994406703520247086840528850775801168112774066002439466836033249706234824780821823562696690144418619413989205962522743478301895975962619546230656676325257784019461486878487752767821222013336002439265732395981476179066542036683686206930613192324747807983518856286635741513665859342643650963667851295447407680030724509442498148124567226587882555823748619382280863766807135735098253132426441872570479607785119240125217917191524490031926316477552074419128270582880387131986104151287289659973815296470420160124899454828255874302469250610148173457326545097762319340584607705532993757910229748491816573435779507144329808010265493849936143132131674359557430574838718471890133070606158202833024013699377641429384901033306601521387971582823709366645012514453973454982448266283887726385879740198824630200719423323786071685532128045617725905045326885812208652964577474671472689476788990542727496266598889283656517315114222742949844964261993603486343861516142216460597950276348406623248005010851315808784348485296295051330763449691562737840461987852719273805952282079917011132963142411827554777206825834376379042342466504131714476898348670427553232070268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65010256406197229923093255676664815503616346424520686725708190670177377052530097910806929097545422730908822411172926648722009980087517162989051166692859137681397699899886291722529029839105243167880065505683156045126583550266848720586555405782248462718819272511071319037982340299922663257580873003459690925895062137623347956989070123264126337147281895545077745432533325588957445034072757035956206902145199412624485717924211997637071372314663001104594011023772650776911878321801588628277296525366370812975805784521780850777857697017364041925850390907531734069171696440167155276430648818005565418683077692320860242599320939599231818723086114180044926401706101434120384016091264901787898131976495769980680045518367077304214997813000218312704077010813277724151549730605292547770132145974633324300647654251881228082274863375357831380865330338303098730235591668647992659411415985520836676167946553015570616225222777719997463151222173743456269572983359617552700206017068131489168754497329796684236293274554550149912097485377944899221970989373197528870824064921462906728199892318360501394915388632163996223945671052780174030919169541575623833837544264962815480499468533749806845702999822913793487866247664746166120546680298170597716896265295512127955594688113161387337152250032996301773200534035637586924058633721362748138655499750856256324791809495155277556698594954329671468168758445202473659855051269944837333624713597254919907864553584425760401083717130979411342505164532601944051125269861308826222209297026380161422605850220822535796338091390801677517517465753551049670540437262711224654429823332254936386849670455675914227609044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180213386699669977580949613459501005352986629269290858160019553612472843305781636222769932527025549599066177831852038149060502883712108877212210683479074451769910717618505377706918084952654704625029250088870977312292127115649100676875152145691638208858750780707117908033590582070629574873594398874925753366215919985568242962199929013504741802590157989832270895175820466594335498809491604044496091853460020596009408121561902475732833206398473172384478966248689374848663093439018999518838752873461418312520231744143632389270099800149613501432277188968096298750384378147080522783229059647908774719322315160733533844320265865231167810567118431242681001893751616770596353183260914355346377412147681255047138488551244741781671752525093971056755320195426993583669712194937813228089849944653023376725569279469153021634226822476955305871789373356643948481925806079187397536177856899324472868883268996864801051581206450796281429433251637584378023937539178462794531399807283938570030268441883994087782471976156399033703275478607269014942314615643198923116394952615709692450394727343027377174524164941870219862984115964949924277994814496178940039237560958358755926202356077937555746851921068830364072243527626381316238819644846422453011659726934162269142168064450999484928577456320222516071002484017228715212610442076812737031920931030693368490382739828930887797043467157777913505372322145147981358546843746276452567794597850707447001565793370810532953136581495984556162564957359115524997777919458748675551133748907969465893882663501345908494443051333533565365571702047970761304052340914637133326050850052812703478223797845339198544232376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227118965908008560416748637108301608659660232326059726378857700229967137080578533300426666338209679916080518136267536527955975470752991282953727908509016274093171199333973758310007157135462883912604385022086602543248673902103995048907785223782574197525090239170468077111922208276625746524966684024607327573715031888811174547722701627593822568079772854928045596512892517777270168591470598913651146990740075106057044390213806556000024001209187653397832840081082650660326910123147624832696844975299173466432579526678637884543463008078509002032663895087988780441042030526293304014463898462175854415573510468486053719975193311073109450141585410464566017936039387008815356675436115854651298897674443747917528334202511631288141025944894411524979754568082024522586609335484190564085552005008854448350533832775288094679479648810422000264197785528918473946842963668114477084487042660728609866623605255228970433487988755253856573500525209371638480251866042077146273875841830216148561380306737989895738745409808892081061873654691373878515386947870716789485117562084615041918337036980468683795495810357122086907526683417309369074252057362621041041197882879117132249823255980847732073819897576954887117847902788639728235634156263233902143194361359922502674842703829267441852811373783049265121041298169395151216703316373743588833169741074362046896025520686414530467700006233830676737337471996067367132346185096218294018867769021576188903883984456536739846801610271774506744872833958184599543288299623848162230205926709540599545672884098692190008714250013494966291091639424573426561302034423874018604177697320123897728563825930234700019538675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202207218383334613993942810073848492883637134043656461993580119315918444121582706351441647801525843924393049669017475342326580481744599075661757229922310916865987525022004036066383750948724149634846073462504932505577178067297015895667147410366488165454501656065901875610581738564476893662587976430216823447548823083145453117120988937816649579903203364914327559136636753612384238210921291103109368002506536366930929041824463639484379179568751902663861732306738013758814199245511701048497619376611129203066029022318310515364844253887474229314591465503961293599344141950348865031625979480938939695560351648625061363974153398314510489017586581142488937042486826405458879859095199343820025395590929481328752120474530337015877177962801499264456423575851929202506439108992872440373809183282822279617517215267885148889899686986627345333379975547988715428228251909581055581067211432432948904181276078784421514307957665547492098546484201648815937344839594688242860967401267548988328208764272792357271283323715997659418995427289685956676670660248235287929168087920074275856312639933501926102185952960469662747104050797435217190299944914921523192612678356650077569890221115402506707652184016469194383536137628280080234389663060233589285077166101780831773803309414306334550893198999719825068730587647114049291954624134555149094642311375462131829716712486844830703244330611842078820634265234030080479539558596597054720361438449805654074023434241504594740512897047624887457954909287001110322479451191882217886202910478533613843266594239379310540542050214539434813570497728006548095078543789996834398633693690536910319154432441648212709156826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119015288820512354185358123495825343192075538316659479890827963326313080145902029335138558764959039750721567626962637501679284402927438732366885453698529205693362841463261231084688290944327115931820806207856246186958458858756896733965598519850069253326112395968412136285783796311446878805120459664971894943527398576242658963922994947238095573950621150207749147024870119679982499132206757358914627073787231083307402016284518487803896606971089223732693548412468558279612845151559910838654302424729693570289899153488907686411478173653927582179566338840156540804245060627443814147764117972832908054793735130391772776345485839367383739903965464738768368864919656685846021941113958316049478220285202823101997476550514410504422312846399840235316333230290676397830791160186841214756528335348669241513849646984849878086519073625900814154509530433460793777252094349439825001947334329942665534888246229784580026291501279440333715407252452286628683373156065045557149576764268151322908886241610749385917809536324563028972950787578337525844020302279857505133410228473345021337898718593256811980341260811761231174588028298267563578655962234172262679457575943371760203670397337636171245835792240481501087975443627816761297626720327449903043825135366544897631452901744382555814878853112055587601290838383506868621986439825110141257596258143895979095819959068083398235130091889593986149213455914384862817382087102134316259905381237308594903200858665079649891751986214254424591080749375111090393951291143632086058797891974336040861636716356367744477290689179083253055814018272868674245950098478381827374371298992456193305431306967158269483261084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6161470577614777753773479847376606871613258144003808998393832400725671652798804092572459335814905591596885698609379777475695485657053849246369800603143850669508526766222052160125822360035204011925569990357518620259005194478750556663425008721919729033305381292907813166266172627733062892933891593960961566128757880563279871489190623687873545404197000929156068652723252464540749821317668747099333610294651274503862201557982911726462183282674129741764723268612820707259637185995826957609118810858723228425889620321487956209061823454308511235057102739824053705538988550184506426310934083834928272336792899064488314551411974717659127500105275363784776696676811970713353453925649319409581711419169799220750827199937832655056279594289651032794440028285411057140959110337494555323477059479533305651481362424379492351936762029805954601092145520052102109563456081823762966103697461760851396887885198612316114478392688196980239744752967098407098770587707044365233855825914867017311976610661971156198531061271273895503409419983931384416857497464720712504179854464358695724211603313246221843549623432830465574682342887658115111265321387740077018638803807258820182938618532210750844884008693912297151732380170012657710393267113810970043314735164051906036703276952573877479112897237309731645163966779096331320230575070560214185026906468367084009921383527659695839573092546287664112460677589957723075273349731185643076810721090994241652710572070580660427512001708272441423132935954583458233492786082092550159733162157835609451301343997965870973807285100763370935337630044826422444571443661609352993409493163864334065836463810982677371723429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232711978754234069214290512874910157688680536613549720059805281910705627579599173884449020341316677724070058544880648681359807382828008626482440742641213879716137863079445801267730540345655572702403192381274174185016106079877576912588269462838381607387552072588316371107266764357742817612923494930443475006233749191894255549368228504996382569664352830495365935407439665017839251603515521038258093636201969602614573464808797111289786983841828765230501652619154683614876064892957078631469904943038748897991314899774485535436660621859059763355013464498665514498466297440171297432160553430006357968904239050007331397988161295613419898725249899149110100458457595355302830937576592993022973709384251248343183143455680941609102276459741675958213831394665498103881205104828115389626397915350847453085094010915402924064691553436333546791031224322997467583264544531453643638322334103879115673227985305329660326249533211719599381316952376249685512945926376540570235253493468539713245391158537408160659012325375857802332758361773687716167367582461927036124431090123602450572568695091245410288058448144824683851238293162577605001883824095013531057236494951197108846891042918818531437498420527387983668032439440074148173501787192118316274103201622442100408745439974638357340444631253714639431334818270966849791833343839067211465994580933005465193953429195704325062385629690060720161205550022849035069606311995682157907050359559542195727465207781230867833555023180300093811939760379076713008598913444447004811741481776138046074892331906827569871116918245066748576745382688812973262802062093674696925434320596240035987545942004616647077211291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100748644171202655602411769373506969046811489117184153116187613389187909583355524245593917911022618579675263616035006283143768921872708124501666495326327034781226795323091999104795674436791911444003972298049341246692495122939071485073238576009778408123573563597341642988913264666519025314840581753794993421526462346900539307996429346845199227882961919154078406525818764991341636045867782528879376022983775173019647377422817669931028735171122121890197310505009175448200019495149389159666808854254951751304779804789290124963244265602083459878037393319960524838232875419740271069313582784771379578909458798764228258195827542755195091175024438341046750490358155974234672638877174907787855499184985993935756811426806366720745916189133690933611392314560388013549341124131888698408068325039390485981316764618024862403201274662461998729999559732831146707234128488747801542332763270934511586689795287604203750865775134471328405279794187450325081183576912632483262447043366372503756804834010222641925082444262049511280245548424114028160683799818690356754522410823126385237255758288151343705059259154919203210740717364037492830952050768700423665332527127362860483580966547779159158645102908919516501455983960102514203274686342678890640499861592015632515015766387051496953806332262957054827344134855074317499986137970819122168721964257985970048828666568157088318938237219689881037602929948150754540117508999523518750849798208589540930771134250596766368678924465022116319224928904790935267293331023114905902849338988230240512363067800119923871657042756251081692973340168304988471696243959100835718824237433370083090694317907352729954224342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151715063280007894767106132358014335411475172817522872884986966942209594467550398243382513620020897061055192554674012023201909970720839172139646326847727634091247380435285683937546930690638744626012436152946530327436292391338412123903002871428675966020017552635573734841529423352654581427647499186244596266439875328525457876096920783914314270170742383628695964422736058996404138974368259332460060735593347127570280025736502871914942180839110337374595798005780335547645510295081990528404994127914930825164229390173051565849874213030092048277414172500662748616038903482206183786466468182500544287196232019054251745846420130060126830559504051407056383673340342441881812605469215261361003881579205984501032204591481900120960057159078319627099628318311080893648881829063800693639263849514893452197817807684449696594528591562612405645985368196728801762780196711861810380741106520726888986818910606581215843933617974232776316493064610726684379113906305182881710744770581713752445008348847213075355708716734835143412400508808009379562363812112519985370507833420473166132676898173906342274873289562087662486269896434313019130575493412209580201329388684668707229288576113175607744436727639522294955360617179952578066362066413424655764960269596188419125490617941101282362404740755068178917796378663773223127520854350719718399849458702367033190085428207299424973221183489406111107917048100639036038384302529623091744598930236711695633748555580283189565900449329788580832282334065289032985740869937048680831898257364430310167702131655312329713139119273533271708887290437714659978386419531875234794813404728513800565747849002574340942610304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132346117126908598459373335726874565547622212822197322687894276294137543604458468527111182226533126829757052651785753856244732056070040712041128918413104192389732782085550436054368676905974737418202639540717635027131937339376981969483956453196703976684090078211959691060278196579063236882744306312266607689365164780312937208544249987089434449881035682316213686256344004078322945531191207659527531039240809120150602479352166300460931218794566753881847446748542814739749488254625771586150719274425737150060343644316636990783071019407847537134927810962288426777759437443840319645102587883210954207331803696111036071596183826450918781029553527932935858318746091457029162533442981147357404038611109230155617145674970019536587775812606830627733029299108712525514287786220200295896924840001546456130251792430654549208877771952112624224729124173522875400805187352999613873974713467749033468032237054970913461941917067147668443641032775623948118652201162418904805314864734220855997877638060150282123546436819661549525115475664948040145976942278676481457025058265584446568202996217390289979419192740398706168004900144270834073172189747240071895948678922289116583279250704418417669580015048173005867541056606838713764566818560695336004171023724111345330827974709909258106628949824902768928917899055522543361757587579444174048857150160818630788125551590962876105519893704918130573991586743684420929059864046418354819356971780185100995117606447567694312205107163150142401075470385568197588912473981051053901263949372090562790369408723046145567177458253989262252030665665808382269735794045400430331732234320510639611767642096624716479353598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173155092618487560950953543271117314762558730564081246001074576931932851356645803587466728744173273881341019230074658666276312053281889327905535076352963746091350787784274977487252607043522716481618301170214901238971647122793903823657850007383976047338925761656304353758831498158933813934759933754126900234786108992223191190800457099162301643951820461163955503748210139940536021820477861774942496675925510427904690870969686457011718516718076797072545484517235082312675132744149836597026413309308627889692817479593225772047830147793206262196830623174444699232714347149490840526209457906652139648096622365545577845204105882434898223606932852128760565906451424625658736792143371300775347819495588426803372841668970012156876197027670530943914274573881168375650946662111516676125989092548468913616942027110662745030885348959489048879985587263292567268247861652586975759225071434593497080660509911323153209567169085010434707437857679493925779262948603474080745093520345696389401755625244457456712587507550671486977199310849346473583020658350643810467662332442980805002510096605385007975493337237622234859576256048518363471034962409196678773798509266521669924589483244843143887590978565108418695103040190694274623202623904702790441980963145259664615014473451371968052441929142403179280517171446911469665843365794218739869887904997789049024739729969087912302205364689504437174370393161856061921338865238525927414823940842232502190323136835707341333007378575918117404272732045502986797056487756055883087088816247419782171283695668530188494227208428951373024533520978343656812940763538627300914740211626909508833247190428481882068953075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18950822725038576897663789318297971949895966156557118833778241310296770551231087613543905172547980637965601517200858446191661220131419959444171297711036353320249695228413540463183823323922342691733850397807208788677546315436673539759895089444073945848241822333811731477552442712387152714352996473348723487537969368484400131407524933524632886547459821846902795607606353732926432399151875485378663674403528710110212925121787033025508410580787493249202577033979534320302271582848153589858187595484787093129099804583077302551735469378195622361765776577335574129728952877563005206460554730241842036277928841940326388154399691354950825692308815969240078152206110804874173798132682344610932039214923788263558319728956785560008863957102962703547979086484291852583455878923956966192140577086723303906765986123499664464430574238021182656152690329557606351831558727942761242128152936106452635613936728628070565717721828231717929144703374544023719340255806940710526486701656435252536170939742390753483820513112187447107384690014281806498666653115674508035915902562594228760588467341295400996568932969735908216906422385355986530131851612637431721572655704692061899780542969893778594546743790642832118217911253102024120943391572519051434216056016185956231082075291421774197320098749224678166777115898461893214134968553393529887072779888241164379086745271143173659263268552138043844449653055210174685377952694360182589345163451972597461195722767881401518317089761216521398340953884283743204359946908512286293525927520585264385607805294893393675024705977208473980602652636010528211974736614562031275298205852511929791679387241355122686716161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56292008993905373076780641556949853581749038296296851272617788000518290885850365207647013778141042913920773595784156386633781046653605050963397828947407512560518210567142722885593340687161272512736231538672780089686191009198185469398317194741659560454077758120943332891644475182415891692424781052714578044387208077544130917359149955384501015372562856907655130258259159389791664298933197005216201029914966807002068051588901659524561338362737392638605791856568228528018300568786281555395755000688503012823436326615724439129232282822986844468830218965520172723748983836970971148047515794199382419073707969392418220225955833748804389274383578475939384399650497902696780397717024747984714447052339894582697015972204282637166377675045017504186002482271463058165419978662702661501844649452994678611992494530354963779024912624423237660466769723287792569503858888352617130528443184727919683425040343654032520557618319296048338351708482964038234453511743267428404226780149658468396361779064492503977654168356941352267292193322706239358617084926035692364291642996784300379906014831150016844444084622380461305417341383041316439361193659402673004024798143485739809437845849066667002341194508604837998682673194822528024747128747317562432149631189201686282005415789473905065807062496958764481173908539669646539799225215544045032236973186126173974582340909349566365947529185782967315261439471596172932582758431193574344479791707744258263545768917017335139069940850964511202474564074724714090138530302921192452029811220357390881982507437789507447323074083182332065294954230486357342300713147435026100850078522328559698274107775674065729793996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195008783422454107113922827223475603636996305295221795223172060723049956031547617406753502328185720436190427485520209036708540385709583906846226140514406717544878098873723400031288169532252370517636634030146894526813385402179225002472365067306613157581715010579183437307810844922816846751535785983209268590328191173256864529488918219126522286682253014714395554874373165879733795425949812012487451710066569234145211179158861043149126414578661741208183178860248452266725630865270831578935606890324085775158509692435296738268221696860117654441510793436230572484591542470399424595404563762025315513566250239433402028571800477817734904385507853338957653514866205890875722692207305417498195570366280751268327522241575796735841901085924567841515670759719553951796007909879802211506666526888140283485418867161122659474621306970407900231610695936164324709408292328243965592845911340571789137224970684620336331660566148618234187872328049035504947339363268008335469802771720505935942194606517936051779506275436343388026171709149845289950733494749127611188161876106270486956087047788023354245469626901191135816728877027080238527829184223344973946165773233515665337676177968134696714187482770424246255255135978100859943392786871995569270691580126166477256742953988258145786111676693910721185729737744310952418373834190981379170276058136968233878561163198609731106522277989816168377249587336928496278139742553732156882843171425127354553502668599513830191485520585346767264771547905656381584151145281534793669250623396944224000105639101253406121058281410802245958402472459199429111825279244075452394579184712575232255333703975917056815433434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16976321725272129154473379930748789167622629210270677406380935171139829260077693697363255142369231720648658005366568645470976971369750904306488878994189368348617212717671354258530419023902525214357852386444343715685516575993999850095601817845801949552346253784553797748793903322944919388597906853375182915573382622996277476220176044154962448823952914175586630738211639421586179232580133360693541372631740621894420705573717494539476832793106216325102328423851616234634303216917611545533388988238461848639435899025165815385307313942335577035853628375727891124743848692280193795398587195723273899487795017901550552875624571177120745770202054648197867362784733487081423440245680464324881373008238242434411858324438503927278887255793523041113976420187867291779725215182085546546564829674158333130684006810185783244004948429071568764716102971262723097725077021999107346842609536690924349719389457313464342236032541812521424199685596189180177549277086456301878938655819954976874419434440868871896653787344657788509710178179284370712146003806904149493021703582404884417898534358036460162863293080571040545159226110565221898475463337372608279201174807755131894425176216167464110558996520424693422189982081621797839018324261256527838269346405967824478663903467586053856016821188728660050579525844195738454124419216636673275814613100119138936302286472018685845639408188063392249389906375409174790416140624545447336953353702457596452937598646440163210176631840925526274218697293755861469948097971176568272057213544654796944798662008062736121796193146990838649634979005975308517974243046651190122171633246773368762762144522644874124497345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121085287294971798590551069383221030711797945395471799326716478744590770157735798656196971412774024010350971896305963813570987851908409512067881871771306854760331922849728266279250713405508061700706525080491769812455726677286561525069383059356663354477764606872287742554470630525509884615029564389370471485494687944569519781498251717932428712351984003639982177481028962953787495682352072213323567280108255963451554399932374030016846833545160922345899234638322555962369773924309132636220435698210764592548585909568435232158921127450124753931708872209484928899413886528159421199669056059281641391734041998542650137274900270774001184647730830406094935240986942642572424528011082674046543728114090605000649860244686532115348161104819115316867720770119571940863559090634373863082702608186939069106936823128629704655052141988981736219553615084072555555063111282515955989877177386251819725546788815972708316698453950120001694884052998010879712430480523172713043245535786247546011148997319461329193655165285968991379282968983832513281606952325852504830267990980726831635659092172685546527013810125303319908803845101167655036099063676074286165784146917515924129338735422268631786194762361639420092447984934109871116681537786695129462242503876587378017737449612330026712799024830020132974712431745331791119054873844506378177829565763657747381142858921727868572475582147766497011467322340012724236098023172746436720336467829908813571602647987704831331365850872402447147373021123441419959286137783306061057383609852929382683732857328309008910073498931209881191647099681875018880208648646729157868786052611030774375022046598787964588559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115867583359579006748184896288849491513883243691477366165947137871613715260544662228971397664908203324265828174055749267210290550369462757735334442154751490749472648329844326364907442880274440999944406638652084213276272405634002215756240056139786725182506288054383554794812058235478736499817643009069400573619837965746548470479769713363224883526282360368411644846876849676964933333770819036263320981451551147150514353712969393131811850702176021938153593721597907203135741056257684234331234691195613736256222432533149197530848302471766135858001038365940685087219988851704336461853945682762575900584008589625304480412187512122298438518890845659799566160969709619071576582502506970203660866592575447223483468003793889415457009253681512630417965044890203372514519162705242927108105942603715545883585327344353303888309094511930983392274348755962646576775440744419384227277233498789307757013780420318685463137146864882330582727784538267158956865640757004905880040871490431543203038961957668047850301399339046645505346297406002089084083134866785819300566806851847675546119051612203966845999736533420621095197715295368824305689984736578717024433239328451515561876874487899897338023299067493385940795548887085202191312078907784610337772189910511618625774845829919476914930445572786677531272231705857167305130939840184648187009873257430878600091367459421704658489820218964270376308693014352739858487599521540398446740731618298936446390317408079540688290406924370887976140018178397308822505950433362042468970957335774099548203840668719703358796830789731286148878690742453354097062795963278237450146884727706322707428279011934850903316319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130492148939680559062556794814387872857183828057418909365999896769439088295053107579782348597812292880333234172951608463389602411893142577755603968580282241436339822167181113669456266172757184610676075652451849605015239692855259185380722877556088585625139338919006637491640011926967572912001628177515209129350767450961584238391821732297643283835341824376723214581434523593418282946629712100532346076738563583097562866098617943220005727265715649226059378970936611290771139992922946618135445449429695462966865153531577303386474759632746836290722723774974341368015491789710807942307489669989957302006224218563681604794755712430146425949930430337246846371885716817261418426324937130734530433876247934145761901524058330391688158489124438991333409185128886659223241909280657770149799656491318985365464090747099567693030405705749363968674466893414203657023341302706133374249144080530973691266070569845401164775933670148395144518387508046097621207148258325330158586765229490833634706403255315075452602020064915108008202476103410234324913373010778701021053603606435237824898342734052936248260959428887879310312165996649059708980861934312771568590979688530066763758987922051422934312569347017474511474108964825285749950731600091907684981556529564222406729515784990706889289316735430457592021529370257633571652665825647870921783691305355206626762398130636625696279979011963623582391151397736266089321591741727348680499593555689188799690728333506069164266006081599748421233341355635358142255572768800832004498881240853081909801172099811673734238072363571566288829719396481085731790401024546333372112136813443357380211663706423176416520615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197246521441182613052335717110528248485169747310241910248646135066972178918315583123646507751389406929515507643146921050785483299817388428447610580684657105930652409021893102097857023528000397325888771265106745717433944626672753150973406470718308042185441277027657644485003927238815356826527209895431568904183379256437429521388043001839843165101374989417069801834380499392434116438270911198195624951632730562759534885700577809024860790702631245401982895533450956419974715257377516094972188691807293552490709126333207937550376465518889969307487692540893194122855784677861097196214857604104538836350320230560402536930554649313259053406471436555688614862694781746508031461415799704699510715747547851990269722341104300485103994021244293783806995594355626566624866647306236936353171317830890763065270065318101944320635917412109826719210689125982762642262622213393355013969411865494528609478673310439652166405805786812640901049329526928540048616222224701614900629394094566910873075873022375687615353051901220121298101553979192436068550063471900506609773899222353163012924293426852385217422021326499216246120191891019543894001825494139727747923933211149897497060685409867746398039065494611845555055432048144931071445180149013754313201117549060112407284881760873068276288161469692583103832415991587178142134565184331696372100049518969621529841466346895620074234387036652106974321782730288078863304049804440969491188982683452998420285940578219210463542505825322709535448475043233515498719034091026645212825981530371561477180922340981280772925794634749756393960199790098986247404496242897409511535942367986532077830230831735981221067389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166051055669897537427409008842185069826796540659009220351661133180150141374444723870679881429221287978529200559604027578653916220260001311902925069601554526048853896570487748968562751455133202918806122145555230103699636449481306419610273194498117188566328847715279448102141296614481021725791676875005170940918834790007994567506472635700065151170604373813452076509270642740522149961198046908770609420316876475026892366201806762106095160720715243641036036728456758814134997183064464409934256254655850549141364532333711707231702714470384580401782489108665385446853410558477610024004654745213207344637167540136020639354768716411157853996061977012898212844795383393413376164439534682713939277651695770680803891731271551980583868410619470324631700560997744845598117992095196096878984117764784459807652740357547879935359097258808541438787895606636496917818925911185237997476901530251964024869590038627133603019864258856323698495524723617818979934714980582957914335069400000316946963308976027059044899646666288410423830376025650645120462012125356234474009870920970210744648217881533473203604380039058402195529667561143394641523518460372622020128031178281440629821490642075515159058496635764403246521613830452544079166428325118924951036533724269939238615921976179208545434658631814281799442958275124137234378299363888072882773851990439752545422184242204713484540725664167396799065639447362878049426322713264013162065023309423341358611930715984493832087685826291141596121388822064609326127399763144067426181604014904859992145448353257301506588947221184352401488057275420447387511887592123453750188980869959608550634943310654750579689157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65011235705691257510136559408211430925468638900961003341332522492009755970824094783398180229122958514192306279828845681071317316136644753207532739947686406452842916283273550285980971367675602594077674107233702435968195648072331638306094082643290878855051646593326918622565345641673241920030395289980573911154504273162506153865279224267723123387444283392903688752053295982210613639493092222364504095701283622844708776181535478131824451613278562775975616656218560329330225589009571482793945887880714776525590427162247786483196720355890541147002544569819703206364174644040808607728345818791407522899956263158423096159388586335996174242196219077325419025797600106978315760396870928281388741128223778030469120050518156682442701088380415118521731976930507718875741330047101162155162474724458690940371646423539603271477152441406327390902963054618907461017615264451738489181645683450502463828044220249688462333653666480687316834020600466775190765845409373683216507209081144921142231301364090559726583496781684320982375407803673588542284424095042689910265642591145208880841591127685150909010617773980242996295977245659857286517011964052018622397012683065992322409876731744476692789838375484773348541764527707082768354856906876069744206704850104006186043891221663708832244548092685521497579895727174863034477492323250578344917057877716147916623477429787890751886032018065406643288356864023586175858605226021018370653226339247633515148091470793942415692074027502530054484496325893030968578929351862227845087208179333784716570990414482777066673294353017936709627579755170556331018163679163355484607846915252557461231156219556891309343717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32720966012626921639893190650430105133628789794359856409690320274520876470100350771608420154409462343500114608458301371425270651441504395551635293758030289512582808379054481787518106587321122514978708445922515771349554832269802735293315390591578167973899429504304426202079161884549782096299675454059022306464079246842602976242606221307003105584703740005587438566631722113231656711735981036597534665008997865230938003550156782642436899032087084209372878489870592276946077594849481959584489192910627631070744701875112899811441040470274645857095600396162058436931069810408572827263462888137525142027904427748378023534831615553895548120357741588677783640056860959632658508965011574205799925255111080874689062022144156163818589200747609988028560915662181957136193496310980906055642206047273387062790730115221019137220468028074773660999626096117447233808562418192240796142534826308118885663939591920132106500196626138183812636244857319479352677077878407344137457865805001000624966374753694246211518687483674572835185573350168735314201802908297549528580829842494340810211349304113907481625196139530667251321992090013671988682833755895387740654707709657623215396586594179399289716303399154328623035501429280653811958147181910925489625586343326394794534053563504764320855738346978171061364932679630119618897538453255909233119037587909151190307097349688725786380356801093221660182852472181957509744514674104948767965985111481764317071660951191286662707854139187739255924778678110930346509251418566453410142248458851860431939777265842958256458959993637624522865228111797495502865277623081777258155410230186264245269850154903340170805392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153835693472390984655182577122599678008414082725360385522391683589325231387675091612442576111297942671459491422479434274069819223090248204452742319860434505608099135520151989341826016785783721526580760170797828606125410182858121192730266079835160602864717207065098736572400856184941513684252866027862936695960177091952895153805820534408711563421826966874085146276225368967104214760875780106705381727585178288333645518508472913899595613209005701184516167162250023189724221780630898974306834404959863892643766464476699559592982693413158487780482184611978431047705244927553564390301132752703923264634222515762701425981280862949678251279815123075195915022051360710151216633527316408743762992160620852523595705328878442862783358546932554081295027515164723040202652309104756521042947651614442132095408486406570979080186856160300674033090918923352320355391909501188816071786440715045572853258791957959686561645407107471467953020622731881369614125607633298128890666441495712929601000286712224779625945056473079427256602656674174505911280406799854571381890810019218555362675251757212429060063319227983348586067565318071980087821300693858534541303314918354386130733117881492733169643545551094223714433533617470527099134008205103135333402295278286227073111977802348311576751357183632592288613567670364826265932634811230131881468911124622180847063609324046829650299408440719723484863617750864020683892259127890746508275132787991259013808484230155785588231135634536269345661410050060024202656748228764481256508996757968324371282111119374796828450507971759962379549038056889458557297192728917043585803470499196308714852921180750804416275366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85234431288177828605289818188409032786690528718563960856100601872779171293752838634584909890992245022151683232718189643541568280129461216681909082938185460964221001042870828827830694067320575067252058471893327162459587194593350475530491132182764458463944952653288259128142045336164156040569263340564857472632083092401863212862544945040799148139223605144528119403763206858532354654763918928011443040426220720972784606263941864515017509862335873012866709091855045826100521677998309375251055184060618277262973372564673650219631871572411429476229648408870887029040014982981531056612436278554917738088203240781147482069412321198139505986226307612226419445474540779801221309151461663603840745902921118300666246808368719972254851508654272877395165114521537690898560178762024181549775385800032956659240885561260458696763328039253592790140967430934805086665545773817784709057818236949623547180606144820056773041571824848731162095138992429743074243267600388013799751823946239274804379419703971149035537047521601664619570011135368793828689537706656166465700139768414442185025131065978347582242077829432419156395721511604095266768015684786411449565648343692850379310738402573677917975214302699293321941426580870468820995064388745952501070409123309055087501206076208649670638774295222731991400537548065895636144770422920944763535025104274453748244126380294467875734799229123978028789073241405300268615772509991497164190638261640131328606343490474639985633450082855881321182524583289029442983617915922408380613181081256634218461689612823527851490329250739796109822717335214129698029372072884114673429150219248990558211818944265634891093457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201535953220936360161379340746955807998013240136661206781588035733708999732959583631284296959413595451719522832832291475205333586135899909318136151713862261301450481549656733309307360209456367943838204530621195577897786759710931135654887805981265403742803039105916957920768305455639247126623602578335462088492650770773755552786119827473745157718723747421711046808826451104347003375754915520259434125150138436460675380734016777487541869183893841331003114782366720505158575358920462746613183044555553689863327132576860329046550556347831768193406931203754020691256597489069835152258852201991797304500018184596728206210207184943531835343764734236352546365951220089527895640647301290329766718564774916475890890669757493926568052158866228694842794457430819062488118106336711054736231853992902924354370573601721482624390909608170592038804706280102605428436952554745925191086424147486802876441960210030503212499309991863719882883017524468026960233985878321186881135173845749565983325228951897665923672758423387854653778369683444336626776674887491035886519601149679988965131641612141279490891948828166847880221615242984102889362666255082658034953775270263690697886002118792164434803723185519373861945364965946172002131167131712844421612547531226928586784144739679232589606948195285672368417258781930110255505184506801072917333319066444686432457517437267130033855326436345240309335478941346566077382076030499379848029902206639236803823189371409104019524580601927887566032893859346757824315070071486788930883276894315478920226807741734943804808535030659465265246652333542588492046753121161328355999472908155006457741931386779336667319610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108597955885074837987683195388397399746267526219716131608576224791998843617070534421748248408152586981016035318264915704387717271270170239730753127604885160311056898014584923006364262556974046023555424363132999364752892632869557096156914423106708561534072334606987771446950491652825775377113190923881709948938915283768874038558514570105993966403656608530730645321422909548993430973521016944356582224790362557101275284605307762623167452494891136064320326385026792784293984957775848711526722563882578887310533587803485861705581378463496804570715335685797542207806694370536405611012009154887091521179445410090233892973708820102287800515805776740613240912009556825817213953851506761821003017435461904122343457985603330679848256348565191528261529956630536982068957888845422781638367197980063061092823761833291144468581470439564696642366824100245100599264033616733185041073413514867689582061804941911950139973394523188255864361346623615771544611014276725608404268065400173071449918714848832987622953680821073342788084983530153134593979413531532285282256730346525541506850017916879375296634829978863473090758471564112670541462949362287898497207882108082240681792138211110043763370768451573584456141829495222266685301493003068967397665143953667542075389316379561964816737921109084214212081477169243442164038346707648567308129221820600150720284926014529303443891613536915654258096727583031619099844440854812778893492064009946436678277657403250980615660601646215791632551734180556031256722207807253142097605157933636248129090509313057704422943233262884861593988008088826372532293165987501574987505977308137156602926110752785376016563530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203778931330577571284334298703410755576760345174954975379107741793261209578257753282506093914196561230389999525462824405302177749451499600491197075612184580313028809602368199955849467914623734542553852902317628240256404904312189635236978428563153138880539608400436380276699966112556879205512651058396116785423782563673356668094600665391406148831693260410979138845077510458632166503586184752727254507353901798012398197904202130698818494024507830271325804318461502164909517584513417306199425207683215044495802249745791555896625373837372520450145614426667417206335834512011950968917768638890615393110878267425628337994859945111291954026744102107584528192420235861054824443249887818918875051967827651080774881744069612867857340626260492446129845790423583464577566354965611350065415155976203195327897204793127505383920666760504165998235998047493456358102691665743739474790587240009160978790582825590827402574312003028633693847490877191434310322851895762222951009067802038697410997899092236594931888224547854452996873908365531006574216516438025915629915764893465571355012530516831685276802328567381330966744533295566836961917817250021210638318450506216577684777770935090070422725480272432138574607910669323518713760840681944862774323463841657762583932801637683959175361392342591628600774375256451429974495024554662447097959521332344122340782957178372102170684032913857591562265964925623695810630352449550849766230201454702711246963142071295244807252894419718814872208277854574658876982217959332426143536055754435380260572163693035522979176140439328462831326403890727162641530231508708757549159874105253195822293182955092263213009741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22367955725569055334578071621120492218113804159914161034107561317302032355660631676599617973464671658864925620715894859357438444251240984829719349772611039321533282871735358095287563204262608186353306351328411095486783549709548334533635296598279544130760743725200871957822061432094303203632348963917210718450054340743656318762511636123931932735199133033156959981310813211726101876083698960396510614476290295674392039876746163071534230523883887431299307863308241047526821693555277011169550713694850269882057522689161750581229181833325375941263458594132962418471873097738475538080657009571203685651484555375297247162319512265274790148467041067442240334764487064777921865409902859199069956184117419515617222642504466645699845990753710710718563363745681310808185466529496016580769013449244890591033326870404314495758019458706948266339493796803344479841273090925397764512450548345794203710878132268882502337786600588600998790710682622624353542038686310970265863874671340257712166390916441706433000371526232019360055612776125271312389655601479498144894022670865034296010794699202253088606530264776565121163913374028760695874326948810644650996462329347668155361483726244504116532452840609829874615387080080043038063890956297585788419227009704956680244800462286892341934436305013164836524216643233783011744702493148347686316412551459418312762791703443261491234225726633530477073136763676142510112720890211709267312839151114253241620442857851912946085324356179214219296156082058502030059742540042779124525164911158636923085024215828473251870961171594343141132479431884726405274386672340167105046515668864091094990301653958347025681201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177400217578960130124741846530023051514527898705601024346995162701942270675294413999344521152313206366314481821337521552939713518373068043241718992678576295441363650250185427653066729966786864586131166067878724347849834334884085513272328271408217339985031966406074362053150452673082330599658746454664009589162137998951182595906318936117273528536364437497370376253347040709012286010456589120549477057808755555873887411305328401101018957248814280589572023994714854799882873219743574528949178618520060583209355295778437141075473738623260813451323855340300332155191981487402538244970564508782432707100346088490931886929949102692435709560236908236550491524536458692978330424667873503019677610508475515180457770575234496427094534434972855606165355069706400242072443511454784181432320217667964103983802231241177718497218243721996287545508086349696852173724577152713609101094998837681267515459928997032253412579911672900223993728428345103125915915814827691022317564463987214673892015758073629671317858493569121955607552104484736756076185825830664526282676428401881833661799221268984116587743053591866235460518496260075885695361805901791194387388890918401091944084118135920076528187284659084309780036780330723942070617426497108477060821275470393227911704643752759631363964134761478770632986471232008920420359985900819358742703068850457587438465480890841901655376131317727810351093240246316439834931277461281420197890158993686044028407297311733219264618440310168175131948334275688246436077637310349273943715847436174927806533556184988183041985175978984020738461056220760165722586857120386892000857397270226182197841435503008087140616449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137386972226712455099779425796875255845342114976570128700830908329070222895573176316387653057967504036172311502863759420765872335451433966207894106713713564404145775794585906954822286416386338015324024870990670590820008372843594783288768533546569574015367330959668416602522557563187537531171983009927997304682394014371002554194487005212715885026026184854673902145714064424551494290415145542619190907476636104568046641641723856802895749165977964280623330628041788261101010037580396520004557776306604239828325551895864426258173002020616429999647591744743717558370418801388348842939558117450678265832304323816500419276139477592902851519844909097724560087424576982970143140230709355626325006256881155380558857261267019676747127627625243145862327234307352352153167073301966952248830876922785341177762271496452461279303641409822073401289431256129671904919765724371140048524174358667365819931499841650784814987156729618932011065731026296722989251022722717432305162436698472130866787854221624035752566862189309436539528831543695529679136460958118667945546859751421099462161476496368491943487980883045275157357984701083840749826497227518718313154874277859942414173234949882356489982826607699620877073361329320695574972782929538000677366259001861932923831407050489753578882256777439705716267378525243504593026310352691308166799807989308954561523712983375780767162377677807381348379934011866530463472634400976258795677992414909812180624094061200194174573097061279884987933860038028758270598424395390238710139936670885666637604991899989145618212952343779449919686672749464236913090405966044099276326174715929816551504583469454942557995156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129226518901626576418942783053770329529452075108665533818285279889668766795516858498911880085730233041432011191530764270686085813403377341879671569149929057182716562429817564468185694725207775374170025677475104328024701244023556985020352323802802253919452307663338685998220336653912631971894553254605371842933577725419738733701796305955091185834483493658408259596604365969312868831888309739715062089479757516443475171488029945691355824712826348329550386606649716635602620578137542398162770341948330660355183016253216589170361910071688034042918103963487015410574181757227113678666873024211955494689107528560163591155280007589797445026072730924335119409473850184202120216468292438693747657765375895118334571595065291223918518677567017603418217615147693558398193678936306010860297263495003577940695825304906299625318843970264024020479227150516628077040680762424204225778722806212435550694930332641202725279727720919783845070971510603990200173192708880731340194817871616898914058998591362904090926984350632612665566862930768121644173790157761659812480115171539510141855170020658237565413782392269573083146640589149981214646354733783967126569707100401544271071953175986869179557651037531107801760028725317168437585113714044632859108705995967799288775992609115696265026392679757253379852998393313991035933935598791312515314276373725665653760667643647755319894579931465149917245609999845379640987468878067579646075416700389459855934302840400500417865494922067274283108589549258883888191438118240626440642845414544026213907985252901523101628708270369274708827788878852441357921116078988070313254392789960599332847090487764268563815321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236544853574566298637576502397837872155940040723220940955129607329507095378062892368630691509973780289907590024461925882270030863547990795769611293789087474056542646101331163659461613363774542156870722128573309749640793454427941003767068999997006671658113147073301147989996654258486587416582434233840907857973617405446951765246422270233176389890617351328251484585938154163459541487873335655578565542527435916272678899798495040835623127035257860172428160951753827511787759390120283417607952372251278613373450492100849893600937960707771679656504896986897764986730314259616217576569774259978395428740089004588982518872476821820929013293301837446527896710731355529677257327467802389112785188841230913988842851836443391414565797198365005239291922981847976590979434211924085381360317648011403031120529662032119513153686302604150861786419221028906518600807728310142887835755117209648959483670697385237927221029444778994086900078665513608013481065069529732444583760588189922475924658648495350134820864725373049409074059524449882039605666503200298831404520341933213240857178589679261311112186430163049377721699656334745300842945478821070937463525484499150967524707479387091149798115173459634550251533178893592430286456260595429500916673151433051479227413007055544231450974744354541317085967988343901245451732088999824423100023070821233686957971227878741590447685324353269191343211136112503518018062246826404898378480955003096663859640976635708172736579655927442939463197492039484655185872293660046246163464368122363403935546219361325721170532843167576076553364697405222314408566351278066451008653338715890256247542839747765950696626734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154954225521321090408024828685359530261187389111128367806446422409472955810300243691917264477933330540217005238561472594554561492726755641585698226742380598785938586315766874543918308687960335974289615711940515891592613802104248409353100558901150122630759120836887396805346873191003963577719865864116635562641182325845298861552652051156097428294955564207289265953713597798536549246444936528953053324529034655011597586547932750826543613187265566831601221569005586867871323599581872936292672648869341761036349200016430460019087332672582252489972374254348522973573125682345648455540449748380364805130255960465279410248988870171223963838480004661744657833414639111587126527291333522367290444472960393179916857435987651597502454798308951535920689774133682868392132707164483635221196186024791859600269746403217675711507742502150994209403882524042622016522642116242449039143127557374677836529001758787500666368923600008943323198231185765413227953160059531578491528171078954475244453949778746789590444244859138822570177601594808859368383448044457654509094065494328513140578080691650501998427376251718395887234526389073975899638835464460476449491627409684786737685531635881158855623166900012383803570399494750323672617920359323221266697218674881944238891596505472243288466580672428537859389501103246503336658160741996284072173397765081782671829468777674007628299084059605023550054421807981693407571394829223123157169345356588795304265382118873263270012769097756421469476111298289608532226817610928774479509098428592849669780693231758125062211902577203950224232938518802278647168677387119795161988743527506920601925388677794909242685510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125141048309596212113306779377081711201806608310335446499523331844646415161637347348404222144209050263933249200796246035836146891084334123040177989553002327269655397506652829870730459908347253168789586336092629682792223254071963331039663700138788852723448879653943076851606468753505426271424076314869938906374027816639029824257714850202954573675420115693453150465184110092143645738316342689785589400004035088086478541467370678182626056712898441130657563354983150428487917105607506880970062360573063545781393676806492312789969453977356718138009991357456327369643396023797535953322334254097560296948544167988768323252409754630322167900308694701513941601644607880489483254358564505853495553864161029149696067142041785492063754500279864110203406382368923601960013556022786901214583193363874925668584580178371109171976032008229054363608967149356364273947861803542246430027732358853512569625815247525927507066900846909450978958721957405495036997197604049652597352308025381077354682154006887234583336944443620818088881445123548025788873716487737145759094075316425156825659529490685659111474471060324831054252661697828483149661717622962474480006404028485756598905905288944225221199365007509264075767564009664378390566532479647834269718841348885257437381613938740137806215507700376714308843438501005619110057434755505203664065207720745001507565747673564157477541110168719276554467370985975541731933006297144935847748857534603562761808663174612196115226148332273720792243303242803936125268799658152555459594300664815025726256201115421391961517638943184815004681329756516391691123988294235317149572678440876071447190119783452991853586617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16715212153641793616551974057701642859636133163225947109240351285387390224964962535331965144409635050872082360725477153934401667151540072414422744112042612549985569751072353972093407106014844345414021546217389639139158726961335557459485656451650288737197807444398181920635488157275750493978872925963085407217340933636934997266320164298108957830076012832877135060953681522942553555378755734427745450394177785913652704359723038458940400422127054196839541691860042963923877429112719810247306615763403946141561079188528370652301584957476651709472411534455218319671431368166290743359024132124765912172115084476103174565623654835941717269638056084902827955317751921678255629128030183130901143667106687623862167358470851247028725546714667355928293036624392861876914332309857983516280090504983075508844007665742245387211724687760788931228781484842650500258159594364740328604150710077605561214487433739672807998565998907849225340475325456072538549728125754188675466035510211232573921530644151647229804418453483996961913953881950369764408451608125750847024984427260238012798195903507003333102876092229494234307528988338148934239936756064404831760673114494406610634612076874097075714574033406679467697814798158617128760573196064570930697580484593676223743397688949908977566587018212317654990560454077487995122293195917992413942053335064573925921728098893652379819053741362801052269618845580765448840691683582077755059725088644032652503738307208931507262476290399662988880241818211470518372450635811671101777113241590979187185724773148236812862546108140179179492124374837704547701123253918740584574773134624517555326151687412674485757052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217379114183887107499836900519802222419660624006821935897580239110741574382614720674072566410724215783278952951912222716920089273532709963746687275819742663902954575481635952979178902009838121763340976020469762368975529961328147731026816465035151824159438971896192602559274046261964387663681909530550395351935634497841406316288351247336188487695020139756225932304902609584261283363388997868457873670027951306011687721445210764869792939828636736289252376904650239362415317268149725993694517005537544076235805815379868552008520378713607787913751064812430719610782063126751059136770689430329465628580712571710543049842110867836980755578663053920733983360999439504582411155418431647205918321853999772917128006269227808871873867555203053520159651031140579294288210747900715484516352862734135878147237022814597692194435133615203415281793859581829686735039840396211481526104610114520128888273377909205679041817686355396983521146769882607178957591422692115615020229801217767169950808375801270458654042339131347505398151919827459532184966193726496634167591264069579501146030779516598068226590415920174195753948072355277922922735834175650044878863625118133261189236443074310334490751689483670811382523431799374224409222703390711149496040799978902880518288985822261143390945633047123371429995441596755005949680124706707167185554291922196531976905758511497589776242075298132861022844168772836245176706073171337937159798254076350138179220332630505701279621318296422872403714579037250341889835212319698354180824847335977128815276803124636344112292002478655019624263256289797093047597851032648172289985762378625983657007256326940701133577369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149767724414719301808429439258347761584471267919639098611185540339823668809856060419243206145994859121245845338844896466927087633810726931992209296974949202296102156786658544721884976674449145710667986858218396813137936277498480370726088121527469745696377188049688487845039797667550899897255700098610818596040283668563494820670533456689798222902386354030515784371950146925908829701465746369818182813759476916781601838077906485663022019963989029774163418320890904724767135372648296279268083523271172838325219325451445544823118478651973688333613724512856337600566571000247444034092243522782139461813067205200043521849668839763986358348806693164349710759792847802635344279420443422065980655393401365873410043306691133045191584563956748637143369414358283437474273659659968485066269200725152042022392982114909482040444061335904230587405817749772322774627579828957004261409595632614483804175875740351557131916705484467930258342383248841486799810868784628912682051717808064942586158707716096807294968065005433910349512970907795582562929011432495582657011131841820453922025046101893523878633373648170144557854107431474403531427035876142284603724081312782114837763503879908789675422519922391352919712305545333449593385668457765463707128242160399485760329682406057662481715676629087856839742087920673847806703499142854846278295116963768713133773914988983565370427419608702655921809919576519132067263441322980036641861003977600714220015549021353091070504990424630704127226692257261000165617278639158299464483201778388555529240757034066060579037157690354244497828070412068201011724899242728120909259292484402325050708954810260919886164490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96058987926106609327107519749074691674626679896396075885478451562875831726371105298886915785312444561189112837980990186712667610274961071643649798208060416277238691112517836801857034128425119601665846693792013375374598345317704301785016223403415598215818900033829210997576766947861643457590541783105639133961841213127521168580860028795883137224404974798239012778095924179535338319008545828769794246873952304227603105991528985684646212496888076813596534178311749706398694898360890599344727179566793206687184607885539674129663185968806362769822757073484757188513323853403986224057815302616511697915944469830866610082488475046490345331431962188307617524610650578551738466020607465799316738721542569890019149569907002403555871416410113955299750311054041900901496133624229500624226297831797068063673023325307470425515387334373314769307394042740348088063082304193471141110033252635440406678486777719933768142836522325835953165279837138414283221016086765719628651815579033127230093000057084000331233555742279218315779284168129851132993818614857990652807417620019776794059392223666373744336466381899687742824129871651745853867747555736573887542073364392338605545637236552567349760384958607376457217302253905106633528773639564760664535728707782872237905459659495428150319032470849461730735631857568471216512415535025331606200108281521003396465490574000615467455388636320865212291788029503948926455391832356368500073980708397334957902371760434143237360517591906219315953654872267384438577175745597545181838106203875727440760372766871705973742436257912000577813152947485522500648279612481256676950367361586619067749297636329469256986034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127795288195264872317054325736351954608664753376192646902070953258151018861357390313172792493418297621790280104514551867791812257557078782251961015873879808010754456264224590226101915378478115254352866344619401461257325204340882290473935541349341656878907003047362402672089701255476618217106789782354635765223422600825015294996564869557927923175960925967345646646416089546025580373109049552814139799195970947793617985420641373565321482612482970822889458886855742047548877130074736061388721022185846640023391334874991433371765571659357977651260466151280335456024995249110192713726882631667528198471134750731806133435568551328626549443921416139438145464898102811251021025556198571840332955459692290857430259748136207690957358587050126291341975580624238396017925676400005221587180424819497443305731631659176942050035488600134037622030680299458985116959763335253539286830417622876877875835528498213598860046251160927944865481372651364741822052510268578324112179169314264805335733751344199957771284094748263340488189691184852291827511823832473479924669616048114708443967679043098642605593802392518305348817943508242421338132530957454044959630806879066356343867499162942447672598559789991219892659676802834977953446870226200822595521834474135562119069235338886515664656817446220734098114978111836031728769765265985147134812999751901251482436477414027779992026496335095511385053188832591788957595663543943805080792527429869465715689086342046214320686094689455780121922652066295717808583218676243244347162478655993003686943455200883883982202822811274274780156345302283014582460855143485540133727953970117461593715783287134569555131937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174411840946475890276447998783335774651747932419573561286457441976864380268756428642275470516720174128455598201622528788871611860175400248968147193080323653836104026357947358037965969437302789813834483794131181439960003958922193450935085250748558664760485868713713360540758556072936906951887022100961778870621410521196697524303268580916261508554580058796578039963978382424526343494560911809450510392119968044028911743790199448853913365220469598824504282510089183957712900865670979521145003381145804451593585722390310789496834250023808462373465469057956778346880625651357254783125544153288233126456341907433693221686038144127144072002334985186052247523598784295495362683143515686073250335636368260743216240122958400451557069714127627832973554780674210686122813766013529811901424218253269914400148339939019228240550210322269308583235233826025246376610516799037507490507942008117402007292548796618856752890159764269715576306115395540439952065411218320449017778230963407788819055497288571449488436444476047793064533868954940690549357112710628148230728408119873667328631209600914576787668888006518881232954363137228799158709877673971692104603950176686195955463829538632193975392059239474620090557336422390312879679307672852415899606913362749271259436703416757679157994439763312744999980439840149044020738501762500748149894928175507866494056522463327085445253990838011004711226616157936256014156951542973333084684503570958790269696415765447741519423031381220591472952869119335970657883765280484425231907615062955881056150116214427044342065617113340455812779412274449889544111447408770738361878959118618046362390709971741806414490277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77651384442006595925125670322546001858747376776800449621840623463996834274554437536046596269727728836878458866552068756880911520884897722108879747543273723726956838075214844352120203435622959872237949860130548398739506560401587455244157067985384988205298324314596184344587371511453303287043234862883746593750645029394137782021088431031745432861992420827717531425354190530125003499559919306397047579063043285226202405898680687375954594648868110761975960557002022180848550305906593205843755358494473017160038773633393075033346889901500247301842184938518122476815652376689013036971731903046791174308839520699994379852117297434829374485249031270215210024865025398468566264056045203793711431371135963800342884346710120114552687335196055934927536815953219121626591555633560472096371275978715646993367668972297901223643619893836751301052199327343486352647303781620678085421041028169198521513090408608086679135339159553317895213775274721618819605000149872500560174811812249052042721810217668895272480998620216879688475483598866721513023994417650801603380787279626564543626276948481103376248068385520203277943476206123366026976861104389108482128637222214452531686075529576611664759564268146502893201420902310743015444494218702256510873926178086623968192180707176084037701709771333991045318040135502676671326453224369165284481989749915773777520014643204152146280215107351568891965322244490293678770186999487085182627770933500312875472189965825291592260971592430026701675971583775485300696704730903558962289558946231762188176152636252604906881484824039418369501943940703710021389305635214273923481327621428947465343093296317477645482238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37422814697630814710533585807769701321950915301022833758196983571490508706980024351540622176134748007637472667345052870917881785207933341658372525769150848244963547534492001005180072535496641728678404045679964895428434962294336650968444164223459113143067161676086714860095589963805640877154448716950233230676027840308635826134204456314784437157713466423259504733913304812175289185129608486401259203523468559228072966209280043597899674808846933802794587175388748417020548517363169057339153775701434971980822744223106059220499511583403324116444655110345913458749677308023838919782404520939439328564326745387585721363505447965827611277583939165808132220749946104745279021857691457829085089435413701154581251092025081286175342091223040209581513794410663835041366858728432162096042917042810029232491508971802634460988245503030805935365506406751717495010454944743157830856202543434848304166517315245732068420792891135374276816789566615546169037719281426601399820262904558748816798539589222654118541274265140181968977098772100157994445034147704955976667164800120318320789353284606487968063745886102727578095377372930718167734427156300317438910969216642106595399443810261094715665278395502972725702439410953629810872233442998157587884512662420819735409226636858239414918852974338525109670595132368221817818469546126454426265743724512285356831439191448956819506227677418940119250664759528914013284086261278637991677124328714143802880939674889203886633258245379143897181218491119358747648450149343843960057301351097080475310223749408785165132722791391649353566955365766449612712773155666145317179244840373258783577134719216432382589458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83812906310363856665619086122477703544467659646040726549098191046885064383620186193478979671721131846651377595162147042992858494380217871038867532685456571640903009916305345338535348491405315170695787291910257668468060267076897034078616601637936568289080649981871340131904822118631867115460364912501894114349040737396172399363818893835332428334238862896662057382788964600405271629349806246008935704470434653185557755189259584267468073499973636249220483405687322046528741228082735402693306740019854728618899534463525418147314283089982662253548207013944926245370112552211391365460068507187640993071251957567923475167900714047831098579505184557275665509323244985143837283562140157253003804350548345847595865063502164879982113740332599893523491141269880424972436385385949422645369127034821758759106823382101415952330793249057575974093745214736923330393464540339186885605064814596166713814844250053304242611640837457579643949441390628844277034479864285986228628503431485447883565372011023632176241042759207646607890353412728204750228735166868309442184388414904376772686739004247224464947307362231746360875491530840726571273979736514709179407453543069730221861490742983709615873121325432687096572100248638947798376271463189420004918842186688486026899903170940792836497474268541136332229834799597726116620726013911968823553958297924367670362474230820972367435350856628025626315386399242287128968396642275507338544372518664654600907676670713600635394351321900867030292253576014287564532837978581301969716146391975241911705476232108856567909531389938370604769184707150123336824249486205888472628437744130612407933595194396647685929775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43171294120647582048747459705067850466527122484828546510669336097776861167574301875428723201924414263444433859942336401763411650233043212009096845459177459830845165609740645872917269875909316414345497876508186291930276265390111762257058178680535464083196112351156881175189319374242606913844333384886167020195650580613369250888222461971687334926722418761727395455715943974771635649428158608288165711784747811326771781445933352665487780240117948134739978186629914127946974602093612511080000397818704070280870836086288243753279358259382999601807990834856251141704884344984171791813066265223184044591120605593825591677768628110081880231309613833336623034839766244947756054661689545623160280509073824701968051538147101097776889100911454461805764280904155729482284662184412322351541936330737066583532160841893788789482254013587222760605459746946422906296265709700850343649333135820340987208664832370528120060469574489679599513898237332558887594056844817175047292115361668343031895208591986273187350002482543071121849284084142387158226555904499767751889649101140196782455582303389708960650960765760233813680179083937614933068501447230875399027237681506126771799393366842823477372570868382860096241786774307897179938985845170047478263685247358296943631538955848716427007384498250510842865315413957713466424954593861378600952441174142763990253253215414171347523646465817376611931841637072521586091550451979243454483548412665633489967795597094686365091346959162093362924500413873289457937725657381906938914848166141988783481384637101169553578239354504670796895092396290011926737250408230550333245857200663023173979334979009027265109722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195732967476715075348078951648602556450010535220911075343415143633479788325045745467914453522210222093368633984090052770546571034684131296405737786413569631486303298968789202759631186285230437239964535433152844161603627676919062152871947098119134617335630136554366387038503545448590452636153305799622150412949962721113990673574155986104394551667136691798856207055847474335848389518016733862843921301172110927871869658875498790552011115946582667020147511755185983500634422314934058932888994538961752121793109472290030311782294579362931190012774578754679950813612901864895442345816817898065483212362374844238853568713950643322101831103880709611025870737961547485190011328619536931519371612492364805324065398374980632167693578773677255701997320536183493312507534692277851337067797118815909366971819388163125767231328736445058210826815158754068824844835247036530055334233037622416596725334131644474936547367533453733125159188370968705483716006970449038812317491316772619471977616113348679295233629731948945751345810866650960325722114260351256343785785657652201982141224700450102234036923711571884431448512581368872969085988866291715778945073227240257756458456930441731583426532624235968148005865601586137803636456278828478487587094677400667236542805059702509183367596491094234691457803399246674410802348560647752563161641643496188819370575670322983058540845737824493531052731094674423885221530822950908888744842762528429965609312331253997063593952722752705745222688151111633087997308810596089977320733989479997255628989724393186573927833272185809956056699326909127481943793610453080670016431421562809864096541187669515834902613289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221363046512210375863378878901966736074416374260692704161845534054070521486574095841721536816350481329201101484053034860853889041008122583168053982232935207717285687570158986447670879618911709276836990413082672695815939373693578940305106956546999035873959459158584575984364565290855709248504615509024674252446820857951511247912282582390623389986822011754961269250938206761781075006662686498082095390616040959644100650127804775573632865873360128197583716426523170243598009178110693292873990848257694072368395511214490931752157604523944006278152468653225726200116227901247620503683857324122494344616082426573673082753182474302071428980935477089468473327304268543070291695864827886950107206668760445765669367479093158847645081903829277931498240806494140025093190825248905219822463027895364180331255149549325361490443381957970698869393334445943137299500841585203565049587526107809423717292137066246029543965690244421681359981126871015594970983824725083722919841103845440073274174288756120114622781285224666975361935568671688181153194929389403665180213584764650055934574024205098941830862770437141013314799755786535368981491133267599714705175784090824713881128817880123055385557280032517704090265490349358876220969225999034843837601110012869991825166141965017166315025788220534689235275174217527765574188854301015593033525109814671397772202245147885769673502192472764960404426749832216587493118911141117110178107349444636291578246963613726328690858476309211581096695629516740884306111901317088304078120169262068249676452006091728623101673385675693070685621623454420500931633379166579617773021155423206685702156063234703856870746179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15924924619268016625178168067448897928769997590695885875296072222060077037808616314962036003259861253972383471493783822932021417876165207528690639618337911497745188364853803374129669119474972724026320593446243979581029775264379747044344748935815895640523718392605962966095020244624747386718451087298899987722002178942274685330261470470132209090149277194871022466779885765485886649575795005037799679747552872224273764478015970133491156799089866890032574090601644236944765921598665887711275634126721747229180149969933335690274897709202627821517790316342793121475438233669014856253791540563485674192945274544711590346774578127947904581419872122497530797053719164342359220519241338700212156199849579907485341875713428201669456208344316858757889467954907788579710739868012178215188145004913827987677813595445453928256551406746710903188725280241875322154622566885609857652614733542026260791857762808982401113988565850815616673780978585365468773852386256275870562253005888627633681745867766207607437237327934130302078137924258281634606338507938798580777482700146298259786837428024871540849318839638572615795365527613763001600384245215806471465569746591616271034238154459087615980686962665861401309941171739636082568705655225654176851847901952565351689326305797421020262961205714588686712003994497451276038803564019069903407490215323678860032699793624831135746440893279631504424860879769312900640697382192179277150471186935142828323391763870751086682578102521745235729246285662374090471481282762178563821812727893279294474605791867535636939304124733711750437720140934219798779798113094275709651988239441950130461432507480127767897647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158349566465727463869858928575660399923930174655764524750890734762389156937645511841997654972539977840038947388496645809927712040361773506063994603799850570626553512303626705390648633975800151393584298012028165391180635909756658940769285323835434010476797812914651137601878096156783555825481909208242894214847561909437351475827427550516930177885018484764131764934728203477377525487637903742307036335602178539337501406837772832743663294669682219645438961485597836218278893667135474011350354664036735119321123315943146234893119278657832058649316919014359407659093904287160328451793457578237437293520758567300862155208828036618719953209454041854056777317205821922595653781859366686134540919795305686097864112847747353224898736989015731006146942647279447054877102503530102634464880773815207382348171750173050154861528175996040543173518486824716346612290854723740144068290790603481973268108899960763800061703911133463428353641954526549081026066741988620263087242350435767091231978950193034238818012065152616517254204894396227836649972201785026657275998491445943986844539780402736967144448312309501473852118819944612940013793501272530792583270941154126815375915665096824616511810523273429737675178150498191753308664995189679204603363034862915673661877176002637190954313428160937643181964583150364580976794016798160210871704215387389529205971406781877092674237774391173399838397030093505011242590149051889066255220567966977172778289455103326451860311960231890803700732935842548758570592700041675575965782478334805630617210940165162287778020791858079177805163201784899287586444831276898522854728349214851956151031213512110733688066864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104305379045686897466001267505882635836270507150167002104719700720820216559338636674601091596702850174942574097229982687851185436077978814218435952918135667977846344795274534982936388272553835200053547254423079460126541018576039658552640111384623509246581834646757015425122186798001813654172109318304428607440396072121071732896569272356372655200004812135702519099804532147386430293461516366846351656783299491849239737284597619519707461749815411124413054989007444312104964359075601144032911140411641228448085331771607139237307094253499914449525321524072222680536650831821527064554669576659488498834626123953756878557038764995672772714151047901638115599243279814055342780981029089077862865082736896875133816289698934632738379396919263795563032214626765994286973240729723639746751073248797527085120104082786131732552375099179887405414871224802433088863525897017075542115412226354085056312302218515737006890577523551658381164464962929867221777028398036337448305069367356197423610040734519845136555536162135986926605825960004645027363978536528050242012192325171857613858359996980139419925174680759870276346115583414962073913240258759506391396078315787880948428492771043600703191645972111435888963592140249560040812142802388911856786195555471446859059550535738742565822199791281847409760878881852795948885549382326315444984636978113493126813809667570116099582643413474089028573768835736453410741844321153194636122164318178818144726957808649424064396507358999316520964281159401983042108313226644269271331312784178888589458349778219465784736424043964617538668148000568984527641246535299921644752094817029518963444653754449043368011015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80555252955344363599199780281263701064998086466053332387653905516687319757727486345778820021381261858177909454963095631814159210379095708464097714286844556844836668667812582824489855626938597239432486595291014805684337270698671769471699020320084148643344959920919423566113767874841081066650596665906704589352881572458213983460600421840344577238530641998602432268060334858846271939642269916906110010572057210866172525525245514781150772726539809599888262449507904909438589576791696922501875425653283875440405556768125024195343324586374543914892267312862350876486270508524406983829857596998658614614610709800035911760644387692796524172110937672686896634603864914528928121502534577708715094885441386311738699797176307071748265093061962558011162905561715290651713614086628733312856888320190874913033333446823733255615817418388857888655693352808620870102217434877325318638845815434518230826851748781636039599246035794478144584023398774680085289362273810669225650583389372388340285994909226507183309193929019810519086834208186825691160324545481405306166252754178271230138601415880176902988986852976550556956704487481340499740694534649256062385457222246702647337475414542432540632497291349980156865372217121123677714749983411727115280683946115737089699273308095826317161539027519985947199709055738002235449282890817844269296737305875481227575798229584510794786892298829004075056192055391390426016732392305300910747848113161352975904997691268938666854564872113395881584537722814986966215557912488862139288109165626178254440457405482247645609025921374643971742660808642332927649126979574662478381135333359805332229850103597127620258253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26164086306923551988458912174826219600976749254626973790678552362101356924046529380314536067635968728159758093072965490777565424808173447501239304806518535791882004709466789645788265881040733895724779507106436689664374674921569795229542978043242138096541315518471774740247425940753632888371860792683295973135281998493477683307752379068607015232117482491246934399848429482890245122133933527950022187366513714080905340201836133687326087485025107709783548773340181441343369624045121521158430661631514016902443419617570383740197055153012563396204597019039335543397753753840216260127973222961609155903308886638682004230161653975124434363745050082008227292977887177388699329154712838063211955772348208269650680513242345965271682309992453426269950124010183643684490929494082400434679238275635051091473795113694414118028061107164897023151164375072446175138283229265913019468244824939768483810716564496696657768081234313382970747520817308713252692560842347763389315952709747024259040814846961070985847700709152151661805072050283822080282008231227572683176102724723012040701032564137153014712273498739856893728644089018642653556647065006056033105001033729548676069257075460339120796555525469678849623447061510319068182768345789543629123837560395970040899167580828248438024619511162143648455599660165791000803008274279885992543993244373590582609817694351114168454311025474847893587730021959354165343243622727434873109958260145719051868969215536830340813725844231679124648915087228184285138113491382176876401702260403304800432886985129695578742609067245471582723810350957399540961804232525737774555809029143630017664825709032354088305924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204625190041316594002294605866720034756511898374523098305585871686545663756934582142123370392661617875959507986368390259346745564057262123524429754802648213778052785452466000326487941865587909442106418383141957784568410499474807698713018356336408691314328585606307053611376778253892066449271116963130110304932439072117886872161350953584208698215751858567394636546520117349248147532641649145856366298657575431125463187790040455926475386972647871781097200349893265798751986369214139071844850263861599621719794293880231247975680042138368678076624985383921934497801991952347954116848279164036339939515591633445050006862754478518068704737585984740224828728189689364465759618563548671751073670889053325098975214629590773969324974010533228786716946174771235373643688905663494734884424328272682744106232166039710718750819417488089601024909368762830318591592040610690323135562256186678578150436481614104637697349351852415880080978556316904895374162880405241691478842088730820476022660746200499675811980948861747725216775759950023821245631814399247532844351703973874175663080815831659612569456583040672062664328980894015863652151292542284456946184359691618579760304233133857688483514121822219913704540906963451887427896777145598852007685792836057040106044040773674246328694538301873807851591528611225784820844762010322299111952158194078261299781107313665452485982483220474498787745896720299448844121628267817020365462399190675127514283279241900431445001785910529835312298577493369319939592827976173976590829397050054729407910475207092548669790048018026132194226577635000257033715755442219825612175094532652055026098280719960073196335725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55096091382762841579245007245449550973309536030317173002255618399976053114605139835632298895446345755792720112784649766108496481677012295358489260766362509459754853396809689088857734171067763851934711987176388781646907086324225469345257106550514942535091093059521383254323730376381582366566554468450493768681440408489893359769568934247264333939237809086197618876128598555190989460017533531416827493703809065938784249085923889368354091857361141367874739759080106949339341809162700953249970196096408272970774516860393902982631503562111628606342615701779235497829484794073150539336139765929795602654889896396212832592712601699419166412160685955162245295380349530853836859577397667394423953085429637270344079033663148780327027082050341354538205519817423623858437069961797281665811910358461078551933293950913563693121246048738028909088557987727894035408171520486856300966769934144866821655901938435798880781121441472756869799004028211238934258615548146264365876148058179886200295550227530410139827298879964086953784149736830757081341376956967237552982522993868983284192585264153607687402431002373541971136869864197757612588882364326303574337747005968514568206382816651444707021012869721413132681674950798174529827123110482113516785444469032171120516236529442328219698683774983141925571621920998575052442484000683311881957321857811495002636684673185593017054014961653468494282553955133223227086012315823528121172649405891509048917047076945588662769013892525560345257135222240439526619881372574955131522715117211146453874916621592028641155168083836095359782526943865237134633909726128039502913841526765674870871209522573933635188902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1213586334540140913374819621445046960743547800539669218688132997105996570767730781987320099863005700299470777686790791150886842913873992512768366228375395628098274584059169353954887157446742493416212060222933265400924366417289436749465337068249319593145735305894250872053123383993171794237947221560230577069817094669362079990013493268863263754864896846861523139599581223006378361811297665502039959268224504954085638045164881124194676076538604540224393876148992378821851727532957517963477366820960407114401896897775091685004119768702507073915008567656719540763957356350975719262501988140990485906779258225547930378754865485669037735924161604616881763687571932008625069444184302853864421806579336696668185835043850219666581988897410262303080001333294871520636039764667888129087532686874042464253535383439493739766906010083715589230687458331772366790438623797377692437831657886563951011005032666430994599921168399104479338373672078057318486078394502323458216397008841371322022737115946616064258850580510796693115639552657120166028705016061137234576998139050041543181122521726356577185185411394938390418908635255087973027949498105024105709879621595494079293861556754256995105657167502185245648509960137031878002968068830411533217228476124431362946040626229528264908474188608410773343681283273321105059877720387577543157802403094248489236081383921967547472135316463950696186154133567072761531106656491764197828077224103549384891836199874338051152152310610212943981025917212080584382246782852773615440864299814450125931969213531358001763904110454736041500173933202695766538599778206112789186394460778032712139834676133909858798591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110614748759508788413776845706796071340903871533989865244735636870730831524538015968417547399131804776695281679556468067293389118843429170353231379480381689928117174325136929297348187408491943333131751829739021632346211145989248784862271192446721750314430031691693336232822183432574488861121329929448743715896626193974559871933756843415393226061940244147578120736195566038465908919679949481621299892584142378102166342525630203421457459140094924435534428771123452160980383463524415385805850202612632553140402939863958390195088307172596851820551206188148941030389837928606627744102422565190950716368976029777860912806907905068728400859508169969215823898964964799694060247613869796254333121683732631608539175158680648860082391035206737290473606391056920695131852359230806143071913266467922796873726478027696268961478728770942546939993592189622791613643493761723474630721544090346164792779323779953180140950786878686772837060872179469807681867887336605402833050572281017724934751207541254635010529466481577957660287102324242300445284832822622257570186448276957106995090023522734504498269516483883749884454487780734629694737938499450086089220531531985958342923159610389113905178551669031335695457882459575084830942275949720524229135553431941942185051447729365523458707017310372986056549496140323627627343599434488703135417795005693485789087020379148550722774271348503249619953970770050559175250405100335236480512205196590734112038014040211898594140416709895453767442848292774377407211896011985270709516194871514721034211962460615106276883511174643524574837082022691327239716858249593365076540810145133847586124535387632255289407218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176368387426141876278351872614924286509536035025201909851970175866524215505119993033957998626182260168864400802585278415308650513081088740588380352840153161071308545875140088625211242042212750284464542410738461377717124606383120800957666210855587865583067993009072106512201252813567074984300596125592207223331881801876216407504888469651004401564431906496546354814689942082536636704050562244652367856294493360279127719040847968688274198752982682753446124336532890428243670333514972434555416290560197349867144825672920958558384670822685383586043648601508897710035458209425838248239988356906135797442049230921867524262879041959625240027806843891469010337364726015690405157597504029966759803757720265472548043274235429833266264996035549566411740963727534657596890785547522175441232751282332818761000317430050289865542548806955943002415315028752392194073244035675170619427256890522785524952764596967923869385417121758096296690584139120615722837754484715602616720797871413239653727852624883687086429855860338791082086527971566616117177140218063141861169478036436604791644823704176476514937449576138296059319362073902566087869127913138466962540520598985066505067422504639451773620342672809094714026605497576641123405360393961180171757306798285253877403151017441625498882620986850911555125503973497406940366151729969861111938656449109149728728819039730128005533341011225559183024669027570420505180060090118193769575384891328378978565690669607815474347834252552646787932593911274482514559838265181267817236441619807269257758964431600440860710608494244227930306841874772076782757878445521734843086102741813309875765572538041113996185967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141927227540134478502117898836354740687591156306625241193176354650451865768654009245850025488453392591983893716964370793506374992021161913065817702586725341904213835411045620157575792378682530556256645367552441212055250286798467977072985374306314906246521507683308578867488468040994051734891633376924662383288510466592549458270784765363161725468416490127284876794169428862539523577975797745151306775757335794341937960662980608763472847524287536024136888382565244914901892341747231701121052421120559479944724848126441551094331789288067379911122936364717028860228352738390654234430849259603992847239898330485551865391023396628789826001802627242826833014795451143861210976667161677186197388755213970186268251641994082576225521047471553586093273585436800956326934842787110212105660172139874747284503755240921221650897415212037038015571658800735073655776032506896980262997710769897132029052670696692862489110379760085295515806093926652575527600553938258077431826651477155719822137119641103539037233435947060728984086443721903205086220279077198359149827623229920206430304012457228917420730514829007246558891059668006104781167320644529517899585280758510714931276335910474582638760893554936071653784329061470200518485392317412612141602881590751470153990167855650384106597326753914671686829733680271653219185486031645104187894148669254354281505544929358187049043116474667528137366490244656915651344077344037017315751696948472468149540802129083166016896141993303898641114075599863483018477830134413700870929032125059522271628829702346276362593678184351602745877319692337810319027467051260955204629381611987276725973768301143418923769616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83792865138061669823202975228918327486725482200336015731251211738197900756814342404358433761712538923025063012505762836022057992982608528568538704006617542894489855051537194673021477409989247607818351331212014895353781882850374687009775000326306657583579879680448336061606240892774399024104035158296788238390928632263583189782389811304463258956906100565599458913383709566326873897328126548707746848197105039391808692773066517837697958627037537155963328538266694724118015380082886325691376909798108605522602843634191324359752807502808365064880191592624340046101382116614407374869016250807477122598254826812586803733843771096848500084981655256012787185682282154015007265180066804619304066083020103840127842028783751631799025979220037144166926560362782426197082143927814373241941967822225204693343824865149417161169255082367183377797907412351758176597361064471024264912749124516685552472656089876147261857444612779291577565727425829216116181655471403287629649454422124587724525861253927417059104533837758528539355755697496878509347606979707766098904094754463661172437237887179867936961095733324035763107675383631725979937852562054402842662435832354076364475174544653791387672438794020464657895180760433307053057325624761170289240420983507887379535686410493847227645883331574524918497233271748747857865769456760157322688026937218413323726377108739052834132361984008118895254313825626758561347819735233249538983695640073035192508388286529083721602269121102599639182617565324040479040881054197569265818751407228756011413340349699067074705587458871735856895593045461999374079950676554823236349372848707587721241072548336067401271720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224366516516147913502732716428831161998681638052189144812946709854731872983473011954059508271831847972181569810004953891941014009606016947007217499622217565586299463800243416292310421349374424601458866955749900968841760832614383017742610519343248232569467515620016503236135098380493796469832922485614677951873886886252430888008360424232894906876005907883241725426097916176015133396523911735142930684628884481027972738272823047158782668803010116413254672069572195407857978499656161348602858457539980133834149658385260282503276823235561057049369528293806725453218629176926846261917396996215550329725240612436999882601855365853599738887863140951676770174055205165397102559229075825702964453640451748202815632071518261044659112709834443165063326501426662721812061720834839388117199693589496252059906857404579605173006240428891362289202543260682154228522420978294909407955993380779696986637366134275322020123142126852048969568661459159846614696397273401863135216868572883862597728324556797436449908539930507963306052963264196243467587931436926724811576420278235049230858753531089190573443253503925819542060579142531203546877381249917968262842411290047229755333613377259651540649371791119799222427272648493106826045092617153712039416609072651289777821214682128538850493999769472884724809168880234145500768826363765571171633421377053856770992601282407113521544299225179599888182303371464195517175196468490986377388561384723197942189787105975461608976187257195803496235611043980815905303652561496931292683653339242280092736212186617469137036999673916636712448163682200243675568215787964626492288969323399796507609052892174490469661666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218591917378933283285015007277985795991500626514031919640201107570178595307994360849502292068135842528033340398083163107062910358831664237903326744369638534489797353848769034923066836072176988910916301854441871878771446518582139006603844317567198292898527057812262235366828800824941118395306492648517360829470347637525467089014911091380190199217668292872362065431856794123243126980154409156881719936380435499922469938921484437703528867193511957473788934651266948310270500438840495641529900545754606267922213243371600888060683105746628043585355593998604100483383203093728840458715406058354944046156446842176209578679870431980127165796888613945387956090724732307340805058817986244201255084102497013194714037063572453664123312894115686918622344994947945660609306557827885845625860331404412093648027185546108761453219998591509203862973628697224122969609026516341577050789173536697594277688252983948360954297707950082043207405872810193494838383353346995262123572366740905140224931791721580443727265079883693197943966629306004330018557648581943640034514955074073564843575358951989146565078462425966158292467061386351210962474786908949757902762520645193989450469239659391609987015750202897109065392050087325367931760449671517614099879754840719562905867131876426199600030914394937543373294481696394694476607213261727665893918995599851946351577512830751763821749917144219475949672302806646939395324413317523650292879806610995919521321313601449952877905640282800029009480326320523973959133382003338151540803299603387341637061808972719316217512079558131399028129277837806595243966475445979730217039457168971913978705251280041962211707469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17506172046466153108934349669564092883901634065312981109091135066335200366163778468067230266558089970924697428377860109190510992651580386191920243749545712146926466292527906562322061786801856074379070988213336912773187414971062367331890682411124332771840630980606780340850984614601889889929971201896181319344864460116523962736834428369542472962858692678737427801055246747148327093564449039150417108078767632688009469189321998637276779922101851895812860683053363058123839096005818605561808714591622234436924557532950893547527632211891591856234632477073634176463645684285039356461468680861663587703078512577798454725190871254410261585778377254514228073965415662715155005094267227757369241146712518504960948676282826882990772122955315313496095017187585975150968390006152473649006792126258658107402880044955924455043517462695899198280586721599782683017963922886404151905671228725643919245307639369158635491435971345929302409720248664500750092027889388495425486626401875269758419881624443347328476943570418472998743280461582911976758644538460461451906092770590870890233170494641992200467635202910446276238772996503677732958239370380027522165096653304734791013800740808283043229677317894544579651346645573918140165721836419087954702262124751382547831971145268801294695728348187543050354680019989073149338129924953704448178600373528269748981268152208439123179654821530305007828088414584027037377377422456115861977681388879905770731509100500800670805406048510040077728691393507843171119308619423573478642018982317510716721872489689235004280118177688412349617248732245497385075207360564066545889924449854922584132917563543200634618535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19946528997529575906558650917737339092790379088163218199952983445074726764680921503857305402744718137595640804126463846438259396615146747994399546711348624565715195936020366424828061359631373448581082060810931236195091735712118199216979889145735918574863350998461727975984584141362165572212954249658614113136594975422018297706438007995700530766747605003566234678300517398276473697214780699436723262236310704970720101214853431810728723646294435867643802083256274000912663848777709996776944803758105367058425415813764817112421910192867575496405899666506813532435772591015112352860020379544042601122334829048336971665582230924230885930830230538688694186884249892520994965318409774709669505444540049267826811862407184580779645830930437742063502054269083596479655009446176979868802764219333341023442853568276636028454931303684963164784111679441528688642998304783306242246066048577974832605026791786440231248770476983804550971195279405468281614025664856129277476178382192512183045322240015625190188298826172350672634309684029046498280082158855166122213244755724470132949302737999901022504864626406627296048425916724845789901372641244379689602708492437965055392654708212045159474425096153227888105591774792258009525186663998469448202420332875732725224556903589216057027545808552554782125365240314053166053317641900592974084195202007953974336607121576870410768943982487314539485159080153064743265388669901395233640991251549057586791571645184987764664045812474981768356967408431947337161943780773982610496577078421107282872432325157470317041654865479518932652625958061763187975369103422935331940801364414278857214679221680485583539206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200999510128721577285929918393715108293002368912216594477946867422366909647244900749261526837395676127395424692931928087769631473065299582637690035623655138215301566743715534891866301647365698790994137484227108652056778721157629233992373707029142050331734845783916684284092088776444608473909568481201769944963336492266200623384189943343978091343929744598991531810530460404425425362063377735567447179708212565989326788512821396868633142609711211815698337971559880707578557936557620653914545145914190618492197379065281369487776581129287107522102226865442122993152124362929691444500910517404362441827280544494294565692202539526309480063098338713670813786125738751816413513811390797121086890024880441035549307209532416864547571128137150642276377448961936588525434053517630979737778145064406948981410954311197551316241533831193839053568225343123810558643020986764969591426494272388268871355741304731577235991290811386347410366880459886122693497106897737617560153204258892950071107288363779139840069359844738156553622853988203530230335667517612221264804186960884405168412474963918566480033932394986804819392096463846739040093952471065763454398890997123861058831455900123840933136512021624685666849840366043436253855916832187562131756877964711700333296099522283304217414460654443067500618610788178616785547735434206179742759343985155810018304915922362909715139028003956257015735225175105228548543184904149330603642753000587674143444188957699068657249120044795011461154521190625191469437485556048365786202205221729008523509814748668385244690298782000571015025478751111642300130739393271917137307469220724391961807565749730226035600860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154883544046688654538200112940945691482934532149439574504991796315873893195777135647148298204569044256572540103280245199517695590286729616028763067092567481097450703788089617425538890111047328798117624523359329905961980034760748303945613286676360170035873508801202702537467848040007650794951747801721422213520513110600268559526738553196479375919675282960062520158867579691449239407697227801406369414412481603404916718392681273324228435633750060787813127439088564016244091664254806943005115843660629393520512202704138213440428848062119803394099103410108153589031362016051154447520788035580223555042955453508422940764354881982316543075533512034146236579784247826131473595491771791597966941187946377159769401981820840257355615199577714664127792849813353620670122750234737906961772292074060618131459298773280531592338794712918481512082364814499892463822954104105138331603355926738948837214518028413611163563436673863444907891757636521212678657231760074378505273863219246468960562456018883706540245533839967346569227041892944795692003050083462045883080356755391197118210410219409179299260299433482445600145601064176231269071737473043686094845231432609522700757597605978685309694815693066036395381263723484080916004581727281353740878435981063045621122840286494237744378143678764322902130092516675237356115268015160410884948582182322467809095674612865707671197821730318981284111933888837710547719985768372382127114277406801181514926450589897297995456039972467920581059196214895245767120631882946840764607318173948204797552008578699144495571163172406955828285930480999537271342099378053975096557078835301119946726067079284095410286927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141296832836391808702546126293417312871121112250279670361425856390638553857471364760128001791578425378461672800349078167673516248023364033223785565136877229949509289933329823265897946726704108202589505590240658009310620974156942920550820022206535861416418982366360373189851085644281836671940548898388467012627410931758323957821324168935963379773909840005054888440503660204313998907435673057109887446820309492974962147936730996993424607316867597802991150058433096240402239431103813238236578537942448026726805790345553473006409209184557496734144283159821928513749959985150412570341964075654834871032888472109545394928054314809008278319445687435717439299622637478208264535559255309253837666509116630862470755001838854414575051472263698364097331417445846997002216449482389850368205059470432841456451008158246488147836002150181952999536857779248969926499376211793197811407998718689571114135575727294653368400653249261993614124635291478537496928706190912451456940566673590114665420389555627709114677297632295144741412631540404204182972982628524354288986904323174743231791617709789963272737747260372184945381260105628977941443163252186243128374191249846587925264812297689002322427497481422116481393633360272106440884480381523732011628284738685094365846623968822624010424350874281271957924848959408064087374713491719860894705756808985443752519265275753550051259067980941887099963193594962565386002537556613702112253136929965885983288092194681997949894538045060227395477118262995285905256868452047923938371511358261084445990952589279043615523720821837645963120159525789452815364738378730297632498133664728415175205331592824378205969531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182897535281887067233405273465089576854357421103985586043527971248879837703957513017813591548642273144673038471782365817533779315981622224518924496251662053150359884877669838520092986421398440992162642750593909406904420490995267903938616326151170549510064298637496867706867729211086163693732680879118684924852184084558589087765010058609755138395821286113225369348915914466071953248840011540092537012038184392387357472872387679929135931540877613820762068374282075048217264043782674743078931786766413148143608800028823179939031546777629888602366812635346193413875869949760903822922090359002739666391956913104634579967580979656005306076514269858575254696704138300220992425442298072814418093874304468715988469310967527715005021440161140697444043307287964249417903901880260859958688807926923244800489120935103483996715878687167909129745850214699992234985794679574901618597377335900951978089593649684169822290811346924769894152715321060816913310999982547712597285400673474572318938742498043595397640852083518323440356521573746300094803637179723269888878938091192257246782070864645698523563774822424061421443055854002030362401944777597649410182722679740818890223717101491941667978883256870292901169883729086662794618798001642578696398730690835657517194867688759018619927055329943570021934101273223504820321709935107967821439556374690437817017448161154634302312813759784481687227825650168420218364028520306549060024296149321914083756809182976042376675634402829849687898077451529107418530314189518744167184242193585632939399235850484358863485071156544122719021995063793221667079803837743796742824148039512135645436840602636719289967940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38206605464373966200860745849233084951628576041361043247810620823659964250494705239508046811117651632273753616310959130055946379179648642764070127039333896041909204610875432327775886833547723514900353931079962430964930417598737264613318800181883830908542680637616211278140747984904784058033381543890585749295268672414829028651916860820775343962563574222593021391381485704702782124922263680159508597544579952537937112061587508514986619086826872187510120714655513630554346427177969475522957593776419769943554851307604489758243766553701109895003464143996946700062720517128312432331372640687038744886400206285602852830049950344912954627229859025865799506567753142565273205133829602633258909646319359115282045214648286826419476778279607784265874190895222383692223862722848388163206049430898672167464495044632026122642677766908305906058668087682829148849610383267501932969791138421888431332408978629940575527135896236236131560899122240062583879242058271131918709103378047929713775376450983414796409981822762140107187493080984845225181730115299688021555598138617208869775297479106892276363001600218908512388878792536432977462337328516074518703325804844684936546632071098097443172521565965757683203975718434109608615475596440045908149305115833822885119455979629257967409451688390229979459477822671482399386160405516572372333421395243892448533324102688981136880799155126819783971696336226520716240105061637332804305796591728419653846711886624581294493758923022602625218536594056130184121239520710826344494527648696117729962773064001079401449131547451491005231271863503029691130681929056016151429615919266611018306001138836529935666192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210867243404122816965447068776657672546344657023245862562301188287845485204084459335396524761094093119675789874219961908911904341518614403592932474931899432097605472210004319000207173383606948625861606390749685711146788097292113981624607805327419673164757074734678785643711400778470256665054140494712607466789327302095005419720782053199175024726117544597600001242229966466138805213122984197829930380493050556560184602895098639027708027523492184734484672107026069658014665451560383338678888123510397194095937078792601950082820484121674545495209949801672014576728798339741377641588249156462136222886526562679657665356692631191925855397418155668210552030112764738396463866589855849644949555528606607807720429126516062743359554764914163566949526383275655631369101596822980577421522649302779580010401909831704358477115787866716057737098665444797954207246520161504788596338448945294275807437445381988464438479296546917808193413688328396117720622848247491755828119084004157668186342716051790289002181746106904909557943577661989179384121213788908482082608689005084202710824158902261753919612165259456338884215795500379604612157659129490842439278303325321770051301865592699299904016020188443173163459488956517989188925919468991394191344506550195920996487327865252641967855014133821235400907135713123970144121674522224976616894775707949476182137726781375461331044387550347789634991635756094545826691888228159130549999960064173377499284673914266646953944038525853424981081895740473347988233481989036064903565302075804989200856428399025093521017636248585105534708535962621975275458152619814258122841013818420926997852815888826294417454128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125560751481828172441286411051507008270610767824012873051604328694770440122409049626112850598659525493317032197060687119847161179006016668598189041947889280069756203755463967719825920803185942123619243484253928098651383735245224867718063080171302602751182665536946119637321706405504056333590643335728455309267293053937423178551673771466922766776589965508362872092530695563635611717994254932115623075473273512211870462082923321730718420764689303940677542941926461810982867161228246010640470928368753642677258491098286029282015210813312436898347755876745757141015184210212410268325217466930621532423552401912618551964426649264382743209059470890786912250711042605015646230809022089808006570459435672216848897329963241088384774831169947384921784554573258915241446437380253265400621245261822860220823365461014741036328955714511527035432792732173197017156784368166203120825918304857100876966520896085598425033210857897904143920870890229064846899267891952293816287182920279667987449050003881948788886833638458803817488063023849499589120308236199090362816732877160661515024520255229969672991887874607098627061181560198051020251502068877989804419086977795831067718778131095119854266046756178308642199234016515421287947883776102483254922219827352513144199420065507917554634307272475193122010153992450616259155469763880701936883928148111602745612924523395546187236943352909107054991671347647258264674120538520546035290598120461185645882891487416931015890347110170107469496370891587850188284523387866873457676535640159180851718818939671785841519150907989661073939708996480205338488058835096378880530908591325697473429025494030615261267660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193301407711862290761201005982261363289555054875374105011708204908799313542321676543888169424771347055412326095435183671719174358792100171660872894089780579458837803875452391539224910356730086052647963036011935959505340592916794620173841948842076266712479871964432580525045295847555786717592686206464033725196501542286048742882668877415554835599186349856122013800279513499019064381716580927169219640454226394242685708413223382007820500668081510466274743493885189219015496366309419059516133228313739608287442005067764203017811960696598075237099724895490602689666414006930630697339350817963721178400892273309506890575741092997795914480069799014011011624363738834977698870573691991932054396943618442338471403994660580658650879850340552267145035614893134092058737662300809967263253776088126418052812984636721783290851820333573395706143709493399142945093732902677295341626620809949412436636808636601148093308585189278491024607840045643180606160305855330821603630566338517979107163451833765815297045242434985155447119800628162610678436913983556702536754841968254136899462038111448710030073564090323878635766016439959357660434499122865737332996672320217909937133587533007818197833217599279753132835020702706825462129657136378407554528768921359460072660355924146626008816516004727486323317387225190648913777657351426717738140965691536122203272211735580436006480270177675746093431511973074883099628151394756723119249471461210238840583957805615759094762418266251729614581344889540944725808368166390502597883426414574908709460769298404799172889974093510409216743311024279469442757269035721771146485197871882986308158781285590967055993461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222389939829748990116119417984778645664961903498552661919791929739155604838313658380593374044014484447845280864765554125490403086655878802773636876490697710403125004391065480043971596672397848134116479793367595019043489507693026726612198534431409096988448747479646064635056126543506518308933842868272828928826250922144624905383978472948826056619892295121364342422095539948187047538614542606235893479460089536581624868198370147966164790017731100755913562015668466995308863256755905561280505437188212827151483092408266910561171252772649160650753262525156664556945055111421286340556585918451124821300526589832279419308931314937952739000864266874877180223793259310866634093173366008315427444125943079599950407875562518304487806453206847766083550999676971272082193757346558260967357077140267412598512043656786494058802762591851312191868214833519695109941003033060212042311850823914066474691646368782116903645109692146101186274580933090041391299491685354687895468499090500688094797261724434661982381407906195711499440627443055507679469088094768424891276688330929651563553179793316041667893153633378658611961603385829745391521051165635071206969880569272252121646867055200681973507846608220835875591809740334940155978266287640554952884576871169235639953464267120654266130736048865577790517550305647733759243529722660443193144541127236467605162767981904574874278737722605523413666632194244988691142691029078842006942534428542520271539196672487545876881341418526798638709548621053631382278341792500967473983895843197780199280120927506324751281513160736437414940743760001508536889565967643709443995097788606098357024932974426897141626047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92221648925736480032625320998432605127234000746421444283704565020650484846052241406382998491389765095331551867329192250437321339267861014267367319678869773292293909060660004737388212479620980643908179277363465944799667610548774600740887330517329754497231047244202779043411162425740251961270026296305290166541293481371528773306157831870634580034694161773470943235553994209675729614834727319122873400082790040634567087997341248439657570665367769002241084005566016113541540116268771132946429419467206790870531849472153720426385729042010834299508685635582032776152833248214725442402112563089033332041631258530205058558446612445715560370338622439351759367794106177175060948678336516228929844913440993644853971023483707242763716440914028632164500271564740249828541419472114213987578972464771456847871572200678930411377497764722081627284666675299137868085816916402818146519579161192577519278832879348998530253189927478853951869938128092437326175966081150585008363683847385398991152752168400862128599341187677555566699261171340325613606682669039942908991281179993822078850365107360333109278047206555470260952490279735640191154173843725075784640910916794211282461624437240930826984859670025453356949611939393049152383313598559444526059326626094841550444672395258374445039926404878680957944943560436727974323933054056836814277836358861100207876866979228304437595662547575828411506636349562954213363980933659831757896509739886952669496792096101111617235195525180907776591606412822857877660439069976215080819811542938915751453853779336610391207048884768740190430099749373002704404115630425460278904988325971858800608240809561238478000620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190907849788743986432088094584148625254551959471975708097920435379569985706444326488290046011450057387873246099690181604050060015944202735075690279801462789591445255053371836429745756396075958663822828527019407674450161164253356400372339951742603371904145466218478890494749183109861384323346091733248258205173415989753460047298088895938899128288719240241767680213860155353844861211807228894579837711960678450658338967559414892234598527738757799657709986247888841111713307152210054014138391480198590765147265610533921042791866535938770357022511748445705901162483284550439199885232631635074255388002899751117676444263194229702253817566170098317535071817727798894384538850391471682820261949399037941193921704754868195282421894539253355757491924950405726257699494946287490089736946035114864470117115832698459360883062257201480244108900592595878942300652675591670869888668093676712201718751921967096352903954185005042412675170987763548286588717655804530103536519634734604609432498964028193673463622162399916793156748347988880520543245694192020552053770630273168962398332942433564058879315208666296272036388293117898682539127282016134305794723149882224575373486522578495947454614608247330301265584380336334973513635408622109517935121981444383729489075414094308631449860417470979186447004420393526442395659913952800984463629504820417134806344151036813786808428703408749005492570092121075853879052381587042588675597687025555148212813393964740096556163071886287598326905854632170737022530329202468293178499758799590438259162243876666109556530028965859549382907213966420546261063818520277300003790809477627934628870472242575962036279690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151231579105455426214377735625009443113646752153603779120824327455482816080607773698553490302890569853348970901056021386736975318673279746742660639310139922430043490772110032244446179412244566766878671096954045242016305295467416703486116473310306599340480507875550905747908385420580139096404966118903603614310859174537567999753171376431545281471622619044677363967986665805950532433080845943338424596459275950182645159038425764469137812593455020443724884957636019892559116710976370135563685863879863290200510754923316380786004774229754820025595596204564678767263080913722820948280632380436252437830384637829941139208191784293392382984346423738784348440914062643708798951753960853223958123329039463362011026583962836566354296180557735224580450672623742596973749890888604282589929095344176674684789540800367680819522156334990041949125117645570263166183803053103079690312918172435672766506304414302975218717105832423541360893834954170059978754914710866650609204875012237282552640100004753057435508200446188015936918376294949652645513422735330944697711841830660369713186459832080070383391128003479852991048133927122251217697980809706234144631265694532983222923071332301467274792387896757259628888026589018753435199990010255219725402801997827295897990800000595778570423095713931214836809329175706720143209000024632214219985198346056361652977212353060504845631271770654834000399963012646723081456264514171274726537083316225496876798550567305044283785834149299293644649663872823806707857891831900236701068400360126534595193818189782387627909665861487580283043579604137809237309601433187995339846367370378886021918796674630552251936004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180807964026559292496885586731503920447687003514047872283772349923391377829067621309262999727150893467194149871971010072807296669074122515202081484126293773363817242358854853831986284444110685729404570578357237068981363597613221569321649720524806615486118580254483013654234434280742688055390403286671461783301315759517617510006761873200274581806114852840785416029782124812400106804365151011603225502748738296375376389233607459489870595702406631023378232084370040415906491426477288302284760566933794807099998984655277193186884215532566567242922459310096997314957516460550798204277462603161251180933275411872288970132912785263173043773519434295886259344072511775519671698133999933760508235938941904505750892413605634270717656369816392748787443189328169488302503365271324089450440273222222772386645704247864527462366852533559145568917178126314303440562392652774010078104582626370887751187092632675253193186047048973300460195836915113917109614439772049966655011711788158585827201190064646720452440302690768660975174030705311238541383002523083042434823209544443332642896624063022660371210006447281659015521652170596984002274818581952419901059585743091160765609327916712057011622627302609447253066032382716469014671755434015447917599561560289394181671007147560813283966807583916032081658501133789193133458509562339092688002203637132262859470898489077639453248758167260618606014890599093982294708564537998512023961742350003566130945423552744651007736449369219211880802857731754959660487973937920381448926916172714585131984116164525083301645604928309296607809784199961586352470945165073429563550703244932292908008675562777750866576561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7899822146635878693397047771530449701952717434674658785279429384843802715195710223076407483369659841111755847722661400492845802624550176942003792318347592158555392682227103216398263066904629628409531398166257205660641021792639879919237045323464570891516787019938293638968034917690172924999169376037421547270670461612447231303265105941139226565703421489076691844618003035308973781582260048864322852745143931550848267728955255468374771169330828065833596527120733790919679427984053981411675501672128849231158084401351118990356933254030343561817018186957312986177421095955359099734660307453457694076537644230156823276522390055239036064057317480047493771730094045754657485917350316536066100389846743554722699109503775928813356402963321252659999742221479709254243181973776720054069026372193159259755408076942971778707573135443697842321948478300043022902306183787644429113582488009933704057842923917287375039353722256845826697102838693967071166867807894933856555807197192009647767558485599577878841125113538803324379557968722987617947814483702584891346821817350034160749563100317813950259061946484182881342190112264746855351628658029727152154038757272748338617917239209638082816703777985456002588134076975717859277126122571823968034504297836470302388581119632671635179873950708913589272385376501360878884549146607023747755029761193616196981337362886768898676615291880813916851805638085302021839428146787234589329570633189752229092542488294308013439607722709348372971538332154484722612493049534751771823046303335178449831788877507251132368308370388617800362077587773402641811536118400308994929001703377215395858059008163961421925104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47395249894609501442193164840149608350308111998207847724851813309630446313511088267861483054404794351707990934854917044441862936735492362319040619499159333013927507424885539202653760758676116760513377142211169825066358332890706836297374861571817476390060039928357133155913915773458990763279082641126782001740655973880772852979471241365416342222248165589615985405106187386824910911360078072839797044949501151368639981057912572616281085213035520877466307161859079385419996908199558536280394458869299284111301874777778212694564141160325857516731675639985806018415557805210181915691433190642914758278132879620563702270150981672146673060567901306966000582510468148069784896943868490533581402109438620380579532927022439308395546200130708300003079991204986918603200324886566456513757866448045172934848530401176704597478022242635701968737972326459924939029820288811045545003308738288809770126037174207746111284257650320025314476586157689716209981509421204663953474926005102824215916362704263207363138367071422972983612146140381633001988680344853284811658007613404938585365240352080834444332191699415035819310355255791814402663895007412177995848491938144531281025435004620390228706940130351887212492368962474541315499939094770910375014713920857628064130456483122019683408615954100601486011568147348529316086322961789733978341068170920214951039228676917150950875699715690555611125761336948882811457155958669485721787343671549123960586280109149506368378572122427907216342497350330474686136433353355490100668744013550038193764176657932337016494168381578330802059104398131506515120702394266152692731324059130091495688594974340381128394372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39888203965842158842881548388938439106906837364938652438770793662483990148683480264008785254710543353201157697352169114355394779154912577785725622620016089306848642234549504399609306643620596767176379941688810301411615926312784307100468123382782413171176914324914925320362946011745128812248728397548855265880288028206663157922828147002721685213627873573447346300124113014451182788510883232973439972129404369422201942141170735205126866862186136822278766759579672747002305277203964855712365943320441603236592133251883765781901875573820457337204248726094215028901700747921812179553143356189000872601979660522992132004764557548287013976705563961627366865764954090017609463739563376301820923068129032978575751435540893972572283423817695966947353979269896464502697248581971035414068722301495510687533810467286471960051092396515990877188555771715213752330751895005297753534369841949643829041033281719352451113145750367397589715752439455951020830152288273817251305026417455224722098551728332147257720552683779899228153295429348646669218189108576496314347862893222070366921658684014233535502540402216592127051529616811970507326097042774532725116836897212632291471525834285336568244703506309975081081354283765392760758541843096946489180084052695367463097522150360588879572290219359234176404029777504276771066989771354454704463042558303445586689364706614877102811880163519094593179722631892806563208319458626163559501119109551929038292101767930841476050948518703292923445057970938214599591573623983059039009317823960493641329839972844588270640937504403165072755027818929601357285077080298736333468102947078705059939289861283787733910739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107007564810776185429661137871317923448735346296884730446023440479742052079558508165429524270600180059527812604993555819163144806474692883026096923389267822651689127385067644738552587463848055134284096089845941837296031190382315703283143136397600291353470264402625491156858281941234626961130230231139231455527536079165126838333762780809489363715152249406863785676518896250021168782643465287505005943381151837727262930129291978642280694387473413083707329582046753096519034124327825926388552117779643474409500439406993948681823395772118496627870214433766013397806976232163178704388711991279143888007455321396150225279069107166865770943977394724262291211207705661470816508158421335218850773416614794495014724350869931332383374676490461453473153021365148061195954817395893771959981268919953684761545327280457292406381535443471590509259865886852357359986985441224383793284265940241531974216831558805309810076219114018898093146092070892625698214786911485983045781748435235374709854873997869847651135939927835647562916770670196493817375993710987307933237893739423753472052293657493039748699931707074719491392288109421545189196530108021493115115706147444823130264042874522858445171312890743675569849963577702384047271247137878382088893398917273325603574847111247492996012268616466527502008266105503538393844330182519281338180474883893797211451105064003178018124918410793417752008378913843801513276530920446293103060116610632031366537094175938082648424607315410951317587864689764077963516586112463962162833907351459596046181484280660155548450776936556830336952176714256655274964744676681900034306072838708515547292290570476957938042927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130945724396958252931443820483502056832003104820877605395847991485024187605549995838684524854371514355570521285769403608220352313813842530330128214909909959567552746920941362630420120004521163858220116868738394810688765244589979903803729753581019697531681622868100437779295043824762622874926823283385271724386162289738500082038339282164978821298141403237636706507694483342608227843546972753412445047680270737478520985982553827530004038023892764262806953289093536113085875298415790154702830628854630318176881648983573627015618519571660238421707013794322637153975518274804854223870562973388940589290643963920239338721755171781478304469675115042915348445826036630784433963832866604268270933169036272881292782235616730468363697339852151653014015360605493949782636116671591633527657178527007603939777261146692771898616666210896005661667159662306650337281487266651174637651498425859788385824527895143581907111140416563416252270622626372929912672326427943023857666837711812350090500463180977273183203518926216992652312849943374487366593051676462624064382405141578011233370927180547839087362082386874362610452492946377618967645007053000848360112980253948003823887882540737414875016627050897408485914973000129035343278091717880811059952683098446051866844753634838050669130812705024947212021292148388084129638602075770285496990210872432090822217976753832619475059363067624260894557820180142697638489814339531170593307594820098469186824968750758174867822986081397207410429172830067481127852483564702533920601465592294750134885304712949366203515171874018920447248609068808968249063762011969561942433889675264875412508976998243298923133920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75199990771868839185183953789242055525657199702113470950628579822470422894010714830960478216505046081397117614055573043323982161337815473496456653406471398412011236556511747057003893613796885320141061612845092776591173477927207383206686861805894748264709676289429404085324029689770454619159135354652109613999725367398622587122870269702600647461548048795291002572151249159690520793758573371458099771937280104514166704479111227347241927017974440604182296432898158374212204889768375695241094448030795253223659978111819904564916444042667051499733144299774772086229637282189080125311376994632979692851132970718704153578998530973322239730030030455237379649745336202951296606658886833469825290697273511165928242018937621948322950939365402687634089698888082885932595756370738889012450367544666824261026163850718484459253142609085918727327933210850155690625771792590352429764378512005034337849397943266774059980189251407771178384631740411970508023362069196761781492197692666834831390897702482256373351353290233534074897275183943809459370003663633743721820385409408236412940684033704279434920987196557810565528709169780203675182948511155527283706075653893488162502179942352309392305421388502108694588610973364618246528184296636806414540704236773650552798282102567229122105768316946010960474998181249933836015873164508627476479089435157633087102927134076254787576818571376934598062834464899687367535727637171126397233686864976623692848436045077706790412155302892701219947909736558348633429288488508607172256625861404801605822577073701032239625724721928924013973186639304283196692901809279299517003854629541251806640956480911281618190575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171122910430369236710059000030189040499904196728478815945134006628430524320114487705637711941687078410627405995637130437175827249964746923811318996308767755723963066519035108573784840068782389688320107699386842696467787936236420817576705254817383773495623641689915865323856230328317197363175527566981584732063972738261661320374837210463305476903536408781939297166030279527188070969041306492481312935345813959636400830709001358814371524285147254500744673528332527437362185332784555790947190257218605359157643588949012972702480729601603620984792075963062640735930901194558914731147903549327820356063467476240792175747009202124530074715394826513813795127486076107370405901518402686480618992196617186982584643429957079120980031922274222614219571779016826282148346045335883844085163828780681525585560599198502610484453669899463087932210809233125031010090186705737984612014194807390457291480625501418961849454572069508502568245736077631152174574799826890045458214567485230400785710769140595664837130210329046467944903035945750769380258868221943586007279930135869907313924130939004744321042149192276304337032989134828646644897941791908041031379007012215825498637565523692700848548523201604223909241875859238423636300287309386476048622044388548385616369325681865991428744184779677561713910388267062771878097438295526855464748668864236518080555002401738181830998360755951876251745353688550691172229977057065308533392612865428669278793672347010867327480867733615031551652052758294122129232796976783291131797903242827688662004748488249572259023212149156428466028041481846925692372931017182072154089914178435091016275488987745428856758724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75696978174299215652534956576945455867679118767423388199765043988019237033376591945499071754243577312966189487592887031557557942379617606915071226010436965170986307884931955649018416203243598665568767863453050516331426421733430262373350123757146070558780653927601977391682084886891629003094498595044203589137817917835032045214204063638385552178849348235494618008564601313892789977167492831043172857456520076633310490594615719607910735351183108180920995839417206887839306064089457747960012209971153583677162822837102378736728566962387633906367776703279045663681419635128186722268740902406688337560556320790917356146469419241812081378492060970652613300655058789225726036713747352301285930672874339455063329004541747484578761256847251775225953944143471514291583748466530347875805154387455088925602934812348603078156413800106530689383145487440122002299490445919839646652468281882485699788316677882525049269589679545478994585352655078581886818078439931743287899942072131198992333343245694803541839488508337673762942694771184419863147195788504260078904862490645978538578870780507161002302253379126969823680226035830617086664010646448374977867062182898693255392356910170390071487260582255811556758462281630162332908733796774153025918051962520991322166209240161047663246891678805315819837333750796394750599878388238782113582453690828162124679499734957793318485432564778522102126389948819345536701345170528713216332249116165695315054291289304665122911704835984936799105265184508829739861507705597864806230922439310961028755568340406894212640833216761026573310160556976250005848043256391211457532998725673705428967112022872553277242191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73958016938748042724993738478174673627207701443404204041652163642888286603768792856269140022603668106644545145584691456658975848835676387614439072445454153512241890487297294950029325449411952562783946656810914491422569085786371625970426579513376002114766736648596639985251239620632387690530462471868360030140668061304506049507094621912822973909291272319351271935794966514935961043179207557705254807423095236616486011804753059650629315142840519263437342485092692602741440977648517952941126356449694535566216818283513492458187842475037203481323381561789998943038811935658400209247514739727533503651915010022648501832133886661427413847943125858863718612935330988234862183700530500675556913840278776571830261796856172225048076282193232361051856028954441167142247141830696780325630127809611217472978155453616872365961897681955476281694061454225703467579908696313312166901015281963555796700239541033237551677951057926153087314508605775795939398758818319484363124927607532091415857889296106636350040967340663151897489565068106081279899140152710147026357625390635693214581781145862511130370474504697302454111515071700036243824300128534634841760954552575131423185116558564281902757007627036854078414824253436250236247219629747143065382891968522458027753441479537691453204307928576473738155421651329000853423760887016051314058796445159366641109376913162528632775597547624278048236235240628211894247868137269199373559644073920664558471787277393843498488926601548681086613460758232797761088222952603482700923933295232577475259985185589079934206373454144058841828210324433970413018314023884816808070594516601489211911526077496348392017684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75070813476411456128072829526080190017145890786402745438885546951555862237319835850475149196781350430200687648468802307337445388103545275319379790088899146453743566928033416764841878104209904796380507854544827022275676454290914463664848402976259959184792633559972342428980520636154684159398594291304884352796768170650622194093698162436534808915487423751452154106569617011132320843731723693387708041667240320207530520726753295101506361385806716870216591460948164301714926331460560754834212176811624717558958710800216853988828814350437074653708034800823010031713321642213234306397369225125090793057994375840971728176054091142815568433860038722864441674620022252952111166682032600602299052059492044902261786242317677550347029954144928753779630063666015357932706475814878847784044562277615255169039083129690081326749240126604195102794904909829039543370427642656600830883143154420406029745310792056623904730723341916490605261015945309051979963198294974862679805024096022637729174309010327210073661606684648460525195007842344138696530097675148494388784034112387356081017706100042984050633440834941941216267857258114376026874676258175033829618551258473114350464223980784517974378333030173855276334407866721977440208395286469548477825428319767495191411880573435597099137969439684967680179957740770905936731214883235176518155136268716718754834552754189932786561285689691188744590266861283299928617177265338410777711127446402257182476787159633631900985209487205987189548119715699639274351573909700487089804246898036808098551659097547840213776320260463703443158015102231165223726570018243641898554684811793383414433853059644750806330666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134202542076505046004044424375464128541928683977608519965193196948236354635317169842192783220685261253635480983178951291945568395981990176408174743239010991795512981601490199030527436780634808371679742752042656624989506347044873128817341521060676926498596077457664916810536874760833104671772262087099780063070518359585567105799201738269597436679444075749798422973016493753328276536175738323835630653222493245968623637552874155315550608510128307306664983332686583745054173140841158345012178319530881207048967177439112593605766500904206445239987628126247214678513339673482540367867741288067668215090155212414315195977148601515486340140339594598979335808371620134628616719029304028666915511022764624090718678064455869689335785978268676121013111721131986987291837319554862432006572258865684470205720877584261044003098243320514239261967185335528574940195368072034156532332598308945274175966374994023619729786292853314931285983831575758298845396526446617187234878039911721823304957741102412111314687430349453427961721183562224149080147789059283765883350799648059733958324693900703009497770882069756186520504091011625193047660325663226048648464797560724808080133121720730616356664714259243910255749395329727610914640217687973212853648279909681798453083766685437082260142436248418965572228760336297921125738968669549931064659531877402751961057540652323740123295677635018483802437803683220183167657586179960660875630146132761566968564798443805763180197277129972883831435784891190226994689491344712177120965736326673004060914952408071936215434809248032566319985660261057557471370682711906459292624304706614635143565897763938399087370237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106493953355386275030826811615738241479502164738858567269029840488087430333895627620627518311596186389424074117115757214470125292476088484929852840082036170810610815045854252383451009056977440733469578196014202566922811303784337506505494789829579314621583826359999604410198704123491535935682669534438462737973517886258831516275486162398573004728667212232381989647886207745680617009288127472456262407686333095059100610212529694363661437882996798509729391680940662023706581144707155805423141203558863260988604486397754957707120698906323856938682048357973886170812966070360741957988721893320759408347245595998955394658832938246118966603006753946960773705005418854887224084611500388560571645907659342215330897575808043878085530408950711523570420417016699335073928054826856229245840504562207772366093066432542976743331631810831624427599937324533825289856074112460066894188862556835082042774540111441796797571249183682536884085745706139454690241432930210711335059964054785558525564048857986516265350345956544396406203814912082204584740095168818635164651283674178340174231488415005140228027720784900808024478764149101284045935929481350948403671308123021452135076108938727756770350774010496779505553535178948946125913878655468793907325244164834077048728523784830800829179064902075934958293448382860215581980932758628923324927917689379180009110211952138482770827050731865127457627919580052042964309604901716461959009707523258749212687017838580122040029486326065094024919864824655677720960018257968435941134175899811576171096906648027074543154235739367761732330975079141153204243214558996851998082828705726408104155504919027238101540955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138925813293419513589292404573471333741039976629785485605759109743581055132635524388923039028151152543973869952260713162574495835904577708291633226387197589049398724392465613656666360813924128656674889407562879673371948949818572704468848089462048170012877894814035601693311551741644314835847737500342461885942981101235392500622893857698558599652011110292195244525840693242565262781896089367789910069957712189839460305238421943921836414087731588143909655229910773567689874429825678342125054078366108669018533738127285954507548519550042666546782449340264527681007472838048784723261200493183459046574421901192099789493843508040206201897142120802900071182004326251043862497956756094945445778931419517612975793007372750203200606841657534836281327589444087132922212193155793008537078140706301879619363863147032621985747270488732688955450892889719634301385570896891403964029447755939627055774475517376745178288643559914847373917560766927813113392917950122676823342465685538327911986720183994289370160061439898232245111992212066707801523230252098795958774802081449545293755871559940709998173445144026937035139444649289252478122570963084649298019337959215850246526928157461500738052064305777111057776129202921230879350490928324241249110019116167909001248328634684810818202340854661889866180685672213242547849037843659500803677063810273858328804960246767719453131882836277249947429091572423443256447021222858379130494293928823668854458752540348667208629826730849248704961484255259306102855722798959837075764817450011257234892369453182864737343184940671388073619023707009590690769703173345990959372555973064758995083174483174561650147661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118684094587803707434335910757675903928767679296552521243346925732892318274083528980762361196982340446499021565305572223366686530020911227349814400890436360747725737274903339319772382275422940878588122076344664779895134474479995814374595656604584574717692441198269483688729540096250549388488175572063763068234204859858318958515587929420673393921358063297479503471418147258032082989150058099302849320367096477267585312465113329442442465425412751961470099056545885173452480979465754704416743408732557466561993673776485836088769574796565722938448860345816227147459975628961962473751804432327698401398352427210356655273440845699339705382999101657044360118949177660298790056207538644473971953235981400559169976262678243361856433841523352062714687984916747541405411576783477158885229850083492429230052358216606067165943615221796594991583416964671883124031743599443363584311949358303722564553977144916000092765759240422692543408235095546101693461292895188401183752329625678002204729329097833042288727800027156986667984768376002571838175732134676366129125284868708637322598989354314526994165315259267544327693723127746447261750498619817048766100838593694035848078792550318678517869622388041304133508275419562523517715716506554766954596015126464012942872733126765626914182592448184215850409120260433309780579272511354511635281721385366839991319673180618420938081835592019462042489988871516759205555503542266594063357521438021340825513265364174748732212714561849201652707928547345296993574416208024409165164715656285225900229923955960220420936976838800611712805321836788890941971400692267616447923750848861744778865418645806226102744565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202488511167561011248999233561924447358351586127939319365982281359500542776657653063598933204182746171335661154081844663444088902953895078209407361187137416529334748706880178937120334040634637636258541303137379563739112469534608196286642648566853962814654954547145705344068600015899799465310055324867714138822231903498476222724562069031972393390598642041780101940634551141720092661568852154018019859778802240036910540743822558512358582671837009105022967778947802046300532706280338903448654408361147882365884473645448584438263773484786662196942185846869244592976960848563496546478228875886936409165380921377945662199348962796487618029498087249142922894240418851335528234858055138555751909679178276190471827411079239056005798018794008947160184987208350620668322701730024898443263663288352423242169421817421875132192709906054506993038984445434738081295816158469107377326785029154318773234017829102530766614406808126503963450895917464274563744757389260410726708382764997815794643305925508746364152305781993913174398992649513700687636845718196489387681485980598269540745819903048945552074766154865655276321307187626779529791149066098054631721191115500573548427782125188216638254914477331905328937269572886163010565454911986657756503239452977981958299117870023740526048637654875843866290273171826841588237805962085418494556003134957929636717614205768243719983155658095182476784946709765061155184393039231964390447309808641068075471383824678150827294642680008922939288198738668662419641812561067237803922025868242628535751593413704009773869715313345567718420087565274494362389769830549359532623134337079824484680325336546203602779977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137969986561870584805064523909275515427299869574125271067819147480594935896258557467049268811425081085593369551689403532606696232003605199837702490360868017747163768205864945309927138703653050377711062560077967307712102206683676044481264223417968021763819975809664595311009915468616440930060356278873069794732783149594270936050466581310885371542716817330271768736826277420172745596037924178930726491199576543632804625189241927843656477682088568802642686758243917930808727069560043109299386886428675181804401923748652252576104592981901151564059076332990064518625655036044301586720268067529645695144483242531788898253923270031978818218990644174067713046214543793992701620653427292384843117519519499808424751899338145595583260683294695557272684886219993467611195493051641902083053975584368951496354734848848423370745408632205074993104802957090492714357124998376559397254755102792982820838268351207276179921546030206869816887352376912107673710218420954577955005718333941631272935747336846756019062164522842238514338057201583981973410176686787802973122443639519357223858614723980587512865018639440766050421710211377993491241005667427936536268905979099835262769702601264918852851025268111176126924153786808860843814357253831274526346886435521114086801261253642526736177097046411462526195650111157314723788125657389062677876835641966062553608790498834900066478648356961322069876158939133556426013710342536453495112333441911934251287483531755068235723762414219801183980551668971694976269612110629733481505678904797287028321823803700229422698831266694399556417128141562673441950657138414453022762427537324517520222762542818411375267063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74601578988622221671468977985103145671090347162398895129432528677554595837506619537706997204008378731445679900155975152288325011348675874397327047714491722050993447619933722095450476888735515439196344183758189019926456881284181149980377791657579523826499119087432423275002011698488728280620389882285480108541872006060356316603974867605712407573279145491126708283220139422763723459284343531725766008622385669586772077528577616001265139779161934997762496379728581117057320663210717193967811699294811184859933900741383363089332126783914654484496342188545196457765700164303169106913920567013232325418343911783304435029320961910108627814761655989076837994921543903987101576974835962269902780717170845845447073438408796611808520054101413781932408001795038544046684338905333235138814169974201407643291086534563810551146204771948581978618818109708973687081391295934182369149053582488713117154076981133655869878095078787357530776737572748374217823895160291155439938354788133681446124564761727679159761959642223919993045853763010314454045527928985724250902268932891654068671583253524685337067984014902216077929278107009634401907566662129314506548939221952374004179084498516914194239905524856278522020851799519054605611285413154515426562137408468466858176630952692243964359835086097687460755872534367936471909917943161556437284777114161751837170334468552901235269724470279643135098642610827106041525468336522398965306571448124975319464503372427421494144556619915247536102707899728702699526742331298900181647128644522717636465951142040690571336335501372384633789622866146905702199235800513385945550654485698598744274410170694511157640121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149729546826833591562363058713735386840763504949928607245659760868938700501232122996932306449144709866976085351904553051592544558454898088347966145834248725117171429291476769110824518150735695039073414173381182501209312152929740182167540941573029607637537104521624217750981577414078838180093396993253221716412160560175364101879122426365255535174755910922967955063869125926280342501856147940936984985913524971750532181952631506346841602186440879403889353054463514653972737878623589056363573372572790317977526063376572680065948066378602242877607608599662965958732195097558794086862287865238137626461203995622265857624828969439705946572622092870910522795732061382124443634749688315403165906661851197023788604733118738419406921198749258258873610098692562397015088439152584500192088641832565334958738368636701105811142724390846915175030482738304490154848879198520818855215774211420517841035872531775641253354930181732401276367841979058548867285095096776505855844786163475010278740951645124693913353214506351812164562586816846176762132949727843208365795257631785775769832309499401212374676558060565005121151333490024647493370859456952139511332241822079129109634295309220410709248414186002658110743137959661319269771366011293185651584023022189526374018304758160047036405146667584770883238654101575280147319676352428662352941849115947931006492217736131434835938896001226768507994139425288438825338410853444558595982432780000203793697166245445508656889573146764102778364624424007878435583762749064282580846198162255499373574639111169243179530716186315960206743728304253604515332284093740615608181887458528666730577989153468688760381449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158205059909838010214476961938532774391847956107785496405009624395721076559465769211086194749678620433315211183001896659749340714456008091994749936317751507157476648067849721648094362160120906073547277490912568809137955112866917258515034146601607142223349429696948295177548571566366388748094016635396711865735238423973052946277922794270675849700378227944279914071078733997895147353466835457625942569824002625113651553505753505800283504324714154234162301258268439229303193050851695984224832184013899627557858909881622431889068266434004439768781999985197087202097674827110162339226913586871393788306899038271613441297250293407140562332545177551890021407936081825127063387703326375446237141878608226288518093148812366001039531588116482124545471160036286360195875313254136072375732470065450058657003782348658033451632245113806687947288220170036765195523124084742019065369968331030511804456324494535449408390627337096844078611393198988194038429009494083586873702279029923173684814211743045069598805356402628499121053608748764698273991921467394537990738443495054641820345746111172860579286617893122781577916903650215744363998731467273725320468180332999262751200347662150238858956265459948027206213870177609934918060352121480162234600169796144582697605032527817344674315752662182462171373847618168514207621345778711709466682619238105614146792248378781197691415527783502771940426829411318469350373110297596164048564152039180457969605604498015735884668115029017276977421065047401365200279653829392542404662979913398401204776907898819137782188892720125658955046039297690841446094084492779230299887022005546286814839902081085817913214879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236025655322994342117771366204961439310778804441445986360832967972423547163312703991491384243298651615025284970340061714078136023755932670902428847888480949215005172699149563270956939554869542162663196442139019385563766835253587114223329296574931247330654572927381679850011489395491352901911364115163899984883079638168246250637503617707949231822623487821849715625966490432631934914238425066469438790582725623468554317423249827059756239365334378442246670565650565393323540460270106565682760253688758850606330723743111534471527359491440519574727632685959940574185827615720148783708278301499936943001690085444652110453128941578798339370163812230722648047675739030120504722183534361287611685976371459217444683057679852674368967016403929635408162890079822918206192084786975887640268941273557502113235194240052676833151488891155027671592935721414597643907372105250376992727607554259556342852816826317470474482064330669498206949502994474829432532694447790036973006301714048520310759722419414208504639817690035824495091558694116245482069316582670689201966638857612146480794013886205911053356293653193947252593965291883148503624666450285752956995449670373835084424079446249512789578225769809289892701289848741331520702132200796248395023698148531074082336855486180888250387124470653572161776025260754774985909727576495959605216415851754483550979448320367142106364643770118678129962121266848604257556865001919838212408442964979223639544058076764019526010442794265594493340010275190611336739037265648425954946854618688944253328999855619586894499348811772761717204017830910399523738534124514635871915469639363117860897706021328317475136927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50601269234154898689071952972566527471377647936257232368182415316772866948125772680089458588934943255428029174779313845357624327035796803461759240400867969758071611888059649385476439319335915029327085504046406437472417639996378104093607008629918387815376954576288382538604241234122141247868210269087861097799144081473564724681264406458603474927470248420834087187772436681819304453814737824868254987198145616546185353877925088517651154458083750651807276228487532189847816547627758299952130224784653869192851078648088796066609528069387587326249259068525139497688015565517216502673315146437858959912789195958840776799091567212217442490497368321530258434898163171099236051555052018094117546314242286194892711830065492571667481292370357519829494319573704113327714261735471264074890620121726894509249586416240624582280275481642514641458902443051041582435399508013825887404737092034686344595514232609731082547500808724080801422450777311114692023806722479058320748014393663061259160431643481743314959719392722322014488159816231154588802130121069734336449593683216143368945866729579612649472206855027391437005542699245405024579115885317434373752908418784969062718352530859293827560000272966077345650303180478805090118026474648941141504616997640644743853096609378577639883036441995015600728616358247122853337783425198817204247225385686943174248640582494597372308616828447180798834886402947697921481096576975308682958438221501566156416257928320954800744990129009396399443271055328553010320936714028925988404970460489840766547898080293640945602860603563075019481627169180828591952586714516063722804926927713982324488630456886647946104690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195107612080577551744960237323007522711988117133720577688778586699893077845451674451521201658141054971991071732820385939307236519764510362043649382257373246041312689583603912857994230840400365794130683925809094092233038063383369780876167667470430924297207949702150629738334982031071765499340853936980574053159497751293010321241453643653154195020002026547983314827576539937182626986457953328157548585306741340647884632868178624223228655042759193055465801686241949815380759954637587254994334414833489672447636025742135951350083494182099691013350978860359686445363975382973704465867752865825047180449634592936074651480975192205864690929057042852771873378874319577798876811061881383254528059874147625781382159001893012202427973185923102946439440254380101313258364816186107785354889539484341606599087292120615567992797938801708086153067036777949947196501265344800875384241138452645592164278598531207704773895701109059719217088383983106723683937926773790032535501682760418927881645515935761955806245099611838232626764627911793686187597544163714210544350873562293360702851934085734159139358084191596003769566496590754153172016748434532065486595975541168032186087348207800421173740807512167459359637850076000390000755859068021977354757480737080830933636419899088450450820954286401441362830117250336760587959269289544235799333679174755026841065896142661451224034010492714229584404580161182421413936913840252895323691901933408286243817116774831685106479555014989455970059179773984641097152182631408141802721653014625818850182381315045178138566157361742641002563667325804906031897962966890907246748916323459749859177520376669727898994235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210925982678229185110720008817127843650491757210895072004729854486186319541763635906646682294253454567878492303518012107706207454896520545647283755483980875926009916907988468382991688207837217450996206747058291748460067744357087722424144217874533239712779523521252702440159145788028480782583509155270129671478879685593690973527330262456825171555503543932128703376650984066279203695280513606095930630755324866733065976498262238061137126274820440195059530137105884787463135735967774201242476320848355941473278009855588521099012627832875983374832357571581401001186532400814683257906715675571641754232788106882592484139926658942936670846981346736233816778803485030530892827454257658080888489150347125488537518072258432537909550983176771830047946228113294772030023442617837224076548830648905602262489412218366954580726730653523102364515555131124315860355675823048189513341655651903950578120744685452299960013091815050601381315294574598377716057766475362060682358113164679136250800088202406346884149650962521300181355416599517630028135659592517631580491976623987213027392994691003043199109997244830578473985855351288700853614588031274961076716016102945185941859826581482131813906404712185272856893684907951993815027631808860707401986818693407377063370325468115446974129529064427454833573433770795528126837740843164080957641698351597478235199798624363747634321099123664216350904823914547355988324421066943291871055076404280995257897812040249151205501799861913684991120038173826270432128284046103717991689160707323176779742748457984797759392528358989200714487567268083966944467014261378448855749081631385227013139115662921378967518986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164301657506649925900538307419064921388764726350729174655892414007751403470655884147741276543737291131328336138362181845276863776522470103215130808698825232263070205130428068428855310893171297963709062994944359097965752625192645898898757964353526360558771797905012789934255336047990438962241700587024928951396477159474448496632640487134230920473322533719655608006486041587276293990506443645047603258557100276553130240011970103683446257842361245372589702659292604798590234124069754526423096545383901817165860181612333942280061919559855055353550072292600020978163161184679878354184675073178267362294876692845220929866251193248707397725609278702257294696515765854109293854827347101519033439606065756418227293205165346480914715589103742829653430856518118541051815339731969316955990215764300275385575666391779670445926044701948971566937278012076448189280497548818859410164502550386770932836078379869147699347982952431866878386024509657427719495504014177151056395018395629967687583207828916270800849713763277852706494138438860092637533449113822997155275843936100455228583023607068325981376934230174451595132546097438530481085619316377646036468568743956431370520349992631999356012962187683055814866310382329042379911625665260158412776401656500543513631350509347347942927296499650652763148015233697444804992269584018652095669234969519599083470071016493655849466598935017942355627515855454440000823114188786088561860123283129310144785057939469486065170802589725399749701030998884843299495193766115438519302747570631448197659274412820739923503521418484665209099330880506196759809476423203375967681528557417446010542378041694518788144795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160935578700910813708810723812890283869230747385871912574557940402448927031073619375264708611279398997897572257204678075517365207024845242512445181366000782110861577336824991493041481723662746560047194479690245425837345074082784806496763854317093835961222660169162815331519565080496417400669840051850841184394697063282269370085332997673928893514401837527243444953537610555450304341477067185059465142327616155806968942668930126308801239408812602673722644095584811672571912507110782927454738950550592854828308930483702616272722218526277681774716176181414202206060796466261320105213719399518007964571145586652017625520688459793540881602150440358061617773882882715016012572473646127238538794407569618405358748348198969682586465157144696174136151575689593561495391506961866777510236984114440830617773686763105295605617375251844911172884520041609375150297415623788297002867548105806410622865088646041116735400824883119561986766162153690477945246114191330499872185651930861529363910144026079172800114602782716515319862976606964365235932106509768031992932331565443217832481459047666291183876083819769470194023497637599361010679974833292701015132724329582177772204669193631552842736690033584607916626855470656359585563977011334741842406468928024082232437385854273737988188242026841193099345130037324224913685184944119198543696842293145744466011638051072126574503393348287051232997929644736733190437652992217805196606028210208055418796456926002944814946540433263993134800424490076222261521464185012311099822323524913813144077063032705499791539665644316512432740712100118913847311837066526384948635228757177413129346429044873710441712850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62677567173006431858630050741454942784570063252335515117931755800676871999690712204978222487276909197757440401900533395252089564660871029342700275788393961216207013593045234514339336750577172914625789793632858547930119502094990006253803614815334910836575340807077870256227401698568971924628836950803009769979460414509284882547597270930039721689793204015733536018935499531055616831328798378248849039705542597191067907081935523133446092994110387195332632563809365159459440855764032593715256436264412205486178350985405939516160927494362690225221100206511855140257991529688784117200758920923557061021893098930853042713328311761917713399498558384073586145640751173469194050842166985037651765634496971476778296851104399155605400324242888118666951864365043184059700755535077720573179584375392116497162646024944348826622694132486137119822426818398140436720603887732861728035233382906610424285802807785086166891787170364170234949719007937682184723470787049413526923158002522276233316004777709029338025497912959944440273312811513630415516016371648977789632825133563711559101732179433942306778932162430915966638268470615015490761132045846992025859627440669448392314368974721443939857245415812540557260183864692550449987779883977365866420277013360910261946249162994104886251037260937160252946405024451178565987489942361870880490940512700969102500536957028720796489162767494164466556390795180334708217743031062287205402356376257359387484260877693884638119465684163017111750322219745754573085915496479570714384629414950147035786114906795365161681061248742282803596383407435424827285712808781560931024138689209438424570956615804813022047365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65804887106126516074993992584844229103882102444960289989853383493813371366994668748261483625373516301967250445247550600181171004651372166668323757572840141746050955502003939764693293217900033425298041700549316373737266641500609926955512078982209075745757257740333373041814694183996524655405220945756633237917237568604682359447632177463027214361048577754129506862291168075177345024299527251942551902168599718315035044545795631481281218971702904864203600436898583585498684154649761964467540801983295425782212947979566401555994910744485439759836121980774244268226980710889675114650919825072474024137705617847752700447311129375595495225631072061141868644552971155286295602005082647067405503794052959509082622508522900920585357492405015590915577244918777652072928058333797473779748811100258719140474520609290291387906555964836203192804788125540974746296381636529631393135586805420875212402672998280883641552881355632835506317282441339757715083518865312469795054506650956163224003958452007082554368860605599674029964508047606395134096129144298478171872122037890328360894346911124073211819774168154230924041876345242928207605017193088869122651768704020743602151177652937894601791386187621006992565381012641496302356905490167072836400376118043967429152639441846809306817790815020574320519976156597090365590206655379157273020670505800021579824673333506527004520189068022077518440939569836182037949775503913989400714410409577326515198906160576402738037030626770383877602743603630795153126844727150576235009884622715759226294529366778485600324336076793421833464642643104544154744243612499673755386817486897444373525758563988992797794585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69945481964104227432380601988966099659559868286837456789693264596099136521910532946717076745565196960538618347086228022325867247400632800662877862799195735942519135628280907037770364831913697561270550736552957850380141984789396807205376016107781923964381459847032043973707805577245310693578911916321690053111956993711472370891474944085201149259887916682407860585047167517089641174121683293235548387186846930913294551306791732681725972537120312127395262286714809861026958720659062908493446536109131364619989679723134167762026531030860788312963853814402921191645635366366148874154020459901887271064835059639992038875898684147141531502047228199930254465378148635340459604141033204515137727095853659767253283200858723923909662396750952039176686827772565052843896570846318356140426957063630744080195007413292566414023953947418427061941914366583480128208883475161439369994832451033142080892935943584720561822058482988256904780176061106923359669867217224374874358755927095321039728643189425001028208588918468482507258810403425389956307937432063326297181110592218794026837476687570542410552321831871855154867666954761802690505967235702992030247467641121729493026699415776520215244388675485616478587576888265377484228294365472607163247900992238215674327324195160963361792234255207795440681337230552867293051804996587267848309589687567327294143745405305473769194012173856566768548792396269472744659296377810776320087046959382039231856081354210894385034583465638423971890269776621306885637574167693068704598011246455284249973821944480227642812681223871066152603083150567013421583307343010404009018592940339134403342125684528927530975016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18301985042595112528245530132268202138042846808406583742899049085162183610361997733634275735051867132519472417555132105007739728709647293279957891383831692998581185264917554344823859135746111852576759856537489395611791729920848284855566996155095469935721893285342016157112909537372856236422827780388974207143543523887908621749740568850705965568699123015089492079841562954234175990013393060084959983175223180695865464190283141031568008900934230542524864219193764791414751490628584904852711754174286273953650912663171573931924317260120144193401906446656529977421604391887633631678992124976957582545580723783132163873252936394573363367598416229064272160380514199830367798634785255167722428175638109548724289700916410277411519346018075380204391955643255758812844202469428553825064688124777081249429503055572855451296759228106312817654592036986233962276194663332484296871355612325884783954781146293613829500081324610788002753003687142251286586298117050502135603346828924737988940637307930889951038504169721849083384757337672175296181785321911514978897863888561355235589049433852499912866571564104888027141206196439394244606500559343916441590977852131416447514866646284938819670723097901346400496437356920846869016396238122979896548819322463962636650960862663348796792239141031466775869391133461414895703619793128271034959037282555168032235425738557774558981324885389940940430478529757089889936826444282593708310167977085224190370187303172041663328595266579300398315980412134453866810855859054957362218349230226358448203846140355397072616417061148112574228458573952064702818913579315324310261744764117029823161837848862643857909197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112119215266070162031070397868172701030820596643490042303815991037572960596942459254868109809960433238590962450629793151389825330509640401765262775551909312467110374323529771007806650968437312686711450271559693514383540936573718896742792949423222191265856526933639998633450260204860211708905292867793766925540314553397818961888636420056696074239586392095528586704700174949667247691856603417733123703909482897809005433473766808364385222794612348290716634532440761032320074511741890341181602338745431759209953591086695171613063056995849660564690657982397085618360255659244997392527336975984293248533696644399322635098081426903310750420653299623928483405591010815254822879097577465533391292772540222134992392242919587509891599553039494634744497015661695783002644730983493931595537589955022332310904569405719311120331676308703974195555513118929877427940477368120916413212061433524565762875325180115766216588607344927368922817059261262658947772199167864633888765162475434767332234699060455636004012220826070584743088497238474155849092293124185766853675735721472746809092455393223399847504268290462340355453301298096302327739233353508876591410696840052566363803091894304966885916180363469224380377654362906515363725878737140929353294532731378475372974365445955186092360756154260362974999383757281850034112148975506259104249033056717881113459340195988472051252139015641132702349355785791154537229023313294042972046170685443250386093958451044285488550821587967565788004651025636547818166722266439045854265022244833583312159646395777275451015248034297419450591652800692165832706845713686701496719090574961133397013179675949437033392506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183072467706936494868357908029357792554824112372327780555908264079728117597323097917507752388844956976458848920040400466884241522042249975889440010627408994273656296113321474620376951910027267659503043460256949744249079482155397684714653843596928402558887482974514833630783325252545959590060557407349762523037453127433552669080732950116534702565974271583567568372553677540859278658093795636550606918118614350305867747343975096444690147049420286822403127178318233081790972082385382433331016508931358450051594829906749933670481675955473668217033527183520987534955935934095215439472759495711914767446282619013629943885536378585793302161000558560034685368898814646970979769403652061413772089127288253925850314391169365822772704660550274925548633899252676747025221598829361930538972455941855778673172202938767022568468494334148581531183805025083891406173555911847939236296344440837350793209121365009214745563449327246296276228580135485107651537503750430461061332495351176926078411964507874210365245805332994989393642999558531305512391474984813095787999930717752144784215583301619924422813119984289918903015561328597434035017325070078292544920416065129249864738302729686320208209048904138344699726140948228401580623457891108511316017547046564572430459207553488849635460907852754774101939538647608937490488138195988277234082685314545735241755856651379456485185846722301405838994513449343844214701377226797812853761597281809244701851531826965314347637380610549994310456171653044165413886327608916901857587250633658423037396035702774416010214553082821423059547440237827465936818904222921585111486914298683808601041832896321001540634086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26364636822501055689747399870095818819993149926430829812848653377916654118922705287521340194429448464241883252622507542731707118278409508777177855995464973878978161329869133675218602810584718806361475642424030384704224641004365585988505451452966875765064540806613955138019924117269117244190589918545976703705979636048579920813978793745860995362078578436429348881159315343385889239401396661600752842299973269973696544458808320387170153349751045389779225591987904308537754561060539512578811837279405849428450153391498628147077003508432666076968209312828232140183617344000902783867399651997474853296422394708245578572671300129394915401018411140638518449385589102491990131723421088714015849135147825211690528111893645366661833987211242457400666443674946441339338597416879043653458566535066818110084413258054100038001322313815728091466963227459573255220281087416009482014479303510540914653406888791557885784313234754168580095949716615546416426076550346115571898375804207123108384910530315150815390203266002211941059500446163309239009949494783534806452836783757038820166707581273264676865997432759778997303291542173721226166920463266388759790560430828371037110938619450437282446481608098520970857692236897472877663249087472010604384509993619399741071131376652884491526633256256074857094643028776313904525919492059311801996519061626503116792346667175288254450483219406262516066142810291071205569849970507786156028128706295337263939674287900143371369746403113721695373312146891797281238666698278205739752856641864779302829505300173551989020269118084857391319062507607983633227034710423938463650176466055706953618660248261884829968501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105872211435181054667614935963353823807317771477149899912198064582655370038287593935820657842177009374832326826869620565274945046904613698527086614476185078448531369317185552783449116169165729540203793706700390047001744955240101596782666086019995146525618593914917511878899422413031455797800691546230775714246832568918483450935735967473217535056761279179901008975200096388768769651383128910228542128804228500379860388651940704907632065166216874409849772270072591572141326236498613879250582301414286767209462404776428829009909239077161310627003081496638647298824233662825210573426813761163692876610599604750124043593220131890169205236250376034169734085454616463010880931015129079387716705025352772454366976784709346774641408640436847299810520818643201179726000158139887213001383081045997951489103124303630916498879107513563511981599160301434788604565961357797127492171403733676347467870221889638378984717528214671697364341450539290982615964165118052812507150205417568271874318210066631408146490344204147394486063572638077087569788960037822005690815803456432883448122344506676387774383902030876606601724054042501119782066300630000600191565963342356782203594560657536948376367285081888210172147043214697928034040314129219614330195750100996751923395307774006081238146823364383203718642741182453130487187662277854674810548204419712362144024695257993300308629982351675158915684886680532728619615772923588697899059186158428701976483895000412310550715257075281706710500524679912159783354501463734863410513932329416693355318726254013855147127074600046917513159955971277476268402495689435680711628345615278829713172713764162457141597121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225685476921659151555822240920581189390940130124629595369963049368842815745470525240545624242274253760848980278146727710996791944967189018272827460017630402657158223152193722622630252614291254712841790269441265066156485854270926987954979956642220003106987825886777721956210908933555317383558500121241235641368176947688643859710047629694330625235067895887942956529830390114454506172884582806105093525572427479494935656321269153405403050331413840657956101897617887142439427792455933463899563100858206305476840177162199476662802843092904087729996272447827925648991259055336937954070725292036830185181379410431684888919579263992338246606163460777172524481621500291294742182609092270561095630131517652431890155634352297563257293635319552393779833795507289345137473500534004419285121631017067529903948976478714568966340802723950907741374006666875120849730895433985427431406400299922186607003069890933940590173847494373152477496851540571953929122950210848302269603539618405474696924521402918866458426211010703005567458872173072417121902423687902307793362386650475639362727425460751891799172277734554305547526301532011676828878974650693532061722530345547421985006996189241556809617337156180057100062320412126949716167690958086269166183550955363648814533684712200643416522554128537047633478850232983619995173956008908736023590924094809996962407626093645974584291960675685135728708865909522201834234523349744383738032194182847989315665069004780475390702884598731522713275492675631646585855269672372629410882055926522346102800339463850967393325675320445831135437018648473602548430953930479274960272000453667197136601074430458819144411163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158328664674231394549998765054628516619901450523206357712343017554545551187888659369333441166865061243388224377466536038064299002932416004300386018008868725886377416569763364505323128141315269709471080770714581127415405778870885103281189300955108826752895414650748478073324419229702922351807545997511111240390612982924788489644870183191116062566497857750470803254895497047993198196121256581196340020903218775764561910769770547590448024804189446123994214134505081954053222946104330400129501931652672142098019793120286858567191415579563402783342494167263143911238237545361597491169720016802507503766053369391667936923769766564394867429449837572131444032548998301207865670315062511042485032855543669721894224021748839917321124371702172837716136029891853677516718140940337406484865818301603240699677791145805170647667538773395162910042476505709640088078899063403279011946320654886119054564960021460537904745622280849123703379846429100202363167015807973567158584517336613591375001009578188922230345244033620737176082839980558406352713623159864377431555648320455537902021846788903942912414888624593658638855614064897428625367416363428968986614041856230050410420944723816544271669925136267615700188826095424682596222595070023759326082970741797099209682709767927871507821780446097778877199865894877119673071813843417658393677675796095178364793192027881881053392380779403312014280584290399853978896052367551571326529382216133473655363503551247501734403482639651524634707877497735453879384044666292600104515418862851156957515798699900927439768343130196068563704362146365161581652043714770542098410403844051065070061200530146947536191198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173546158259645518754597089966300076482591256673030150324805095843842278740200736082397002354818919957730524508416662255223940288490466779224073091537494084521551346508473061607097524889153334970018068261051416577856394818955651532755309837923693617819278197928469475118066724545305430550695187667396187465696580930712579933389831154742101833842999273685829498457384399958366356947430389949867611892861280582451684679678738868447969833364060848728214983281376998095493366228779936342663841851532015498310308216005546607708287324508549094554610551121079703448515227983064620634260696738227796447295253951262390317856755490070520762786581020351207910517004889465198233027144567810550467686709547908164364313761196295011975397975708904028804694631684479297512350577241339338956615856709793587048878006537888665019840209996131616753448975174178698486463418029702375175292341779854338669561175722027952365110032979885801329351872618891530490078470462668179200600369471830458461162068525173609450837501134257836137294703372640337082946864702828019549079577795117451269323797871860191400821802047150432604194153455519570752233219979533561760512861494275494805907457843988180058928340509142807275093709039507138280014002027631959618261352849486391127070678639981840625609355169061312073676257311191972773266447898872476212206123522599180171817350038366811332870330456943189741042893614699734024168094103361105430007347248469235549580101467912260929185656145296794227007160765955530326932378496707803385932250956628948764340660268154971181244410828765011054054024265837933328645013863449643900007917884887949688863098163592979124487306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182148588292309266315868828407461226377740683945812406301709519664770900588886529840538074816624501373750987982913806574425121273920273707784074180571785898136895874133817311499600198369510797170130083190499188424668990751500249247356704733104828853443637231762320997710833138064024331155647185016629518782681650625420642111683551149265711354544385746898993887356947743733210747811068826669042980015163089659984957935984797590218421079698621223531779897478114877865921845287049431584074644918522925348655043252730542038308092488894608643134931229851247698893012395985803665538800739847235594137468094136664910146191569768149349463048637321062710463119603283761446337636769631685822375832277378651136733792141928382175585014176691481643106658152425072837057745146158141493333651470097028223058341403713205712994172196654124312539219201302384594409797387574227219713942683624922168926010310338785744982898486492835661517919045714835965927300793293146821121784158844657411875037001847284631605805679758603479936253814967008613507210644603425006718914539150188686561210022065674211605209396570651203255170653492068921328757673993301274507997812196611734381561193945728321099224764554762461301132304257700648556228390595468282109900097859012863364464908791754619250032005787176851258461013192372388519234034521716746503357034297916589725248044268952984599619366537614657831311849510436217097664020710341101190126427839556802810297489942677886049827061070428032291279083769469160460545583150114083754079108221606430481444625297742537706292632663903965930300905141535222577807039798134121395758571023181154804497831349102123208318627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43619920831877762816502559782329527034891044578729554981606255646995812067801940767730844527850352432148790620215869704615373121162763871970938686371312249656744581520569477949802663711463237530210143902344722415794535972145279866855186714541814859211699191897221404359859765904121109091227356045087810830875938501428885139448440839640850850813647232942319648048654526874451727410817698001858774127033889435540504329082054775047077178678501632105769348170028152534037535831192578787276570981388941266035873972711426515422966193054582811062661251273913338222196187425708783788755247755530587483588928112795895349200004173717170211534061013655489561787343389270960693931224335807100135261456646165206669533353645586609078895422846341870522456063490046534976669035138289283829624350530338809938230308367974428918955395952818341989123806808837551806383179149045818976042028367880396800637469872437187363812853063705711995223179227149250745054500690655456098976559780611657332859730619946336630649042687531600849073617088801419852078141732891299168249838356644822984614744529050876296037630738710065074984272601574986188762754307973012928259735662327189669558723768722469955811231141958747459064936380353680781751699112180515218800014203925974643476081446506842384162911786975839354121729334449752947560023705046394166662575149850309668534648809944596762822875255885226864390158626043954308919035846603995572317070514078115523947463199210748981659970014424663831892180249983057423384605741130906792258383158732373455403797215016781925154332060448747408910999276901809397180135808277370910692558415853083550004897276338471206123827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123676766460606509123514259506472884873431937815352217757765097717714990521310962975546309066694999103039643890496182560305415037362037965788343333725660675567888106691111055230350404224029827205675190905366392663656935925958632839991191311951840930335384904800428205373287727818228567902827562797665219809209889837193132261161877266133162005437559054393426802797101664787304301736911085196755802064165833146787379160954083234184803081376732252323266401698530380263974282962646699521971370483197704303973608279218302370406096461369175954271228654107367651333328372264339197315037530397045552246910884124153463637919438761105862248452368337496528389385693531800693057334458618070199358707865822861469813177589608177818588225302959210807641950530664624076576079289254284217633476584537122719046863568600672848268178806902538436716892172243581634504373429557352567144030238192946534307825523388401302650063704951675699537329900355091996968204108115681123366429930041050795802208552757724936616186518747128518304264611959105717667020356357457737639680494395039839445810531660697778214100548057708519331385689390292646720542578112956678691299187214290276956351949718735682647082073834165977413150680505075353648285609686364530592581130121475339851510199985469551731114190271535923720621112750678828158408643112234258329171088772219302850702881615997791453532054085896634915786743592732750854218353974563226475335103567974261655570021219815267893930954655903611404549579575181525098331098732279711996954836740076039211087791204065012807709170023837324358765755586878177108068282082110616099338941842406007998275043899939926876091527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140531286935023387582336363079255656594093410149285087208141195634444072139337784996010124708361970603612907656531875666413765830636182029763530702336392049501233151521164449021687067522325832031750251542658016844824568160169920216629762341150621034418613970140151436360890326258367669015840786194627177945574191794157942719627378949612085047713628605143932209085593465528977812023603103818711252920154319504130299913161444761158307460265706914711988340923403380196711354531998395193556781041474189132324772592825859785231111470801782593725367250623654886159116566277078167136292671003398239076653971368231639159645933281040286941395566178689073751164605575550628004674864504035022931495717691220269920626224330918885545308792636032240253442159652736218178448917589592803451757217706154395423790716952281844590661913444755639388470889772156837786865005650316352950333094269463792678556561807334496287540252625354278891076776816400264024687142439751503429110562627403702439491327025887939462109831535529829918156439159376089066028840668229320172373211055325720997292878940519026150437786444294857507166459323543148762765401656515290406789266763422778254792395965307242449434935312112532472118077315847384224641180294606049042977751537893439877789755411952212180311554064870801537228490978318557664331469007730878793832425363552595114497142544980921165148754171897288560584825197578691738822463535810372712266897178680177707033888820814523058271857669073648200557320321096604882204016932325411550922080680127517730919274215398273798238938186375455190460470840740887888284058711370435154031879744738646969198671913863189683012169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94601790607904994537842137464053176476218809096304484768288918946372073231317226391838230560363401146018978727444662382285801814550769911500043652708952011659604475270194465785715815169444206684356145189220228820143447634632615210466281316198770271811270020016203370785876612009958916360638846200278239569649221142858120282664080586846768200440495465330541129367866506685573974595107287372802761547304560761749989276841826600308365613682905940256046082120644026967427202021314945644887813448053068330471359152817929937999092299467598646549910297118134502159427827199460626715365419494811577877477503108706429532629197340265771263952776268445484792889118311810084041124423797625706281359661980021655771588569932520722794978190853617592108282240254887912695130080681022147371161011099564067533878309765167825044338992123445977123169398980668975412200404449175179699787673198858543972877725910223179574169787803425626320127210667387651127045080907466773126027057368653438188324511205056837464509362436028693146777448796603414958727045697209081469824733819497243152886507201625864541669239558360697991219020166496088934349192725562482634475973516725168042094588868229285534446093887896080829299435848389309162707154674626828921852458193496769977605818283695923762139981113566837118926649584442180521584416499637089783446224190979707852620797706184363420312794002776902854601618914401400785273527894103280041484055527257631942985673937095548428651570137809965649292243502259968820659550443279321933792836980568807322007014952081585046840671430323244658975098921280275488124417629420075383456909681075665362939445702327038649054913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32645165879250576283334360536867488522966156279430605277506042631551088008077259815194473175501255881022902441324217765522311216200479838136272445013852899529978763590046397348980221083451017275235457550457489254092672118230111900381983198599674733731038140371617535452270317842077065856896782038458892658471770164729564923922692946771173073939233861424200135570727046622486853095672337436245354269179396087266513843711225636523091809331550364635378270454052677520525472229475078068379327486361589308425289149246573308112117592770631839238026151449779935725496457347702209169365538228741367937151999004452040929541446139259119717560829694156710973558604762475723158907752000252371865485359157015388194548522431127271875549775704617036512397367624612488818043865914284168545120964826040308522814400985921726571041317040300111182655548323304561340640558789207856339850604095839686536960702182417061484485200276169355054539399247716814687450877552892215645050755601081899783315677844442308231734400965177478427450019928156356040005825689298169424409423201691639033651423119436252504355470011717725529699058298171093705455583669488732046634177632654892571010860665249569765834073850302303458080449452614957074935175266333561162316681720272355001005234725531869138514558055910617551177514750284135665916391443228515726219695473942339660956738934258272857014465484021993613328099464100449180096293967410190764896898392056724403934445727274525948336149067125675350996930365190072044946334884772364077851249553083698646508587933372538215791075507230771964074426570329316534956167707993379105856573800396303527702985738388209372140077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175184320642376077114731601590131505672071116869306898866206547363115909164097409551873025414937478809970153076176403290944932501728355228511190362234653258827560285431310833218296636431646192236188407574440723742147914410289014098730758425209853026230045582402749423021250396391032176245054516713426389089054942936986897792555278279167303351538333522026972167737656143257483852966223636585001492936206888178446672041867100450529512135788776579230534866276874558089575598227512532214343465279191161554562844190169803313180217015713168969931524074379933324355430477518771983800174960244924900044458534256569643607661058266538350296680714204409465639056330792012868109578960501162803864081099013043146772902686658182903039370955493032540713903755501512353243862218055257707838341834185377924547473493574741752632059480837249987053104041581141089242940882661705902260692090180357077277567094647600643145298603170473801728339642810850651442528356054986235700615734850249089802322065909780128000887677656876611011785651172031255362190269616825233742078179393497835018454048874929773690862267756964209411044213810641746286174132119204168774999874747631380508380344870132566770780587475587860772107020611110235150733409811710508679474022828865992541997916098137374428043014947753180517691847669625117464047013233394927297023249185056907000519702212534682932858845226051375060743274926840974165298345263924798789892170676598172367394092371893556163363612527234417783675669883399243057854949997755128963082541653395312270697351642597098542664424688370283397974198323185410304251590687720337354205346097761792432988806410958439340444979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123504898773017578866520912951554323819730823799529598702012946280014603784564156644031602544488243574992724057129377650321207387017101234004578969197174856027233838537115464027105899313472303063348522965722793592169160375789704345545237389962307011461146517055090164834235990382360095726141525682940466416422840165715639231189077177115223288834086861403802095812628811974930911289718092416076424986359466804961661621196318667750837932434605122650740452432033761686516217214360031953435916021245111338264959074485056185150579966563718532232042403374420493876100577604530048404208379740277451544146590169800926066824249860729886892275320561116156803095098332202433747213318434000836928068974534286519793583414951416267489589569012591133477783260889661412863867038976930520557547655437549861938813099472447531303963026328642763319965819047028301333152082304920508725338313636584444482247977237677475316053950097260040587927506283656331091809221449454475962014752363652511330701980110971910570027570556320909932301277513688583621892232042171281619268330516706497139459526788855241208224135528228463251600776112618683710997109780203624557858968048685162555415077192321555356569269282915171823335399501720476928203031804682585176715277995535274774143187894341609302575762767113655020282801401783219555000238490418409733470577040200937560486866752564950890148164209567291974814670432852964919377188664663604993282051440988156454934466223406286983836185240256284985514381903985901951063977274035554281763334274802716633794165111643289146501998199430701933162566438590520314311506359987248140997531969475711064912828335046468381465448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215643160401422292750796465656858911715407656302653770608302484557020567858678744664473382045931418917725246852344039047716119002948238468150408208183313378375962556903888913936554704636721862989415554029593103544352125218517584603929145729450760592743162155392238547696153950281181162853453671540240737869715326731302534120201288622147230417631726169446237145866447154311455095280604600182972116150796785721554031749882075647766065139246297995850848996078509893173853855050323716093110147898298441159868060389210616297252442860845608582984730752047485842265255369247547026930250625305005854046442030057398311135418004163174038001630614717172465116743822654304438781913227288112724357229191017996166259036336554792281621157492407761227882361590003250682002807594584806655769129507475183694830411870491674347749339945272989632890249389530910933268672599780933470758080303902772641330124524646655042282937380007443458417305900437768030305159567948977481270886804646021763561446893121068996322653860414822038408006250850564744187772848964779807306092660645472447077475297195594154611045081558385799212740458401809605970219551415845861857857139216462130074158813133574678015712016626729194003097467755795854250346652804904129797052606296011597240155778911983302969872348056023709184746431829837069466848568311879115980634447240000503026091112645112701163616634297340346710311175113576569168885283172132748790393702603530437159444727150212122758164265040522840791492422720214095710677289256521928222797201648194769445616574251722962010675950749266797951369393618009136525818717883685884203775187583789010699587370565513032491586257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228734991017891182791609480106184143088832994448032459404456017224439556583592256588569153103531344707958626251579802757142507676451592948444938380867256142806939749384655002007966100155445417481463716371646120380163200848655788320752144411386916805863095456716489364225656873825230123144846015718150015539282565700629111975920618507906886715736148783336951561669888500802750087032986657015162157764686849311167625089463649182189702355344014746159320620968609134567024271902760186331701347074177651933040593478968966509205146030633148506311439575096525907696329212238095579947729986323291585878762548570371760925556060460054988977646423997144209035975421987119443816022289963240128055603746364871269219960999476885498426855965980989336448969829315917704357183310015522774456283060849166859783593731871577892658192580311547888791094600956200285122249628570299040131234226982305877065113978092318917001490840807571532659057030228547057416067041650485696592387480725846640733972812761074502136323743234612536216092584805795053118562762797337465187362255907840300604911597031604358058956419302691583844717366361544461336505078236367094445576401883479497201261454465840552787561922663898808011876872301526415388656588758023484042380882966579894741320291283464156467201860801069407282639338481861894360457654223888476877429315054048994000435448371321749608308422116614727691969784840784323278358078527440538636078573274207660155653609362468637736691588963723903428316518698941829826203448902882307996065463066925734914963053288956144474083936430157222804707889931070097385018440623500619189519448291267612373351228622018821627683985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179482632983261600512425620503918620224083285828180855065046902835562869439059372561603218810887413066816923440494617278771107355437954241071014304532629575681301803588435743727878228964793563348007498190195000139040430085355633628245882950284128878463310989971318425603822526327701734671964897651246714451494956849793325607972456572496352341266799771550963916249929109945873719395847922086734166795926371901647337921290617287991244324600186794300331806006415100646481272577126645719623383546155063907805404031120114644463091766847803802286917999029814363550841220907495693739076242169384961327021588528493627409825003142200572910280547850222009922322254300727028408004878803152393384820121208950062178247125618690780461751932607415709642993583660853839133892108152072556403710478628699949382451864964381660217602025609237568054007812633995264667256808123313352137553475843119542450403080814322530799234946761635185025991722915389185357365142037586543117202362860525544842589528485943043001408363798371005070504375947786255683694652931770929227262914376780278937620516442560851456797869617974005620868209923189612521894721404410855480906666794237072830476641186552931045493810672518881987951123298636147196504718210046497793049176521102720426719405117367060054707945440332098500310197113598032447389233964295974311018109956650691849950980744064436228792331541558657262858837445101584380355703532947003113279527760201765620785780762467552743874868790963612375860367555498776246116707369933997433515059870565993455585806362356716888107617799203941398734663779685343464314746901492288128806525484342512163647871711953565448558956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188989989077746898118786561998312999436970970306293002183556659139057537308794870688702611854570810128161538370806774489136551851788799662157011316045420600517268423085142779920693749939392218341653807213237011316181594724770761491454271684551773431426197697065744568134002066479469917666637958797015690361803008505800020174807407622667963261741474755826550528004018382965725918841934263701583079422283218676088816294959878283464859864780168705436594712786813294067507987927471054263627670586527981414920414057819859522297579481819331166988264976444797010925223635554420283458042205600928520221035134020292797991055466181569322555470846861063775789723058584119873067744849110267558107633919776004111627158997232665646305081351866328269650373995620918689956738524762007500281644396885501264669069756041345868323112391039177844139514662908215948934853449887478910679940034873544238034357217790782589906929159784175815543019432994332808171937006582763555485905445630402321811390477791990236712761421143253410783033551523745410691016204150852178854310298927712877199593480412456829600315527305569080844240383061016550620233817869319889019476681117534732511556040722969761887192834175993356225399411324984674105028359405813794395636077542037898161628485274312586325281098500666102219181778043553255636499725995501349734951564604478365719609347617187958581797445295170153630528400604465304082220100024303863171904084937842606821776000012351557117393093742103950074494023483192414744573786448026431396038342178932760909202919638645280340994894617059861517934818539415196655986498907267179744079482912920204832775372280908469430631220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134471175851191826361655262000743886680985929149116364823294820375082003153276931721028965120258077971807464672137435920144391438548119389215850949505904801785129704130530930334610312173817449248555503773801879712142235253770512425404163870149575337999539082715843459449004059674965915266288743821509107977577443714759245754147411409548101373107857419843493296277711057729352595458014089819477281134611202485558883715610673178296073772674602712684142681398557825198959941797615518828349285700992960831437798472480449319855367578799278515584310946374209518189517964793457170598245593486612932996085045759205417688946452338454503199599487447551273729745321704996764532031660883158629138709535376116430691993840723825529499830226971494042897287617318057082548247886214268890834295831778323320465239004458666705016105525425323666287050068318410779445784387218303036104819465348190703526091254572781971790201945578411348826453859291912787829850666499005606730658921785543762323131899036399338567284728418963648378502312551204757064412004893180727391049579061156792495077940952778145541552282388339458261386439340860987232085082277959338414976164483605102345896849631652445162022804301244334226604718005044689797642019872364688440408763103687862067085599592342166320776657991526603887338313038672363505198242260377849198145362206011658755697820812887956298993051791199838871543288304421027470491659258218313588013689924165278179847721191958030981206054485118753912996904063940328061354302068979068996613173391404671123037605552088370759979712529757990911504097743745955153679950698658560858573174115799600446354761936361661514404132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40680563606522938384072194542064049648899507663324907034658047331653007371158915486553899751501275211903698289831759061327056840361347119475852657928078486279944259932560883621082959892293803741142876065987645285806129954740724175547723454731244968203099084012068999111451544381304292515218717465080212146013392459527145243094037582085103231416452642585618286076891043837451204123067909551436046194142544237243389342480256956895647967608161926960112939514941274845468583651105237393956211280904603311498048227771414558882889236726873816323203370649869169145541007196187944958510282231332835946134547386313107105322114336793974068912818626808679835629815386967422585471919716814183195984391324547235959806643596841766801403537808301851229785910125237377013999070632860126617780659982602974636553472773787082493554039211078390523189521305272205494568383987506990286701164159105814858597972538057845018800680900697904603850610373212581030623618870309514454354751969041428977990649624886585666971221866679761266556167778508000031240693256983872184922001008130523194122829925187102785704578526087816013260994517435219422302412623097400650442405145118573985867679306648023057936382509683940175825649039877227452470412101684688984835751194099106269930646177347420569359741935267485763323997317029467432863074460716147892730215618240307844335588201253327338462885383467010606515277144880519594269958055136114877430043427782374233277158944072200895169051458814432750975089409288999338225268283815011600031245975504974113721161484627867282588370022211271975900277511736413782630928103105369405681153948548242366176670747600609889264285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94656275719272265011991465079576549968428301365290435855675796002516925202853295416208071965395293428031879739661820981882257491865551963766027477199847473286617119961105160108135227522336166948172074749222272964555494499014391786892466214607709173211259108966920602238532166633757588323387114248926502682256714535012556389416099106393663454451196390583036341923627114130886603806621030346384569265002310971256748964084378245629261869726581856214529422062446652655227495223177708224935263450756564285537238385091935467288303832767025574340743515156736999260603129589797704299001779513443666611486501170523257277431740969296038023082075827842508122296657172427145208465686968340924284518786944314153208648667042607391438940287628323907860662965096513714294617880950383001761552083066655350757483969762870409795803001124369143103753920544070335667427841577074985838186217646726529539216746754477681356784314905058213111936297969433066806754713061246562779954240490819983131714963617521283526918273073338220115814479836856380160003304058588416048107357034087268222385826172139212287267595387065188282610512760860592409712681730854664520750230126302331705230383319412831076828357945147575759539105569414328734630791328775423513895898755217366800904111745379523900476623703755126086222599223118315898303617994784892584892399086509642679322553748860558763147756732601858322327703373832232264495568343539872037340900560294075244079695916259496460855776423266582478777116169628308835551226123672345381149721186371960615215251662670640399109962979142428420122176719894517688514855505253719741108868184107304720176633790079714923349414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89335286789566942849303648201668935277304599433176204451836234636151054904851238493503541879039806705368443160817836369511426182390141785389602971786982523003832660416963800207724796018853673125249116653484939706427427999385292529820244591073989058441812825614923131717347788727408670891393820421409908545961508944800983324038216353160330196368597417804233270897217354266257642840651440147424616890070120989462873209361705594993858752928577754276251307352236221809179170078006684510147664952407831704891570041796144184225411287327676448538805171145700393662735078687725840799487507800359059402023725104636429885917601421892037566104029585859864239808276786852298440298649963262297215151512517516928896871723541232076839033340373975394459033907288189913393238876709983541990499099852097069548001858292600451625791540290979866998633053295248973058323169749978877476527702709835058578698176077796592142400633516705844607177875308274253813883088986666287453245576237609592823055084931121197651993565347913883700373673813102572205574004300625181527649415994783071550293163459835571297720242932183564394301770439488806569007691700214715651645527077602944821872503839841851990826619474992461964323937920308302257626244294863362336241395985092920993220098620329933852553960455361444301384908623687794569370166563332532509226956132683317856919098675995319217846668677374372877500288135041497210023530570298261859313333380151300980803341694888174068090977568072005559186559300633482087915376253347064953785562234049839845396395290091448357108632294472843769063889538402058746178035086679736061645081070106726610303874273571645239003032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26077271719499833374051322086411312196273194464263717230160925481595100613275927236253545525881044764771790827586499326076630910248948070166808367346397738127307006606875260093636592162462652988038019164038593137344593414113884025033365377967905919191341456960527340599892193251566364185116578192772941559031989113736296696980745830624265837175335310497938472135138979538896010698791683699580980969748940516612818306086774764640983809019276046526505377631070500774929924681476315154864531671760258404627508155577236165855605518227907804518641968469994562269459479115029687900907771240987037559179963772241243401877730071880649937565177909756005410595025339216855243653078604176440889135817306362400633198322934861543289643710470488813577394253458528360143091422903754893749678462141388717761134704111229827318246797769714583511328766495957189885177864469716046235392671233111338873417024901394547834641532755771561853016458850225219994911349073679504273198497439064666049660567056753261540180279992147612216005968907379547526397393148745077274452406414528273380215601673345500160897787447435351021189939858547932926769398167425395814535196943693381195239660878798318206683817419321142908187712293817005418306966975575977604991994467031643375946849681444596962688003982126796163133694915241992156451518844652086833568838528006362221617830249532080162075789913445238626964165704245338050366332563562329482540131448749103586135404606333237338993214060782584818895824884710990759361076726592723717912492559959423917937623837315535327585514187857726345948185794784345772110076257900423968384390845487908497841864740705005964559869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150404749535796030971657058062612984685363358245822520157434308474119311707242478805102321054817613515834158740883539743984030445285538011149320755006607202986648122607590581671763550085968372325523267163694306552689764500945896043682203653840172079304815868858376450202582287709622527011500675141146690002326340884181542787870403776165441378128783488086235340121048758733963261997000670386335649761308599976283027765530490358727161773686013256311843038536300395056420828670615165564501812605489082492662379675999115777485526247624626716217736122266696464077552453563668855074813007829341656917113036990677599775572656614067287932576807867949761328749119522484528554169463337830229561783861239453788077970289951214864431814358422249724598058961617265442861244754756131068791387036448854488547343186263268388447349746210448843826959574106472715898721805983576040450988213981615801639897113760823254008488834930475266539717757713673387404943022459581214946501659861033113108438769613579416384206350446808065847071622246856784337373736633759639134512502571765235899820306768326242297276360313522225449887125528068329249832462824637840557415990093940371031568888372692510871531622900706652911696550801824468959143538757200721205979700711902342418513892283112033084868508811664465324436378543298752480337713261972886698122768331048822903388679889693468582617333087295856722896845417443783309510932004107751142081414346359190327726414309710119842183498293515685932681047914832394070184368317438999003280056784153929486541113628082186521204627006136688268681672061399612708203238797957209817441122423124157713701936943000899858783024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48915090068183478425722793724908888564209564067297178818854982810664283798977713534163628336507676836686169842399277514887456104517952695325433253904209528613558136238001140940797252319251027732359887288608271481251708671895242419026632390586764175058254955508261567717208937725635304245580414251840872642728594330910327329451587383582925923326206627177231910510697302635912889756243958143999256925363572725554148789333141076224175408191189985500105155276441185782562737569049352245799213284353208442599933080373292084992596543706002835841156201641317586860689171862705730987239474865723082624265551051583876424558048260818807059682807153478189885216851353596919872082888533389195805213302732921168412092647381939612012500063411343120544525917475684764278995824362979164221431812483510125054013494755965677590262494600894032953515747590268231856047583419124217786578418699161211534438212388527394727869792451277226587140294116412079437065141496676950689365925265339973351736695627679220377399221710268587086070419616059715406008570451166687157725981839781254325300127869208705139603506955368419361558828863665818488449637856174357570585283169344157628371036773847950320638630273067210381396811583750951860049520484571689457117606856507662496628978482552214432579899152216679964567685367966854309020207872598540203665018181109160556126301836828879624892337094035200703934316756379288763298186645443042635856363214052433339060644303097963595297488100311136160826006921342465081301631960852420282499099811478190579924033859263124291615733168737101193897932824391957951989434222833533539792901860359597512840464148075670930259725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168872174223978399300568912552635799276164441765835176673328830715666569471279819698017626297136671773855134966623690992237153281850070773185721138565394435401674834984976231084399058898808761364572962116923037127021763736600704945499246600125633665505923802596922476494773357514080574630405092672246260840455950516194391396096544577676849238720471743008048567465497393737802038556791854184186800474117673114847825464995796682554593768890791415825309358286384577756246060963469567611877628973541948526191783609018539080674162588457761842617642741836512650838269184684449081153725979315862871849705423678042612871953733446477583879999187167249595846078492718429908288079021810044315923638917817601136926927486618514473726564399703224326399168657417001545802323772932165305374995796808946225295937214516722947682639446789634267335500673816540850278192994115832474369982657508482405031242494212414581808767058169900244303307619212330783405302296699964393118596098485479500486776472790433962905781026884256243641541720072513043573305341987765395416693730428791609158619668278157746828244345924208522107659685371867816528320811210628685519674957545814137605252847262357603694810065043552179409979788363627150289840701006562807476708530260833517691283410407724954150781059968248794012036736832504835409728914114672971186723614103652998924728956930708879218304920763583185291247654716676951301975873840907574987388314772176558833424186786511681823643117968810130452983524077750490497544734019749624032330664045856240903088097206653318911534063492077450889436182777426691001783268892898532439344930799986064865811655095049092775267886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96988380801878461828592515641371724963621311260608050728160954479860219428047237472772221438024238996008259393527104233999708450854867800617540340031117325898807089075451175786611042351348586969282723278063472415543863313240573655634488037155752323831489068453952120505924452493715852068455561119987025303312289596442856687380577872269528181785661620593374359732949361102244576134368796998101999457584702276902341058400385740066292546784392029586226150726113743473054120457274085528774136658418539924445042066070051860375519970598231218221789189177460161514090133312794473303290785984846097163715913791250636000415799898320907010266606884618272152480067514003258899351308688076311464666890885776838636225354591828026591449889238679055293124805601089328910920228556291790577167137265947500384944913177905199179748372110378111026872602222989337120996776057665591963308030872573604380878398476167778317724368749825770942460696231805594501105162462510633634004671060648401500735127226924425726706468716438552832145129911827190946372040751265011998640510960651675032115668016718942981819167221265687619513217731738095290162119359277879064231633956851338372815568660267571781972502243450693114608582215029748414738141959167877150674043986312445404314197285998460120399131889994175256425505523340336570568253792322859515554692142144463802180114130249171366821044965078205276381512837252773215695531516392283668080513159803682545136321928695883080094892914204904053464710963535303530190438815211752488892337775402775757401528305003723735928768427828949445689884065594173553477752269419591971622599286079649015618873911138967001289701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214462218804405174974835820749803146888275046129874178295985793074391582019540862959919484629771951625220410291842722165216424012923178922967950708428666924598617576026047306728800173979631169684712158282416523319492673639948569608432729104209513543165922546508176029945243158101022080017790155315161417589420538879626528072410786989791629483957364763978770872750165761265017253823113623638160559918990466752298391383797621222377773585541583721468260229699589989271954040380926400691395215081749615080763542765927449721253789241426837015947182084563632784052935676564075325373966823475755967888621045966384766698719196324713230248365482330042854011754788411556540392855140424408968236671584062789501809002581322346507430246962287173285506963195944337288517987976735601030811363062499945459990964701476263046014378994151660117980958941342250597110134638381089472340222797791379236531017428661047784678561592201211264089433114006727696421058403109547551428172383573624966937527906958765879479217353238587982555395636550702700961582244146629721686244204752897275750527711129640286638078370551944549029884026184218272581548167991191851349659484776828941058051533206112911036834159355085116927648323126217571895185463713495808214428482497117693304411692612959636407023919924871169998714242814256072056200658225924374797462939035854402896014163196053938029478980766882671870419766019693514222581296979273282279901183612556264437196559297129388132151186221104512876581703679915666275544104952826269479912027243145686127164493286974945480902787955030943333162078831594322258041002295947661229489643131921302376804615532328856729265919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22087289013508379822395328694995509087801854502888361092632244934573316628202233795223753423745465872925084179611964309087962183828531063663494437088650917008470597433855353750678877556177430760093352723788515942737822228936606154062293830404043693362648811680440845478018660700608080999757549283119140693921652191284616746976393077266274345349660981152047266596820830302740390787549271582612734070487096589316613308394164904437315764977702615622592664277118275956398034591507573394683553657076988212256148924228300416036311073125816115616489108092969590411220867230125818140571044293814583679234444254361946531897590756018034159886484580583926403076209799885173906413852185360145638512490744096912456381795834099632866904614864331162276944657486956710881288064365240626024641867755075823736221520470087577820907057333806611111794086941756843102287043392225051661167293125356711074629440818275708125539834446588351184526245941669250378644196643221284759671106679576168842833726524197768455380361988689430727847850080063722510728360471867994645375317789321134637414684421774294223310429950657854133615196687501729004668061471525074854086264256645624636349970884274215141888314821314533040270704637750992228095750590991809346250499277482732427941294351226279295726219897715494543140954709042963617205224829175917921911967551228615156533610327086777776246768156716194630203626662170195803204578049658174057667531557545735520445695133503613130735242883287970085053164657429198341275409809077833098349732745327733218918105660361746661418868081052260463327061988081514356287569197471845620778627583905539869983184462043998972618998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116428824203378893356863373800287601525128480748365342860173356657527305922487846503164101974427923326567488312985206603832820504461563258000499158046667718200080830901338040557093749584251420176744205989878399321908800023563600556550939416959852865803657310900150463810604561422119716545335122430286380479604970791618189315359758681681615961691004025356876726884867972159169924499649210586090344876167740057884991766344584623786512928804907955091703605858585931471142448011688448918330435904400327994238199603516527984184686092472073271342090242216127463813516459473557758560018519320923002869251737168003451909613733106769811910854705720880738195957184028900987401339029488879269749737140983065264659272704175535547979431928636790358429969466971306940617782180339610463433546408173661791690466437671727068231804826861800543316689081137583185966613287076451964412527942988342905981512077150406948618869104797820557150981928766106224772349490943791849427692372509050842785608749451240389445836869330126784331647506800386629302033989586915064161016159410574487921337583079252160714904418853735578530100700030269949887222983786207108229273354357142550687534392110491019177037486827470197855316456497747029478520539879389428990188303727096160872006350275995006494299370665274666667333457409590262442577855009633830536398652082131416742241898945403470140807786699131396415404394672705927023332246039444202663839079394195716585303867588390673174953263120232022930453500793499307122239758859190571533149143012532409627882103084236887240174195555209323928412086170443725199274201848658900187929950765883902500622548582853602943063753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124850749385585103488805386327078583810328115148339447308530108420545202131077467779336536815900594207309166245002968749819267698214971480092679339902924837822344218792909903206755556405056847868278653942774658082383399465525462885785082712768291941672037581981565940318654838437085878468038020935162436091375436121579939098283477415192730331046178089578622165236628694698680460597404677813223214432304708621489108092862434488338585633749453489620157896178451066878633669278044371333197958506265279070738621268818996351383063627528581900808932398361455697821782843204718849469423943818242210891401020676750315139143318804175958489317415978238970194565926536902579867983538743256079002098413892818451989134807766276745445319249289969373560993833557021284920148785592180221320299035244455169634176802882388543657432357840926305179306209604283102708492663999832963931590322625007482457508233138342838942370409788979142202018040424429825619649344344330178110616507620660008236386244380687894648186209661237160819902182194007493689135449746636887176143097777692053286832970589060158602363911369049227301928526356070832805704571330466544478843564728269185812994232900780894822966932433453459417990746233717305506830823380218870257914138105181455681668088938667221392560521917999073579554429142729136908684301886860981692813540003829630973425433466470860339000368223612133906227143757620385617130918662438992337798090949562289697672410519618850908065507348754865259797363118472592971524539266253929158393274258422729514516805436970984150481708444047212162114445151710250140363438369717417200453167770939168584110534576219198007038407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180075823922987493381001517908494423541760429728038194249524393208318981694702812644399232146411486045671334178319961914202214035474928865941323408807148361400701265033602827103267532143165370218795126732320093462773565614868895240873671517449708548938805567255806401029504437996004697239236393759110655550185321093846300638416309129998435347406031312784177638700144168422521801809505704241229371778207660781875034086420424573114421727237260569898232300028112051782900651566365045135323549733464345296422345469568123651103650774822083223562384052521462361556223732737139658032905405040194035736105701785640297611324914690791191944198471405653895441079447713425341917018626473245580978218493066381169944287102859379958702345190435692600552158419700738923851165579903858062996141989511677783856621914989167301274220906827049374300570279010124480058380666804009485791421170645412277032492781150932352935742344995411959197985028133231690889388135027468619433950976435962855590515158128992751070630797287120042532459210666698134559488831768371066725775388977385183229587983124793105807289406044631425183796633704895979859404012973282424306907081427990253657386506156020806547770502466295823167890915536206516116268837946631085637396942915838388221941034362703803608854479025899286472827344057114388558786274115597661716461562444118072669447316087336563667112819848890719239775377550260365495957171442888499569343255265998333585596016330382478620256917086862953849028540394607005820663877587922849424652135313808753384502019438376328523980405944974443892279451465374829981495137623618719299666080650899511749162116786803015563937532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194518208096755697591245869856278630243570794139949003165513401172301407955318857384522745020027991706417960229458232349203711645509864307118123193365074504883865866250109836813078728612455746138504620544065969379571460740646362395587976923834436257179924762748062317764235042443118667113749018685618400528803668554920354971976539076643840304008644049679333064803074098743777311305975100565852152448312844634990563577556127405810551859659708408835420184401028076350652758613289428229035571121930835251847699465389082104922395556477803351615160879965912924073673361325416139923589353270634622099304824221803876798737343971560818853597006254697862783660479779403946809211502400995058319917209554269086947410412265691701575182569045571076142746464791870362084547340886150110944795203422251282230912499048611520773812082136424926398416588974398240005001046599304390484049406984400152338189031062612565488190994007427773955236931491974696736090555768178124360880556774237260298281341156385224679268052622713728973424912250903054430550482996015986604739137639859439617704596329820278625875587079939519445239351013664592648977802622138685717610528504779188319210004282008015079433982160561149122504269651762326939089220946381711254635934758433061363487697926365200464811093266631828666660849382799839770516759346170341608225362294312671836400378225805738549576855317279610188691165271195041694696803912261027383932863974741259249523410001338448191828248706971888099854350828819394152519907137419976454754474440157896759018041082214331628046715646302806323817655850058447889650987714351417970480966243547229672223305051374746585952636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10620364883894858991656514536930356098388408595689707326786916552926714022511124880437813120762368664781195889307445003818093438003674964660746923381615009152576048796822100475526717883368267770222964567839771947342058529109783142791656807932056585373456464143914532755913138299242410060277327409902537188851928253260605935856555677868578270622861177837621069924975749677198378131707598447692173097591647953321776263707109622400876794558764633878332589565677642259040353338433347199046210697935483539970086877298421166117771189972761189692003236166856169012568383625939731804143048744634069822538514084240302254152220487959498042108134093194555985737635332077465547764663576877695463318213361919846592805633667708482849408168609242938278120628372191140913924569018060671505895663634768304711624557402264468347437482103604701220808030984658763210562801763692094734857365371812652630118987848243460973499962192597387804339493808373501746007966754955497052351395036161677527641795117249832185727291680225591414614940373650034458033002055769128956108042689134868484690058895695151893964226495294116727290945449370078383691863294194181690715862638722671310871054307186579471744820036876903837505532206584696803708727958145635174128259154496475576788723485452823365327453799769277558117922967131881419102884374171314732767394435383739682766284546477111389896709248759251155355749941061686482239110074270022949162395883698306924214946879446124879679226221041653993405003691526598768996718743564131687898604679666863262377419591514954744824644696380199620820601088241405962593124452157541741597672741613036268341659337013130208636926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6641896877772773863242676302015605861133719621684308366539359402660774967020226242419447698378432409581664346684687087661396220986057440222541494685644441239485359959358280802865554852434564492487371615535001528191413473582476247778342273555586576400637123640208592646842922964667243275326744122909879587115548840183219978566254246375336718316726029494073543882219443734218416484931531705057223728857946408922504953042552902091783287983438240652367280042423403283077219778482562412530495030298765158921013900528700023648279401073223375999936223310697897590554712259389818082415925896867305288555595923793710270923220864854316140047080536393039387261070235246666573342203874659277550348770791250546921082447678760695870715097003147135861095098532115114001163537382067578388228101095049201121815199603528374868918941120093411889704099949645357801361415888883078326599261515934271315579992832964956997698006791847109356347681375103932810237775689277406839710965769840810340016926644257046834201778653338394968383760149552050255967743218823953909304135763340500642654369664973844861371018882773071051720100900202608330297222220863800505863541181419803489770207063933530673772117334107999625891431686160374752577236195407853764374010458766591451830335864675931953752242783565951050302096118268109309915112280838768435957507677350238013632810490056064407008207016539852599705380245960146192254761220439440706078310651863928218091824455107862270271915561585137807280144353619157038534697707531488273033093169680947642509391261604113436870951640015594480204921859872056738061343691506249178039888628486912238237311483224476230988345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151191584108539393186450331475172352416644980222258802027395178697812716968678659012908205296146751251434236703495078990961727568153439578857750460360580261508093027627327833915113443395045892120541350968016264169291514284291164000446847051695639151201933585351722080466044678928385077933951485589356473919883586164732804132230036496616335672973538140763906678459422347067213859802370731595573922724801237184334131603792402134641751173983601572960229054438331838414044382267323199835920656422937518579754265820633033902142385363041788993629455299847242109153355330932724761577938354851273559394896502508577130986311685771384246154364066677522991571302167214980982592522047725437741209968169791837142918504524309168443613050746965481189926112847839351481780841216643998052767778221685438186989989220022201158531068646943510826847607249839803626827286047059535440224414626511017348257712985988911720452889332098859037651763614952375626162209059332937608857864162860502812253537929108406190847797738323950853349127241406008698904311611205664957790897778689046768869843236935038819401909900732078632333016548531123930608478745380769102688878766837501063514561552832998092484838335386214487282623120288528283999955790559651861615213027148458461832960871367302804223498229022341787100249604308314976797324648876559817565343978742751554715243035719688945958021268805357789917305865300298667391299449670975339055848579850122766600129934100111097240676953294364485495645472983551263547286823557816348572393898800752559084322198092676399486667083862633826700888639382366860570355787000298669031575044543551402739342600993530836744356198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202974587839294361271776658530665958880509887050681749361807404790367160529154428447789261546075842068903302980182497884478741638997212403471425025576572043499978639635607677232091026468036920976062462508542513734535772900683126686339740856372276964465734947816490282211629532350075695991500599007078960099536276971542145728974004482016479260766909016708367850784661010598749657335098706619492361635423548303887282886538775515631106572990539201477432555774665142589599247757763665704167525548987984081909489043869922061418643846636850072248598642727066076513903376556278406036665811923488652188779553046359255151563363199691578077585019902186844382226984263414840876461279286014262829798239705830951765207711116826607798897376216388704393143470838888789060540656280719649074359289638278637087615742547846999882345794161732002744256156389904863656269019853837166915756078448747326510088628184913502031470059461061866732732107950861816588598178979567783750887772038159488248827191074173556057665155109231981735756857682668257288039846286761303449224798034308244085292726912545904593600100624308033628684595375397879116334905881974939801132985141083906817139048980698637153983541681565055517548524769006499745713590293978994666127924721021679188404379128621233872513387115969229004951207442031208708063050592887426612096551798000563459763117602599461460375653076889613739923632799229071274484390730132991615793804909477672090587187879191595250498221316248424746320378700918872063331516597829067461454600058388241773597121442629051921849173512885494983202047166730961359960060100851251098356549852370480921295214715097114608936635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49134393369329461963316654393982417825879789948101434116676274743614589141757674917791945391790837065041174888743300552853156172650558896010642706861337553952278081130819230644678398738879797524740493341776941530367935654014330458036860486611830593866346182989289624155801954237367795084326074770619027029381282214904207935281719559950945546366828231467159692672823278543179175474527977421416539523164346572127707280423752948497603266697944340145568159000989512862292058387878054593951238519464395426307449852032987463764258750343351248707596439654516535483777451976776560115156341197031403363339278373666393477760268330007317230197430930989059306185170834110867621147494629333994342601970678395681202948608242998249562149113098722017308825503801677159398821930728883227070333442187186081875004168581422388979098221843156264393420579050538314127103540199602107358887817285979728799897926767279580631184683054908628637936763400333565877470959556560263218896199652608221971751838462979962560340750111109502046753773032654551001349051678463452789636636763137009534085096536582534051299369514528519729299433759552564896570046318358569972884140385991667532031040034421036311280181314408407142968635393260277764592204722862436538788933781052903435473549930989242274906974208966867391848384326031284468587976950211772291373794868800618759136231494974633680820694791547237382623824046397705882905549971842411435493050093077709665472144243014444685489973413701746774546644798722554687021449025536416267377823997459533323371958682307159826383398897810464409374256503354960417809015836381434143538949729022592923522018262091148667933489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105170161395484486086513088464559541274182634529050331604075691830463843230536749549716569075437262217063240524241351661202354874981409682124128833199218731891755129538173484490137799959313606238213929331383587722218653488546258126241943577336357940036998101274041884120935024016776552723070957733208847413144785871722079028424067876548813734667738558779560095963363825460926182669013377892637419574926007097090700510027981224209022522623819837165500454666094012299793526556098092094232696223059172825389190044645849656103448233534474245303969906447941602295091536995101279146310264237475123267994499607732253195758371392835595086186886522016983492710250889018480811728266869361651658780912657250822583462065574516376352528108636086360113423239219489267614732006835489524073057178189298066601725984103011181510603506534106436651998620416560912840894546063176977734517566662503939911383448555754086795714723670603969760390829531607273389002547094836520487383221348686433303553851849208375339273943327565582265298300189981870135122128338773738994013372474119775959962115295831426998979204047744794194661541875914200310752651933345939969723471561820799133607668601644082639779748815186095865761315309637413786668173083110671199336305354037248594362328944425367976660018863967056568774513405361675698536780069520948473821763498709750206077589637944850732319841238408182721169244554064630455783278329846895917139739390437182497789393231902539010273806767892727637455678069686414447882431813407928267375967090812132897778233676449809545303326259380866555592684084053647361705991389548394142073618039933997532744756683126247523103425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164090522318078773325494338178288200019850023378387890429084895731746927266314805794469417659841029710990777998925511274295115496243601747977484816259908989794553749952658682404085310687529461247926113038588498821778069237047074773187276646505227294184571968620203753693469898539096699263045326526583196241215489811588540624743539528548412406263113668858295867978944111839713127375615483314894717607966774697356585463801702915539500838837144675133401343190377049701822165759248065261428129694792138881908972202493731388996236850567979730157361447848635980571440125927889491938068100815428964044401195439295557103608980260840240879529013456427293458197413579972101238860851456110820477216657736418665795620656995778694655003914579044832089548021536695195380785280240457911384995419530244000914410242513351974173240439171484179303452121642559243640788490877913035303456889653844447267007733878345179360380814275574421968711896849836937544829878918880097181829266640406720050719148325888823960595390614927798609437748760010642026516329325581996708483238617593476817047936319620461240318654978157073146102111942113277185909330501908068837453021662153053747905544767777262759955082439488050963904111311966475190756947049461350969104744128718304607413969374388354680255029748713322226018396822992823607432833693795723875884758901665946330143418693591744220286847475568258925466148167497344517943030431004701457329250562670112447706514926878836618478305268033669044613272272082786519234259667670775048251807587743403826844105774676962190162791105398855677070020603899036699650186858920297527468272797079670883734402816610258590968663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235284320507130655302227017990827748928589836960577061643592246391057374958514533111193122766203390056910106257344266550841733945189559649268535577251593050511843923893521813664082407049481036029257409127343871361348161306295124825354357578790071369916174907954170144465662040456731126126630486373814076798113427067776673587673975494013379447968523370399375320995519421195380530598284858536025026290263895307539421021965737561423784240001087013922540190083246707076538010936829388137591387071935008316121265228439431115453541517355066899179682585875421866411178335902236526493016302441088990138918648247741536271161911232911073985433327595196523924835046841224718869889507411505712383932715432877712392249497365057001085017736259702287361645632813860184305243859915466483393156812087474324501881262824934678498547446033809816792073781309922948775701703165081965583657481566149053505298657993440556414183938416496653203125551900393865214680584057310126556733878381878073253101673333233729474108792846908714757694647207087576886267323211973229964258495526767039531827890135380257407642182898305660758347054310672651414191916949294981039895331506687763868695450197616956533086604451109304388712177865081865278423771447312582389239906641747825149430259678994947005111928764739579319466744883672099350468160550263286087658684853533046076516000917998932716355966745291768825049832928296074525877677669943603735294582832721558280439150221740120721273326774802552984649803643680092520715575561400182416067186680694642055640324421352163809308247118297759400295025042756780559345623353671242871489803139402783532129398691397395662646113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158108965781709843011798769517679114222278797991835069127821117224348294072944752828482434420286376349796714532680203315939149320344507886963753849344009819185640962214885170538388961267177479939153851956034371162338795454991673292249310227708985641495672887748798055272827209998464989155114243408179929304277715294843771677779253915579651442328320001886523035697870216582313388833920916956191988047335673354336218170190693244796944295796070262474822345432994945730609406896038867651560196615302276131410292496985024577088693576988562333291872664977805720745275586568232358971937239851256363205561587022066705342600525893450533172169214442267018819479080125647653554498796644080957361396040518820475841558363387045479793268221931699259555599233277630528341140142268164233671517376993833348572115533988752091699944656925609361832184415170304652045877046438248476180156715427025679987332145481830772634544944687642247771539172205512118193116161603349267780251802589452537985862880509873407825973463677924530606423567625018011777582924521210152002777803257327730974402709002317988205384508095998031074288609350759755965355863073462817310467422123807354971971547913985542535493997043151541184407493552960154790406018495865838097544269228151530621945265913301382948682556893676257419959009576139459035973457893699045920884305185860571200114447363965763839473171022565054759972057451485452492881464909756471203666519742684431735102391423806613277445651481378749450847252870045776666475204650689388654718546760485182190871922382335064043240797360526242021896357942705906997706898036889396082661861322797231769214280146462233872834000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196476078098138329008591083133426198657336502516445151653478074902944725909585611106016242089129445935056303261866490744371232382677041720613743496355667107515037575539445112361113700472572268488199392225868438297672289793855767343279946322764251086265736159975721607429761207742671950421987472634348627571598098399087368534475195952775986819983862780504556630365790249115498110220166088477866418322731274322494757711400555679605807817206282545016695141047051612666714524452407842058343038680677924532366813823683881107179891121478174410379937050320454760231132443091433163413704176854132433013065899570244214480573670621570045875182300973739581642914618027540761946522178475463714782984151045217768454073601564825576234066648673137914621960495215329792541595672471146817853285051588291647473465803606157501062486524309642529018757622285072999186458380979236430673774398836792484038151552446447406259037644470011353891618474536201883127682048706420676094033587516589531119689054000490267521526554978915664729485820129143504459546256904401966502518437905808463752705374914242676338125548052483487715010152177387119060692062360972032034016034861469323554737873765542409694987849139527337609890715640315395320762172505953897484910572521265339147047461409687317132979459229731578676883143589282160381994335287220426741638555337815791640125995866586797322413386233833481728870855861774375611544052230146417960056871885786217128644294452300125634551351701085664235226122080158257838845485372970953410764941685927426983702724011305006246629598987780922147961707978317006556222963588207054630847381151902527784062015680449387516595246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221637086024547915734884187303724893968742399353801296228995913666274894731700577906735994639223350071026294496510563739129246329074123456145481336844944689650181364650880719750661084278907633052765444548933719881787833235723316181415136072727109575828703305610792728561705960348223500467107072946915912781200638240668825164179627502416143361100560095256784719076293323665680566716135413616327662679536589311313259644940690032614122170759609201670628763896515425924095177618333567297636455476144233593138435633418850929247911539941954474744323195172651460504115600971771168538080070364453239174888732123783226920619749442570275063656686594456753962552642322517964518494747509647692644768700953887462832370900692569469995234622739573414387388061476534749349033937177315173021434823436348516718046614632034670237509449993345996905889459638460180584842480082445967478735221798596138242011897080033620808540165577754528982062376139748683812885585984346035036299845416323799091296335068331246574848552979551283870091495192461378671036655298415237685171656535407284958255893374980052530236643553974988868256818615768193217695719365038762918647634740979421310016327787724645054688031192657175612538510027125079529071713018310737622977286157880447067027086792309084654616386572405613569954198678804407333992816263462298984562638818038187042328975218635101278762327624951497091136800400849698136992607966742333618818831172882951281168339118384381659425575531019899165820377098616957250426601879038602669214177668206748284165130879026452426294039156554575583407060765771533405404957920099400468926939723021061317722478930943068930768062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156013100874212448551992295569171605080955613456588973070851564297653637806980262917437200338239572545444301205211399809027415419139332251904585618496731167027314857207786218813576089241444762537657700718609981271684997561871302058293500440607406974269980944650742212458785148424632432696243480645626211812606250228963402366081867715549185187650219692442165388313538978154409344988470491531406446864626693746169830655937612820324479281248492266752666264834314301950082731047018692857483397806514044555836023193279548017849188834033239191247675333302789846694618818003389956164167075489332355223877999172970251368070026484216462971899252846526607614666318749311043219944028505770763637709486117667735841837837354628290881641038977040478612298049270819801607199136244649093554918048064953675372905207283590904270209591672827362814975080834162991310361340108533311462620015726454817951761980543767468007334082709902497128832722502837844564835319579317389906001202911248127334911555143533389077412443546682132410089321834841471181414227657081720104244611341281416728465170668504747093155201752340233607184394042279151562041045293342368608024933669818704722173506670019981825358073970360393639663749829851248291700871637701385287642462033788510932181285884103260745088825994825039532949832346914382261587782377439070447644680990243816905205676600490848678288726337409803674345484657964877993975060346502345376145931705537725914383880931155484197584645017480247658564605212056117077802279076364333121674461609950520285149026866632754932696810533349785076386364089112695808899106522905396374215374193343211656568090822236898639372680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19768596558121813926104839516189731462231080315342417602598587807921123893851222072133509275896597079616504145915198997807339904729626395848130670428099876068381357017289588284050937502199810435501876692999519902281166028705007377973240308306981656290898722962995530597219325946830265752354810169225813441488836711801244471905658400743122814896440816317108416569246529166016558422262681697539375217020516084256691284873385987849038157787438827756430577282578218277523025134426753081524392531906673224124842458196606681995049059502026378180872926400553223531455150654423803576811127497645583695226058950765908676668439366203552385137249581335735104864620205398347526144891094441441536080784827362706099966476510759423417415574258183617365451108837412637012355970247392091912582253731042049633230405819179918388054621809075260062689346913880516614945902923202579311987593916026395616989613401754820903812602160967445749564921898035641550866635242092494460707093687746855744056042945562518191264993128892599813458625740985664535511883484175382312909925084051119690168394842145817583631810275389806373239019379095177633768639013224699446371338252295925041525834621198168251716218828520617768300186437027585665810069391069032681302276627968194584740165802212237906257453344831882475540926218360284807605039953901370593450154644924148527219965816763885717010311245405355357050015925832743808375724665256443243738936639028946719875474516512057423534567794799767567531100075691841979400867523424411978923367111130794767366245814264250468848796370276181532907248303023726815335344155583464896600021124277224311018452269679325748828922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128048165080183549084324343445706750558016585341230341239613374992715684231792065536572478068384947509565162060858746141513473999931233339200393975639049780712168724058799599363403679757460358785167596349116892293926641659733607807930357984616646486577970969848322712412480237788463244149050902901458098451482251232733761458579010668992605206524388861872528720466825394742724495266158453826263865550979264085571071142912997039258077777185713104026102293229823434712211317468210883651827132420791082625103869143101338761186420445844044400454269182222966572771138310530944825831893216812350305798364203035380134379295207068321764006664220803810662012346106070186237697031178969028107792157319484545231472227788783839577501421073799731565769966667838997017780876558791088992031613029076610069467878937597907212332778835169651601619419766915840255311424285813068912038871495516945602943553465479919351901704751385641219285563687961629293274339832634454800410780154851764260459260081907627541646843348858381329330115841457176776144187879131016158836734551043522221583723856974790118304828971929920663047462301591313592310647016183971248833345886527521106499443606986378391648170048006629459998670478723264665314970881800756322152705440011085536953512950129742740632020686994836215231309851415909279994024784453929325667470042878793726280220714145073619174883383563309177379464769683342235285688064294813457596114443669260178712942735740483789993173286585057099828619944793010354170207108368465324010768200586451353842683999993812012278199457706326282997164121973801120611638248575969929156512529926940054443737282193989664326641865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36360308476476688197472858492265664697357069823989949231574729902592707222700176262437089634761291567722514220374720837196550365548958023682383637150555022802055922544574773747905600777467956098539572865693670797009136497488432369668185518894507903672152327803960550430909911836609816113520505849901669402054455163502863612808289204009055648728399855137926646257561743842244297587591805190325565086674954110064534370045970970176943579951776502513403545925736189722845023613233814616500165936290062491439150398535341009495531737892176941698295206735432831935771096790213138193435515791525027564925196345964648602084292259691490249252408047892208289204079767723901825612915188252892792971191700778719232254554980689157339696086416791539253133545110792331806987059221936031254998186110266052335806213979830053325934657855830217653240286908748533211642730387687961416279510810938070352109615118715906810344270755599381616399301305827295724057280215149067178032544704555644853468770912905925415626631466663147143862017684116900884745486921457109017000028997548969015544978164620597728434371846988132607541769773849022944421974907700132935913920637582407217376093859333784687065820491855772118492591423137947189195381002967745759871259385500316481121356382170131157189544971042231687542075908422926779956520366081047534201518645509175753801920244838380791963766359202727806135014817766664209724156281678384663371288405903337078911874616752667365740764045894636549664836458407597114690131369782803307380469823275803833443013356289001736139629331246852538391830924821039098214497729004430634126300037439362675300948537900301083974639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70972549524951464001546648802589859006312109346923854234475924842743546886452093577936153854121926225004260596452746980243088324695647873976411100689296631472071018758635211882460668406942194290747796649843387582629305195627306465021724058188467716851018828441686999885297555173291944420580227963862959327197847986368068513189854688022767525991763688759707277444266239225974668996804641122300699778519609984868062434128375824510205879892602647919358912482763025365789843068252660299459808277518125095509140053092003085995459261466145551644227927043207991753938830568865790616964827932589983343510199270430085810152723049846602524746649160962056261715803142220944036591001669917376515374631589481601547376428746480308519694381920942447941915242224179878560138577037102106719008989978049252929890752525457251814548036228776073381683628474934024866662671988463290334120772947831384663759521084767737572962639216453934077976565010706606178051128811728719587337591681642201745652313903203740547066366257593337213815728017150991685038674448972402214070971687891620469035956860566044436710513972465565670524305416822875828161704503737433239410565888479456882888686758326445293827281126083615056815173743898833747131824259279652796106195064722067078350352455118571223708398098659391089727399978701070540638936632024842887299406415339551699390549900818724073246623445305725634554627212741278238735665826372892544487678808489974150435459336178798245670892171808758855150568057007538273866365286840517039572261973208724411760746253974409109439544827837616233110757535407668584548840244800193952127985275769348203476250660923850004523415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37403943158457584422782874930056650585168144164350131931862430415428746636321119226094336546187337283496201348582869698491932257131507035727229622059835500920461240785322116809623177518719232252209881117279015760739640130143817743830064713352948379484264743856470256809190657704200794120356875962209787028494946710073844576781637808026157910481794744694015680745508365345950454297865889059470648220662295126948310804237367321282332590398377661961269983996409303617780646067148367014841306054784460976680975181080633212281977111696828801011159564306812888127715380394791038079592274326349574625421015131104115094256857993897264500764737642838555413549950480208082754734741441153467286523554842085916874076845784091758048990872123600148126384446741363783155769831797142482779784664470864550878991373651404827183636295447996586014370576906457806082021929732755969755554626113969573216621923367184220729534959812104877261356068573625900255816582363733887077884094370673490320668338131769785780502788223953767026674042834191013782391842023132914587152091829931307923236916957672658740659101519829524097199241282796160404741238895461614629896687702253241875531717863600829758572319311221136730223499838660557037502189650401318849189155557231920439037616893553384264254004488042477251052584670001641733408808686724453150559849071227995042271811433493108496744787219939775129887349227379026713529907882116955345504354564882832071565199934021955568939113558151069082657276428841282060664780966534745249552290562264791043214721028991982375962350745923481342692191553799549391545608907864016847539589176407166145767789539222274009849119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153662476125420690665711818322274176911362219556946672903722438300592260883947622267269639277178888607924319361753221365998929118271281424432725886523514052982178350216871036349211335359066561010075599343463148454721736887962195403597840842353903184832719473967107418363077983500128311195017515392957506180489799949178446760920280347298351186829339408938484081557267312330699728888481541875284698756277198123551107936098765365052482619389951159107806814568426476740115791556094085373564543368148718842263159497703992372744950829961724553410781692001476347272523174274980777462487206503686313966618868341637063330982978973728180761158617326701043944150569711677146941581014611887969884370111491387750177937716750616683757462619439443027123166031964032708513576020305098192571013414938776302440162418998813475202857223077487105824906989600230121356428452166045885008801159867637791885744772657170270434417802060159035071902504951751017210492476985761541732598371020812774894096030666559328624306203750252619321375629024802853668693285831943659387437709312794069942077229037155199385078893460197024917921322406048971689775442762196710948713554297374618457410894822822831842963014824266927366153989217070281819493839143719403502552400831488293035758841805287320654794792521386764448300746418179802159755851404687217555944018150929961954861601475302268282244764043944798301781617451664861852687922786324041028204499222384689275364884626438050297125443506286159711648223138229213574360409613813254712341297023847599741929978522898681577488885453718117036954550699416766613451590746019161073022194772985745207974996101523965978359414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232946912889403379830954883182204297279784330019477210977397570647547808634506191208580512879588152731057269910958091290917935079116619276194063150907978657027431513769636522063180052180838493398186626420449982364166727493001034332356727803399194896037788879345509125717853855980931481006872962637148918809609128831414103903201448716940932319494927369323635312920844780198283957847185362913339136864513094222018309596397816323871606982885381835025523423459685351798372396713121435908944583943192398777242238294437793546687037814840568232703724347526421741991398388320629175446653388529609567273122396991798500212775372061763830262678870386507566491355253450238576761961108264198534315120243617640204044633420799792844666451940903902059121649082460774932209293028306040014563610311494749684285467163362938406809494794653270654647942242335112578040438863752687138095497702646987955915978287009119044176398606541924552282994172885555423667990940954360834421213601421455829033122676129772758942063474002883089702896695141789566276864805261507840131291241425289885403944748638013492461128312593330579193572371331272612710611978298480683433168582744683805442862321526063340126434382279004355983516760038317172252330560695655994117362745766143542707433974184600723682615771666883971996241913984820527549633332978123040594370104654560398123631629418767449723332024284501585760865561980486864516662520867384002324633005698041940292633625439878204600190924487497215233250066570490662983221603226868197811954735757867194209668226834370907395042421010226735502806743518087190790411257842306307142734501969911196432509807554774197275246798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15601230206751893393974936908223601020028651393350396167072315903618325809212366540183219247841301591539706645960919270343551614993737946656000597090190430662108957694330417398506154110848322980749653839655703653668016874329848995375380997528053388257807246139336703664193912110223819327414723769154329438293239301987577819377330283019337781433861980527646442401274757756642195537079939870355617378892661012474209822392188746832874221851673482580883917991043481492590584530067421464663750686601794385547586072604775272049604303123035859982481588727443819111130056359261064757332857731891559598881353136059783370711841705226561567730449356024795026986325095265895961777821655180564340626575582414349829732639148830092662556855861718392662579613899655659823436277427758209616356840508818845235956038750272069360115088163680993539387730074815107349039819107391662498528225522483396455845914619999246857222828272668368730181780072461444169122526936426477728670441524207520137222640202471040409631807381950121927665879865180116931530887319168465627774661611784447311144746095827847479422743786187385077015666256274366738684908950064596854379416992986526232566721489736133143414551788193902126959815260261270119807469800345186897266855148893708688781924964536390774581025085000764949967319097577980140190896405798675080413518500274288899849561290355694729420226831385336428656447059753959944173446391687905478796076181885569526425782136429780616253685231718480648511456844930905893856651455311447937974257990643106063109256357660458165977556236246768336517330800761360738337647334566035507935073232933948402188092719648423051199184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205661913361167283650844438975126088450833150503229700891258816794625430500951519810770349764461977425663426897996884504399503343118195437595449879999910675548369525360757972759725698575301611002194940021598096754273904263131045864721265683541805156366398194125435683850888223699985771672386386087815920189106141554517522444477746945776458487173450491276761254276563282824655034872852686271047839440033968351149462643615273670226370069267729419778579861766902265866854953867782455769613961964209439642956656646380484834345901838128882918963884682230903600803536721040542679572833880680868652608737782378935007027653395067868392034278077444134257637250512142826949993867426939710625690996508911872463682390809823404190997791973585283231872691594214061622209852061298408327320545447629456412896899610191528409928232972056479470842529671989714968241996333198021019677347012823510207824300869143497322988854690150847310993799659650663482194689194207110867679935685610969237171818555313151005648356476166911191417743523311995056149093235818433269474459386980613492025092494579559120899784812005133337395423256228779481824082873231189853775913062328706272807662370560444304694801495997762856200251055957874439239361706434753027372728258614302223006218634601988007422956185224631882841437732745883341223172266673765511254131717107950728984043927357775117462175664917170520069020914638776921336748413846065218337246340629925544693420570060756624377067367139222218491456538086987651651890814696547218369023293009519109921067866336410078527137428242078546243754602532217558270384451960489162688576281897554585955959568067129263487744296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230044760761750820208691000057543795884850961909831674182668023896478331010612312021512193131693484510074313504647033368041659835247077289297333812067055310251004758293818055092726110096560697960075580132106083390463891400142260526622477439859391080374958510826514020088876599636277973647074952575298164666952291751794900300486889460763567786983913870178941119712952646380689393554939286754428417766797513674841927023148911152349187414602176663845915049142279367790130959738292961904651558276952745043797451390225221782412190928910619036944835985866110993855336815493121335164942215664005598869049577278084213136923859054188746408141616990720082962132884261825957948708963872425165069215047771377515297700556247837976737206639285804122891768087914414277087802738636528509682792570296307249902827258707948928048765833719247450157165482048989194798845824235523364020189348372221025457840740469727238268339806965504051134224326095199594395730924019138563241738461106977579522140779996582366825010398342698463644703144092301314854727647316203417842276495781183002554514217579812381396109265408251897855804619574495778384137415406904234213842708226591092130865497729835054174789370751663339747705974868084794034541144684185601819385766448038598159861307116122387490911284607948557982987786945941628890697640077777540645627616059583203311775455235424804140413611776841204441762374109860675867679238736096714130139236939838690347717064248554066635368473123589877125748730637879011355082153501070991318755346804732440312066798410903029361952746717631131109791523049884208876311718010609981434777434952021200513267093790619912137998898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104237600869221236819579615044647477591007441932500228650715468913227661125120017744440850175371344708282802679803687940052647070427211730263483216401628489494083339964887855975455684057649492292074615458090978295172815407754493220380525571973895763182749617419055215256345168775052730487713101423918014593123403332708383819538713940822591260452528389678420138046315018898053414198444143903869959336020828707667604452302020173733444571930522203064143656964346666911678236341838366034159124519506089979089698681560218219848607278730153908988233189064013295431452196442216150178784678710752486711349601733852145124965348531646033021247704400008550583292750338951287944579702148025803954126783054914746066641988424396913066287009719581041512277548877700343550543759094470130050131988167130626939429045666358281453548443859291813704825458635861379234403982786931564509084517010472801421513426804059378679252782270978021647480587530518808447751078870308038557741843145803908376917112407778282274672825415884233816824629803261598790258925779462523098614125809590206817200251629475696197755693070082197435835181760181944528268922686318844781029311533906954554883578660718678885384589389687100757768923566196909310167054059178572689261865913595361932165649809840464163217614635985235752155555456775828100928512782330186870228161087075913844250867850884020562228348367231322046422271809978054847867620197830528377361981963637006690108647004236102659617460826917172696585077408643986576372971028977703030007950282509360569928795305578672483817823729245018102735318497417014553046093396670950869370421807500734373067991911851877303525854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123404146823488285685516269056404940901847272966510522552557278308017500203514052719114423181364642411160498007538944281570116415973427323661141235671561799173846267625132494386425078276463716106219507252757584539563687796977716467279169261759568707930322773927874094990445453885772308437415182698975612687537453135560615480996601504116597200412960095630937529925648661534274686704131515670393247608313805086380996014597179331387545700075056140716967297013372591186242439489166931441176519294483722479626302429188886493194840217496011613588148797799427178768698535519277567528004347419924961459867402213075088601828662504763362789234814239264377715074716398492765579464091518298422520165420087727056667146061801115306073744912179428687540251767758275994702948789422244971654345314770516978872691829506343523148599609602914717013277409282147690687216211539328218570845899967627331684377478276932312868157097364085110808706007423913781497951075134247200545949278050644099119065655114145707250368750458844070792483646948921974904074560023514134850970735561647401497083595825001091413139079982400187846304555975316104997165785594763818487357194964368982049670947616104140337190361482863412390230686807186199751453046804132959855278985670380872287906872231955293414010865830481586665089509864891481212093210569861548512893337739617158352892530486924165497935988957128699630741784048737948481423262203534997044352937276066780886962915224621416927902050380459012541212572758940797140348072850674690308540079633870943090367874298284385845118338165720025498216813065056213333700111378481635024121922403279948255782870146045456700834497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86866174994578837912590324867791616048512886381379304848153086746739425585955698160221803166541215534406053731561303386124812609099005535944179877117649942045057072370904639793821486975939271280905274479236085450169249922457155298349187056149659446246647752125382845225312001306604890351699350587169515228486616543970670861685800361039602070299739882841421194267630603735503546272155452762361017053361293946125625463765176956734397779083414472476504017129737135042236396332730547928841385383892912918701070514785900946528521977983705019570973814639664814706323398321268436603008061699967676316152526271391906082933301961261978521817243144588256848147175207430095130280356584412928701871274137023860190537266426092959240353438185100521913467106915174706577499209126429164225447834158136589869602718738900222505014916316493025094537937005174582407869107956395216355673969751722944994984231524195183525083082010718636045279233435525101348301388889569734367538247268690651765586884179247646936795971627148843902831881012245042615930018015368321996455254192094263484640407475066764668229233013761385844920790378868083786603814220467697940252991301361676875431543450605511584892802773717757162462631635073118451012109070663296723023502530323652733690160131820102813691983378210234150312881365971678230037544398940425252099394291426105816052470447196501586890159314035141618383164231176200239398167067420203334071940819155624033411259803175700171824800041475277674746648714389005290543178564712874795249128596387089405526998800661598752065858980722450933615156695648687039026537834783496885633072243966028846918878158350820489913103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161540532840435139490510749963186253045649364760886100795791804519718076608862319867867145484165701119498560728414373463378406175005342732565584122068038294636099022952267668515658667387199597684419257778407085310204730240146967182750354487315383020575712026306343665196399504860105015889763402275197078962923445702446551639029017304618104834116541062605661865125558245996864149193264704987588021538320863480572986486471435122955028155029780451040552626261223758046661722148078442491513962501017405594007606906586321674974513250368077808568908335054438309462315737098057106256861431213546758134858496389252577323599073185493310223902855955321613204357481906461816231815790716704333262428260486234444184696269715446370880348515916416312088968894227939113254257387156596985677947812253554746914285755804645317279842559113292770973348824845412657022200258153214573560792879083442893784992606733056455034321810246827056648376482391737886146171532825302068255213326503346046250761992557923307205089466507125679145214255622744160864179950438445323394662787921212536179964812488257422112705038388405420909642039757763418577459166157508315893395224429626271672776455072966809926520911471562091128052264446275488675266877764627001767374901931420879035262399652487542329536180693062985974386268692839502517719535354755640242976302851194757225775124256869707941086369508382600179605454100482261487441943792782158307739607705214180064462102384173517905040447786579299650273077328868679311209234226712258003514144549106227564866913675951518826885355008741179118305527618349648928342545107232591391373683554399386168628073067469047700027580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146773282183217723682480709450757838838100982441905002712187320537726469441808186663246894442058350420895067152714083488750571004606649863999870072307610900049658522039908174789973320851764317105370935068612375375822804163994603108936514822814033365148490619706140352617010643811826146630516643816484163293672690723449712721730817815902932926545525350993755292906513500500211738616862147626828230965578039644259486886960128427628415051117508643266569539003777500663107618328593204105069403586872177426369801201155489299825815857245855148416793072194458002195620144116882708736678871007489209189011075280338167901340723889041183800558401205886546122961624953314975683648863394416032332958605243954381076516981759032967622058428141063785741704670720272527704995195434174329297331757524665096507712990896443321805299564929037698920819069005777876180751827886367879588388130811581152011344364127005851105572835224612260730631517322595261127733551459910523942881668125987274292302835720627955438997145967548127543925543390139439498588836943277378050567060082117442023897937326044211703101423329464221807515451043831807188669068666890817579897274205758212488285224838569303941931170334107101349274907458633738302266271177533928882227060380562099830393612482260133259729704310991015180343174631989955492377539500922210997799616091024230469895802106282188217738373533849602589175807479881917411840081670104069091112788059320634916918609477811495199782024410124497141898493654657979342805412963424002332921951630491546329513389057067285798416660622816176725224071864511524572111943341531391598817081430975024302518412290900655803265285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45801103072182016559442856543346674886509398716287515694333497957444591159683553452898749275025001611910416313231756451009730797443536256690727045359866890474607508229967081829183377073104788818652817847922411204829770990491044751257557629853951286116478506526850740984818644937413355948793688352561976676383201036173787390841565364594680975298435202052715052741054803533513876803678649078550717987886044028496277316183398940348385524972159147296056486796486075902093217611755184433841950105621443653240451055066252967479594988306358242781823051425189067289968769228030988649266775654323372285374487752684082752574632307130465655594315617079108926336556499730343521654368565512766620498369231014759658356975065361431950762280957764589896761438723815253648130539565578019650732954767470343558550315063581693869790557277857382952309519911540478634265064628733717989750429929393450299418235379552394659852628587784052419258625642516916398276177161102335490520839772552528332249799174092835564183526751171595772859568315424199724224491980777708381204386705008837803466959319356453047722826005007002904917164326959875952646728607485843251907107055337106742234984567146171743980094998312221374367509827443394785647074070297838892847842650689545819077664944659420850838624525383442523261679070217612717542800178367279855702913483298856848234597666869177443652340592917688477343202222335002171217630714349801612219625984246506982811491453297698775946932771937029428656402571333934702456190119279418843324761830545500924977924660500593867145936618758938768630096656762256241272724006997226801578466081906185369810717842022138200541802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38362075543538670379007142215486516376401598804251779554426327462395480652997216505526552643233209553139264168390541405242063195306042794547856911390867588164651812258421833574827684939913425803376321045173236749318802436800777046532507535203454788666692542445503484181464417996530519098552128290445465174749050572341734747602141706240918071038657525544260449411007761764966054675737292922492225062653516660978435919361644779856383755779718661760905941110028034220990845071318166407348263306743282948130634085784107406041613738577173744033757840698136468876024265655581727157826376293354050088875293548937769435891868911076895590786351613333900190006208955464948701609565906253370998571496673311875962343628811748792218692190573672311106830316881234233402330141882488461284166210080925772135184115498018437705087219026870794653474890488766322281084325846455278495680917199653722528719743537242027082277652816194461741200552625055839558529591777779795541910539436181949968939164835377032323937938511151916589690405948908334895664570419570987006399829079333808882611243454173165983864702450136324768228638543120788819116009961823196992223371545654093058866060636321533301922877452576239509071605976032844275390820158478677799406001733297747955405424053787769867084084437492147572776348917451345442306009166786291255380989256369390358864279750617144044480171434595791648497082773448618016637780954791303149893352213989513495951779883122273262410243640367422488151284702542732238234928876143347713666410353045668994110816591862567243263594290553404543224441453025789816166562077925475979564303993559037656691709816394505690635303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47736960689253227684022383606667472598243976127009390810565093134953458326977102949575489083184124609115567388465918877867247626175117141877077694744546288990695422151439158640911523680456122368140181289277697259558252060959144020090255658349837754025542929725346310426510433828120334803784228598701664572964955529427615099771193736529100523892012623490896635267021431244207645649418527343340744328195579692797255212508886820037549013728909348408489820406050094059232258280310898944402415671833916987288514934775219400175745448176675902915984308866129100592316871294958735637764301445373208298536330329068814109929435752545411445837792095828873065648044108548160383484275972545085894307007356124335491331806941243722221913159383438864714837183550770656326663451989901816452921066270768325044586396603136338646471920943825585288131951384271393722878877850131324279755000685860639072968672272087148926680274216652387073019540973954404771812495589094810358336418566226207487419307911223026611732637309694319938224152692237155156429909784283609899968140903176914120267526958185449908660390755463786521441294431352475424563467991874035649111039005636223081045471212762842943705499377706307976631263054810438433521868378354425756547214574927932660583854122402097881351791511757047165230302480723201864753176314137015277738627763508992402830506614111800101516912695864864813145537012609536961360290462346250921183474694838051921963690710516418657882654348556692675766736958009174719915800261758904122340416406023321229234046334464135948785691120348680579310670418443084308910654883773349615668220558526291261982018942328862229702398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5201720364076331254475270394437955186444004533815615192520392444563610394698305887934973711041846340080925724197111170451711772877730999468131872188293814817397653551953363579905652045317172636986051159012843475133002088558994910074720553677816703595081068135352149841066905461843984291874365925180618591031126900726057814644652895203631225097458817134627747381959256625191148277856798362626245406280852273819281701418367250403579442054627887359666756860535357786176790826714026774338047156330754529042916166083718905150346273656608098269543997052218839865016182891599937167977498556582859333788442781321644744083391435856768540156164826855185446108539079103577293024751407082457962081053614989301320408275104754544518917808441867185947275195968634705689903669309977033952299000539317826406517994765305339870192989872458935415898670683164596137667707237016295471394511691537947915759795347122585472632528033205661906710326887074631561151704123175914083688664504591673729639893861117485121824974149196593517790009705496777180893746545177028395793844869316377635916452824900871753470854719830093344525083474057113769874980847583748867305048509695825356614561039022035156904026405261460505646475025308249912242978346635342622609019273554519734645336661341094717658162663379738150482672881790518080537912858031135290337901241261035265735073566530380491066783289624869995936642344254549993182964071977250879614550996384526758542990522595752214028367972123966327228770937511839894544698601603503395003315705026658359399692862988396814403434708508418351440108914331206029537843376477953782119558158550418201101325034353683507292351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28116269682279683733607626165712862522159587674612639096403139380768451900264617069306770249938041220625829664901318943505673517922032485085157083977177749576474672556549467876571307093051496550319574316159231907475745992370949424585458147402694558188475905828951880647930208659695129084197198592462577704732023662361030090433720338308069233731172554184752799999633917328841566127644512752461288029709215365066390554884477955293861579141939594393112673208701733079424615761306263045520103400932841757984106203253000733741867994143794642251115948146285167225561876764074845858580603793726082233298335028635858032162508407524195276520662326761678492356152390419109344294122672006374837971578816770204469962361921618690714088816811852211042783775590076751364607257645931811515165895069974364192084122675561403983817338141918657945028650018903518899020804747429535797448740561182365438167735432421835594913025506635965598973827422571336560100925025657559506879760349756602559354275738144954003169364441296038543890372649506808415223262678003725193909992875694741874345941331713202121890140380363974416976658936055703025789702734525007740542470052984654628658394371088946974711363350213183412661929182055386551000583215327668607353053826015332218566255851508956252838027633685400044710939430267261321312169192623302341184049704650101257588353636176955896661279834519408691894216252613516703818269460868741593559616230297679819583035824296384815509969499621601607385769206987594994643389795302390894711293886437296729584690294648093863202052234328621900422173693496456016555893775820042638787545309137300558988960473132695902546965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128688735636225009349938077157194434064652282667207631217919963574922164968574211772484799658721274582012052406732578580951782637248392154116846399883047908526730926355205185224171619234672689899841137955281119270621282117136912411909326064741330930343388421893987003867103730003164744962013731465067381659611452732952615400074900152289453703749070641764267592380415970337524447958780661686011995196196163673787266964112961990044609108575346743008661208843634270945986760347073775215882442535407429977022719692494047830250709758173196372030117455029697200083006859276015107738387362923913829881531302998022753351145576240957559290435596068019961399975382735857552025120104460003261018769170562739394685507271721721202508388035625546678165918129124756028550160515708729246400607444465546502870999654059610951607584499033196830139209096365754533423785182348991219438615146569847640779439061559726234850518629607130227557506216957241062124971703232826746137352850275241432569615330568536190098648025500152347248986962414494649233654830828736062098566112471435774319830787790252447171655892433329475840891092109256379591907208686018481840650237962654514210637793893485483086135345654960117198961125508908153149341205794116656743819820776053601678103606133586582032580301051031119975419684349161098410838331475458717362247550821266952003622832047021702940792544719222426088820872037863774485295233066063014645064357288128733500499102156805306268280727037809083689862593507908710929826136576078586931064228099991138815123235882037162910899860928791408047433674138222325240307947078451146467299791973732018380207075502974167792657595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171373611506384443181921950324944779430982622629152579375693099089474238917802728338167450982841830883549896935655247520931631128060817187483035481135326946988545995845383142378104094503674358633301974189818821817413981979384373793516713208542404114926233515389919579212908564199859345700534310325394051385771323178225797315807850998560846732369762751607049383064406978695699531329526229490754669554348134507328818576978277948161618815425036762767151012106173422811349633943984455728198584515189019994234666465823343912451838071160609453670719795267859266751689108161870393085550091219177541455623598776249277254192823615399686111307984866657495716242031752781849700910288546508551558174267481477958096912635423386524555106151759568704312445856884061459449773814079023514232609335846925936144526675001864665367861076127321272614546216242875654499875594808409490888099494435964313026064550660613995279775372668825529563970350196390458227155293252228003504536266912661421986587878549812386645946343706221367203361058457379951299979600348057729236583927219136521081825193137372178719899365650235948410255184456986090482752638031480532492658734664228455533548543562801571045651236365709107591076678947219027942055088503677551337147246680510281009255892428150796593754826640912069960320352979463697096860757881807177415848989456216478739675121203056114978416106038220551609520542798942130918492995667056680347200878079099205757319567621923511501578959618469737364103970908002027738173030225391225927052595714881672718851510662375771956146860021795621141583776140218620282612504169088711057530516302647943126854822210012904207203297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1798164999280743720745791555567904389607910224972895906219611430640091937201035633723942428167777017341330129043506432042870195858889956190422357638217807616291403585416607863745535077220564469206515588794745211795478286606630250076534820663237552836028398114524358484222068622235954404376021471808662826089646448282302000396604381928854094862677498159269871345750765039212483015899800648979782118798173541545734749414132499150206460081010268889140913125647181493923323079730064342599386358606872297759546634326566682277055222245366747326493734387241360806543860188990179897332169140423146161112128020100937534741661112441016416780816140199636927575798659066652495389391667954991288889717855382818114643676503900648517692180984880421895826909078030590643578621198478332679213790508243294934761988601336013872899299004384915452178861206013051890153495713544355185925859591956755390186363517745576938405375245491672142991372738645246559907489070850090109636217887839744208121486711688780849460152922882130615753612046763950799566840441937443867911597871312646781591089000729197019992278874340484558091815575595406908146706181139382543449152482398639276468375409651664575513595361363905389354244536665728399527232374789795405744874543815415798859172792784057188761151731873579034507293288792623855605657966262727178398911735283577792377436546790895839064429629411545063805822348194362274139214126295536389220746651544250947119129391773060563539028962228151894818999052903554758780787431186638864108513592266881942823922005910640383654230395519210846459639172476892603131219070241895866473007127176008555167151800066771308893173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220932410730539683527691496788731025948851000498929656972274022446935323466848079387998150546554079038052590987863469369143799674603521551975205043244315079590182440637684217826976440057779664830313874041910841219729598411284825976331507991370636919472416602279793908401407049274808509689043965487699321086383091012121191443029674852134771922325384144746981868720371803959757024156583377164862932361909857869872939551392418780240795061190675855547880611264232286475287035155967146053930424112582592712044314098725835486534650572407725814267007110019681599957711872724868413722144493108785477754186835103998064599782712352279982104786587034536352934537501812522157469511872307781907239119054583731493741281256683128209068102234544079745070291866305374454566800103021067899646648817036930404207149790812762780426563564935850096195930001113759792897341990330242482220489497615956363885357774653797446756121568808682064985085755132471401957327033733205413936469929969692820698350599816643786477590781648124436666499440313449630153165698976745617966665286922487401053667821257357875178898234929166814341435522816619147475931798354604705804763331250200951046791473358799941239594498706571799779915262310520626353206567013607266922563340573221438541861541243443433517829340170708726327015561852139485556925127539990157793779985967431581535805357423869204752695948385865448517815470687833522217027545629700273409297281421882113120580691156900369515892275437286301118966547036259898538661653380470444803503132722741398091098248769514521687388089607625941071853660495336196228441545923002323815297511843175800195744119221344424741683707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14276919092903018811122879673367443988846726820961539328117784782247027462750990667079108918746930720397398102780174711551978174248939301882339118831827711181997159614925575392796636490674820231258116663107515800564024614006758537435406837935127125149835438747682295898479701128653407978232299726085193104301193541561294781467592788187020354817796359146218867685664784089024873802134074206608178009075292224985500669676643562284051380377706045270206830471048032927135462631877886729921553936394881551451157453265219023905512255489391920185570432738527425584555821365226169822961901642940013534841618281332183562145045606129110177418946772679670699801065802992093589339336434694576245430755461457379437643557463979465458370870128712146418711481504681826477139658432684710742744938622769895086741201370757339052472071323766998563587107706936599836516234719349339609423038147850411294377578007391406407800061715724580545529296355245623657434249467701460183305022176850612610197515770664602743686051534180266732108562726207967857729252305017349525190566499134126005781851351191661077458120071072621454872861771620731079586843144380204268172190299327235531772519629920042064508754860244411306673061582103783915504148055766021170695183429684960351019848330731064549132158191357115634352456534487416276756172943767707023354122729164903479566643898677858530961221388945286045742568172682583460972397723758290477403722057745126008815677274656837671120366352930382070090813085460001931656166926853812297277740534738913921248537366633172514349547219032688971621032562528666271904116581171276781059225046838967690183128405893442409999642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90678504552302451412457993342093926212546636748660279907423559132571914836871565037181103405037692288217346316786577364933542441764201643406589578643113983456110940285739845226429939363656065708727846635343212266043227324006258766763690587523849963894043219320390882732184185604269593094926973517389175931324863182901418210342318674017799344892397840179992136180757720289058414310523706982813085660602806908220981565262437627434730123748274774422619095677844642130730568149431464833605978595146397717496234940907729910365916424837449001697182993280257142846701236254759582322411971816473066844121330105835735471510597175558407369689382591771575688689720433714242235374182414965368903473924810108523133689652605245451298738742745241303934008723221373549720442822385650085657912510485484220832931453605405066237861131792295378842972793298547772435554091409109436927515837498388604304861242805050766318685772790017713657149324915275094265891340094576974927358028878103713756697925985897724218876648725624865826552282436309680763285881313068501351265622362116496693121780570981873581478798641445512980748850250552197045410633008710783828799694353895959206027152368566388858847364814782893140877720279223406527388477823428647387565642246715364791780170632655865622941051342038337423380601466533297724611821797359581591989574233178851212396945014677088096911959012056679091393465184604907576360249019902208483262510755523489351579499130344372423056718868947481548825885620182283962904096798389871966879942121442473885226600000922504500485574713088289267336016385094604079046801205941619973989227776530240378060192138994655665142393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56817117972095500818953221357919512131030553721607128154543823678903568540133229028905533429141125361444271152974232679754912078951154913030561128014816450131847565303165413715433218988733325836647507792540279799215652650533163602248042907222611867219122039473859152485426072167855471695640137265530685688180335607202835397768319875086602455900450939485769652117342708841064163524843407363497825297779093228125865381221155891389282395312891127016884656364695701369909423489479778899704671285356737263287856487710732348576436256948723747538094876243671528188064879048479320387429772954181322350444138361867435916727716705706493952780850386838201804616238775077831485158117774265487025323879219656527839991489062076917379345966432040000807837625762577354013669181226345005994472746118578340686837551986668329689973550329415040988466349216277050729749822869003736061972742809974649264897007463399629509101079529986214468626317657209751538090943166232489811589636967594947298422844802681030725414031881689824019314578454815781776810419134887038465051620299368476702896260447889544797902607079647632498894964679992308499225741695554848475108980842373742477134067187237105371371664950157336702681379894796522325280954830322708386514218923886291860514910773480074920055314798626790643072270107683139740553618862678439739731324795056261827725601820673870313826995180039538740974870701914864591114894887707923839865391044600282179456094342965043578311196698713531583797118839187891785506605851504038176906203851421463224298352792167508317101717638435769558802606616489361315353378473687088811423935640295362013450778126867066306757237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151783965687063722244922981857551155905501398168976635656019380803790571044720495010454026427517355899881690496336781282857906759073168976571846730869226079031954274862394960413366803713006989535201748254785431759344050971145603761650256322333577470217369290966420123736412778958656063592465248411550704174797284190597022343435222028142658988981616627738193268638990930239060978710879641308407538868227155946620137789271848819904682797189018160532772740315320761358677372825269793594369688862982288007652814977983902665531322045868560649981318786788989188856021702151955605813601631811922733934005105681628343802948750786664251483888936758514417145262830588841820298394750078498647587377472314941500739894031419131556229238276762012744175122946957009299816567269665232370464035648486638200506030984839476164243650601419929994442432297973752410621950342229002329013635347126660046741290012796504244956258450267630254017968871278897752119794393486368203606287666973312419346115828884608327734479382957858116431468333288690171613037688596347337198511027231826838552962308796857854523655701937214437706009070016341049581943293943423317460523131488171588262538735664682845447586337110815240571504079356612792384407881309833971182721379711696994680550456144038679350788063915930087164489963278276834485210426862920396077601942110486582340527266925771643214968199570317139740481438318945804838284005713119381600218293193363099702610809633253368919329305830940639627625169261957337537102478374485460179266379309551600871871661070028268252274976366720257674257651329743299161807311762925184803303106949703323893778963323414578711970363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31890372095976431922650166398913744466254234166393770759113638703165596378828573337511116381202733330589084499163218286654366424187814896167996689601411744813317259919754137610352690692994430228955337734622122712098647000010858417483416221806496997110546131673320242196185014703378271913136778586944739398749918151147432048530226452055633407526624611144666058489200716135528218795360376132477474608090416086803697557349365953854466771582199728422482864729510541911401338041808587142999726403007123342000269466715591689729786425793326044648886616820718101498624139927619462262743001021297003301766674645304441076194636553129063789921959158111285871258268917682942354583185012116086733192645467054925721490750092245002917513011625117925659577224875013533167523259758131998442207422626301260971069852459231329945588702434570272045832863339839968297576347251189046782319677878580108959008928922470129127011288425454489430888834445530446009866516957588819746724885931998818449576932592379998281766916189002626562204912895191315558957642232156959087314814829153353425930902433617680002669756393235380882276862044439363050647309180615926940920644952031932078528986018198400472336018162231606098771160291288550045712181165657849367956313221201315963978521813364972767460682837685220433422036513852057797721343066760534798916960583706934019681148959585097613045583257365704448621391830816694716978049648570015615283665764177135208048691357858107541231110301102977988674403807060531502143971814859575937848218486060379543547637877807810389121400203951375613295024764705432900045113881838777214185665792825121037251527821668240011052317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234680476470199799577688042836839329587467515525581491478832614147853712103727666468049401702893898590462388375047265135019298479414703530954991810854159173654371104236467382566188181399722776879793819164405084736472695339991153296136693344096488943663066594860596268047782664997033518624641379794848658378746371102903697401082220822430710846816824314639751213820203851774954200540158048062299877666768695583689812229091521929966279122371550846836513601898406007843807582555313824394112531915881487137488280658795432096607112080832590725601615024897085569620503856150008094157130428138038857645459866736554065682195476688677035821049931008598745877909402827901424277370431184359662057410851929365826114799928950122049883764035423128409640077531862656177141108706167277124141117865138195106073546599319866655324331034923057263528697055320950814414885388503731944839783206211364393191875729530170469156271567304496028971998381646902775311101458533272002849728165699794980681760790067640029368672289708588674206757108680791314135572736974956582801887611055557190905424346769823812251629916337189313704010855105111121224470882711542636537848959751463822589304490289852703046275708613740211057551248409645671617478603683120369970685356002284389154230210911018377660525177112752328985503599086444401078846160145024323116231036172343703589192624155994641855901273069547706101157053737861192628017988429265224454441096856600811769001293756508214206817496329637144104337796842725756102107510926226666226774411558641189879439023175315545296776088229799334184105720495458859387653854273127056581537767700320530711009852373930555073511921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118082074957907496193303609271510854728811799575225384762894837150685992471042828747500754363422355988051497672842785931627153913457425788237434243407217735821430737496967642846520587479711037500355889970611473914374794678816568881234594633473255712502810373841793926109536971699220146990723911869762772366251942965441375389656008432329737588244754959623976157507119124878390961636848318470064868813972799017393733010874434303323226246611057247050894221023427039290678149859554274456521792036687141888208912428278918581719612213857098376119767805513472719534074610978572715625875727764197297560550174330746830514270409164301339752674801363554586635024787316454704668277280849451994153385831549107516248940502329137347605969796544291643346305804298795103215247585242225154296080015759960903193222468429792376701555245115164033747752031587016493053912496620284550542525180737984276604121885814338276779248408674493408770794816277213458165528428792715662550008401242507679559594164329333803216168687385371953308320165420375677326022143343972577796633576451229116359520084091828458408040462784862583000011994469403657700343392164018824975260436052653710462685414736428388904196732598465559122202346348356879818487793777915259364364908298335885596250338708444820596383615667863963470739336536731711346196842614448014460894391416485612256334643876208816869790826534937297757102248741040006584472407552255425558865964486551626747345076108994014884733612765422332908021526695257147106834577389762685976238551434153431535889443325530841396166573778357394601022661446863977828028251554604009271253301313068059057368215046518502504051313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8868583301315197753068143731138318104447508318025859623160046634399472356723039230707513012951980896449278726010029842800002834620391088631562335563624618724160877367864964375367360010007876503077080408721600233852219726373598607102936000985539403658060719371036987406424693772100605200480805911376985755679680611156263380351863630341887749066786412782207122159265744081076394353055565538717003258173714072838642947324503845547172915671054687312675297926950859130571422960919155690728565424516106265962473524612108710981630731484575488766386022402794435930969012416385941439788719909505675294406302923623783412241522129767055441323440002361142520087041014792768459888020424460963588620551163176394866092625531585132128037337674420260625120778219240130536358598490668896672974160082680392955113610777749734777638281226536859429057696239513150259346942475172106348254788197242990497456894939720344357094636973903758170436353064772420460753076334875597974295391463873830512659446044713044622716096414463183475125278918322822078925022445375341796460928905478456827801661220738239437401266022777888646700353979486821979589306482625537620232361734294855706688180778900901340788641254232821307733494398642932298430042330131055806151049497639952598332143425706781364014943187458602628811118611794691695112728420507376536744923419500409291312950871971463584488895425650591714350097832619840826514633041799895570149880205235395060942220422407039241321648121207648042606347762498589125567754417917386689049454587280555105574207518677964602276076967282344264804642967055300130143834643550373782246385520892538309914839150748538403438472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2729504167990253221304836384632897558206969805343752780772812913483180582643319374841841005997853597415751942784553979415764888097336090436306119239315521340060478270142877006493832965978567151758918087371156059416231963960995321171970624346636743188404348467274124464356121590414659643073439758532352116405892479063303751122575148785042153059110249580640127359759497561927758201104987911591636112326490775276132496816791438154472352387775371097847356862551582301415158889441352574220496133122822525693574428352197398088138520774149982760407540748000623903381642052972957072667546467316771011704607589382030227448612847250019332612187298527540980358389948534043263853403204080480084724206121463607411637500242309243065328358716633926001331021177330542981632974750107510449199178550818856282455089012529249392536403839367762483725718493239260512693590800447577967213856856199180759818159607363327532357298805527507951576430511336224110918081790420155461962517494211661962733941152437788542926397491266114693120588515836560172221595366629175569572252240868369707146165814733306860541976479670113060911327711987039204756713639466862078253021158865982504356734879066130359652955395104549737367424997004407289965386066870000235736771829066659685274638574059177430144538726467370779033878849886377773727936550329506331278340491839472839464725936943103994310884528296811784738752815275349387938248032914853142300817381227822210373677811881484311215802333385502590611280070488683241123387625901540667179161414336066605846041198828653393779335729932869416686071541357215439627739206436304053491403782495203858013222871682270119906349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91075681362516720184555003649711702227385208222460293817315536210094247008113280122055303693483030865803230877695460104341143588770637538721110026285243887730050050218400134907301588534147152190185657439286405520373361725027330195712950023909720208567658705160294775589883790060079235510477574663201851158034649201000915853788989024574559238345000479135996145164435059459988997277418518986512254862603361597975222438651728870779392756909686151343349354333213084885177246919148107976028856325643992813148686612235936262247321047964496675133473277417763711444896679763963241910588445635969800782784941049173218714683640876641696542886935679746553127435394504807616543328056303284721341811841672705001528775544961398311808286585195333976799900177836431240623472566016751310079375474225175065115928532758100566401321369605644945580420638254011338040017718402555226789139124253093937851733868960151034524459924301266322181703294545241928941272969276544943745989987078365957719041481029127370847975815825118805407355458580510364725937164668174612115288947488154820466785896670302280231054596669341711423888917405133775563039153916267775603778646222537491616194435523507249393641225240705620654555801993814185593597610913262582824904526134324138512549062250320900831021028808534026878965466205483192873495424252115479915878128263312879308364710825720106434686650387317920989089225845704687168001432510682871094620161980622127142429177025206872430586481138853641576859000567147560265581281341909112534557746498940519812461522622270745363793932929366914408891066942195022995631314793009852184122937053362822529741462653632852300853642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185255574824615160783727833985734050673417983536077296382219299842892800711651677450154709691545517217343876089958494168690647862617869879341037983173205303227503420130148036324519992238645571059505389753058247156621867520303546835591096390140229586540187516902321301120741056993109124815288102047864239011335613116166072880072594172426523518007600620711823073607104668465996845663336560419704768712065395102156292064126285714744820060653545156566072078596807176901264878586983280026247656381631281617874337627211542084687392656414699401688438757662736428684021084618994507883057201445099817146472046587037119432014422594865071499893215880292431708680750454754802589194876241676422329205926549749978448595852636206414619053833251441455342583300110124224792013859329226116036850752908189173134683231778456957545708958989177002518834275537300806663879144030529647712714316349617727881653859203157169067126393543287980256595904303363591298578080940905381333761349046471181808161336124464160792942172930620779631120248657774734539102220075703726125204359054803682793695508206379587310445216852502824709208698058944054007684831507728555052599117827353003419762508565391365758413150358242331867937979450805462583348142226922509593039158446577534644940556289922425271615514398356159207087858737453452286405673532507565987765232574250973614360212605277134171629140328628170403412121993568619701130834099328615870142038320001953033818435447501240194476137903033161366542952455126661221204789375376923005117738029021004402892674728039766664938918433645058462446049830036692445310248953563010928470389705570220221736867312764412140191639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14457056471625150250160494242832578974411601755456284469342452130288674523203260823463122685307208529027529482473341434300079762485513365196586508799484419539544932026319191674512775982849745369564328877253335291869036011342096373230556621667557204287878470870013275572973810541160369504428466803420203678611947279305076695991337900198289119248143238242265348077009849816848749910111108454149909520604189399826582861507730268185590025248932390535025259301200173784779354251967707612919272556946988875708659647588688948110793125067131074820851608133019813789114728963140154264011794266475537436311774485222262565586610082374550086502759010522951263986704513880825667057526230422931031720453097461177071924322439336276811212263037333217909772762670772839843333857411147666520162400798400813879389100436000732509629122715471488771501997653840980089397323164927556892637996983368798546503752682279771287941915309238034445185316729991950189291293682297400541354335689900621919012583622553658293873536871717069424790234044827372127402708754875356348820621740982940740041358827778778257041308417785035897090472467420494839885202484093931323886210704871880837885894230293446693778679976674721090926220009520719569373308753826675506499755950480424581619610489515786382394828076679331010173311692795816194118472587757710110460639158510807237623970161149429309763410592131851381804848435596081319627278944959300584520231265833737692481483938672872953868709384329388470802482523483722354526025368703078672312074197386518604540359923554965694474707438747069102562736312347500110074746232141372026934751062924544846469322771388262612427161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196842800141290629286607781617333898257213508483314077549216137622669575656297965559360368525011485385866148004626597863474139102644934816023854770041660077290757555305021795622119297212780982342646756655681231610637291240871779870676022658429101411530496884993455941152192184700075487563560937318637607737973347476887397124404607902026371740416987752666795037217311325401332960904349230765620584136814743337845678675491532964681328378373118401785107546313650482030281885333154547538516933453914360061049862568475552966214026458092808780366794034210217900132880869163600206911133590626020152222468298582718041902717484553186414235457035632675034843396818982963599443010281779681030478497870611212171599609167190541016182816643703266144337921166796839199255658412196237053303079063963113894885416978487259363048368252062094856849449769358735349238228374076433253588726924989228171765670145502691284780185528033679172382252163686188875285148054524743858089385301410183364284062802890486894276911175033677420513954956752461325105713166948783289700125055865333933072484726761565806008970155829477804370633153666267853325603905730413742288159360026573150771919289929543039523422917333512510015416318397723496872847060124613015044407407897708597935901442769552962383661128657044132187269193499869442642565763212688171071756159100073748974951779353877317549703332881930726977651603108350749004262490185169505222192952475148139867003911981065039922215297685811235309839245911519038824582309116654285795614318828980982890448134999310543474196438373477381524849879267831554815160754203267175809480350902405726267981953593139176918107113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66878895850421134943395241418494752414357818313570956733072958337427413498345011305461166127282711919694835958216453344013453410942881756983892905073022185994832729625283362043714794832834698832785385424345070939059315565876845858432719496801830585273618879942847514455986798416463043859643221327721603811249170510056970696347971057896433062307365479715883368141994981183349018476474343328494953314890488399472080985538956361122645420807382896504754661040617943542889123724872195249910959804643791981555165407172994250642217348732342910316230856242784239619401014185969120332009772136383292575088313835049232005445072530740656691117118541406494743411180171555021177944988862568277420242586727437550271460648085328021800928890714077732824198990366653205852916524713048676401707512205176064609921955998830925734773331213221901786058572675163595249129380896592547040802002361485342001998291314595081325349645562048032720068689274055168034236397009465570615418185688981616076606084921281285404541574400724116253093515272431833763307515402080859187940924155058711964477853575981592238714136713142549356268445340597407444527274171411508319695111383564837848753390180284019085691936291805559583861093733735394325542030342386987864794526817252702818980400871477245014653411960664480003596897952503465446023138749631256515091233917202537884417781156694748640514660291368893554186165553030912185832897801914967033767976978270953234046857106006448535561761068460814275416526547721020986470833033191447348562844996490328011926469041824453648577749484988666787953187175998846920589250871873513452751640957509891454186444831751370116382041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205299171673845714307956326544285093070657141881965915129701798330419937534067076860114227715934688008603348867456270594957658136678888686772900350772111161688712312923593931050299574055215916894525269039221400050351313414325240623369021628117579987839312822833259698173746929862111002330593514575711772607865570178063183494387354462203988798986404675199402977985603046611602552967912503045852709782505045463138043132378954899152513805380477042867822812590128752346086142068639491943595251871511327927356053307713542963449063932703626369431568300115837473559336119404855717662680367661043413347365248224513154620479319484134246308981200891398572897570738087593086332862534346070454824004837010494997501742611379216452151843794763143549726480052434206973164962356200368939576180329357498691686066222642491870485606435869726575807313311091667970184806760527181110451394398635697683240420082423130770078645161447008099673367817996585378858250767932922351444365967852815024919709898861091458847216741520950401960403773220714579788593669520377594939815100260975672773432768230247783621231382520300299407878716933127493419693394221244898377714337745412500803297707828852671093181995127621626377066174267894843885798539401508932067705250193343573649295138061700859634101192770436781055975665201445542723709568404525960337319325686404670054282874642865038750666130192997368494618955910192343435655261300818057292797021673463337162394930334641010201158867432243485645295580247679305635538765770047642706584862067749474857365525926508203750949928484823281957061098037571346038783988629906024597671671535876480922028736230082041257368558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231775980200811065269540751475762272880671834440861369248630270377228589704229250952113699174404752441588187377696245836314166059586913246093080615644476713952535465293831632434156018083629370719570235290397739105037324775331257371771768095495079753938090087895311447758799720012306810202916941349172806109656404110641123558820149503175686380205281283633308229506000155010761006126930843977475726983025584840091532260326632360714466276496459947843266134196669059358901891619557967968695437257533409456585872619483033258971158032579228581575034245557036363652515624077531710821737483945018509659570606468845074543964127393806732336757042961034859749812770122176079175502776471333290401546356085600440533646304700694433062566886280798824523886638701698526624546966857618745708405497140968354190488776040389790919037951762706218441323543997837858180982459745309115281992187534193858685949374480961929217795853261810384630457359159595761899164455227954876571983365755124307350064070332271405709918914971298782127649117704935836969118311583374862509935671173268128838969168521752057893159730941882200359657153666954546950983472127906203460004834029236477990296900962497103467436799138707389731989540559736194894551653409567425313035854119775716989997364507569573601100129792702366037425078187859034823855819550615492911938010867704472231345035090668917540015240003880453765139936681326957948344637472937830277698672597257984475600691206642127538422402023097228432341704933979273811156840496124654589115104860437256385653408238918465395198959441114490025109560690984062102004248100247777150935597983163426892004264896316459631704416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44144002688352161185316298440556870291148367128789506341713173902101583629235131134367116915829046971164423529352040879570950180877244092333808570267876615719071179362786840998783334489743105039777765340688627679707609397703977900965422315142201688036089799957582363365565205637272472156027349788433978648438037713693360479241028455528049089056616449198786383194559118245922232804311000831640358558661177883283225705117005791108758733335144558045133931529722720791683272651944577247119381314577288016598069071266939975824551594617986822339977840257401963774542715600409834883554055164494274514997533958268940793384179102851832654194664654989310686212764244471948434856126303961171474086137014491756261235934378001737642975122304228014272258026097854789339579295388398563377919230986664412314578417886073746032638289161149197604209848491330897951073072063598286016212185836872601972544787247547794406563450384223467903328274087906005674393747950404322755828831106342728144577076566647370112286573359651787928245242597332561103549216888087244933529002759397736715685995416458130069290501535975544199637846704750161741810001877402597459674595965581273388717286980166131388856762730768444566911115698633721674745830370034514624261921647209033518674675108978729070037056901762053032153316125444820389487425482974447085873123114116629621140187689376454795329368008170583079759440991790439831256476670257121900292095042851415690626553076176134926754607072350736981914428383796830986672394552747938810346777232675767423619585515228725492549953880081088983132837456977115661764832742459941824648244605836301115017974960915907593206968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94377395177008643299435975141031977383624863850537586331683453801472121134923694930883979194720068530099984185094773671098063631453863677790201352243643712845939171455631763577131637206950254134892602374834811327962427787954716217813886917802431539505529433998694958407646665694225072227447628003878806959910099042813902319369687042894841226594363241422495282124068939890041053539760794877957607642078440834296712966683697496324667937919721659855044340046230637145906476986085860883426638169652143958824201026605354977388168604114175732723434401851970180699632817710744790197928206300439459911447359754723981583634742520184299130706682784524092355052338080679375417198291355879499341086597600618399122375036083126286311387564682233621888897019624974320149059300893741254633079946187784513191983961502393952549679690892505439895509177749184090989302115787995814052858542641366304477531434209994130583598545057224938688856590457809765373782283961054353954136337010810988509801383838837298400231288839651184894379614927808788246313353054863562001629767436016887064635610575722892389193892953743213825323671383473883742976343034807063830410387154500912190018313128177639471023667634037070943967121757386517468553277560383890351600607810486699746538680072621403739432797206528419326483502573863488141410599437815905289133955607353017854908750924693868140109269042517662504278740265170190996089880641106757184005031539576918142693456201179407165865181983232908045247683963392895780706963263072017270879625177174092119723646199273878278587712825067696442700547208997889433963252401066148336478023866025406738669656889806181104008425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187107591787126984691782107103964962516932429364306134487898878297073432722933515847094824201325792042966431367373643005640174165734414361843847506619206845996531742084883410021743109916902538924622062294005755368315288293514676238396871508217449203987285956599741908548493557202499790367493420470661317700312584771388546663603180374519860148509578203995551523112689370584534883013091220788509063177129960358476979664337689513492372601431447524283677720537670045187367948778185373306548428991237345238864453668891619069803283696037808920138988573357813890432892158132838811537351493134879168973221418302599477536750593336642900101617621819536777543606934453883301421414424844280248015001436065358825774879777628338625288689511774398019050798943389131012404833447842971889086630488500349454922812931879234540421700808000223476443197799065218052808617394098251494808325769334240252108102647846185232961640947585846851857871067922091273453170421983079312806690686432694817111725310367275391566354846786234073341514846921351574224724251151066019668777249926819747457747714773837930695260050416596113670197194453393356544607046421868946976037059727364129211869700586163884265212376950664067747242602285508002422251969382388347242063598280890998362423375825161254151781399165474917481766400012940819878441769321619589242815939021451990463315658263412818624306124810565283917362797517667219903827901574492338903331922331801085168675570183458184523781266608348311482791824162083145433630196892357734691112410710243161776817758884159188738190597370649721310116757411775889477804028351638907065145407756087335639305230180495864627938057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56875852038896301545221545207816807158223658531933632602473152205884510606828572690618933099291640422074340212079449244905520455900110219563122775992625514913162950463440712627213112065513916954860988193586331966361076728860177111755494881424593409904210963119084130388905756528295467857454202807479337744930913845871558708589863052942366703003657772331879020889789193781093126267740475883586777803949633778112862926910474429485687180545920775107219854652222008361963472743790059643207564728589256482298590955269508596036062796358431878345126913898993098992536957159118836525103857835904494440957942065023629473977650693193004810938844188278677387726902869847269378548649022253921510864183890184593896403894592646273757486788282090238078864177146201420511546755778095384763715697610618660766047659390923909212092701165063403368808876558506868975889694261866580563666019949606784411441275172633263297791148012085995985478169176507940603892598136093966140317523235190871528469007603397966050082395780928986566467836951939596652786635363533254593652834544762134251114791266089149712889344169284559334454579964672190816404213733873573829121460538794574224519539185449225905925683585489099360786386275000535001613011280779434837170580128418370622349435426310145288269631092406731322283597989856082152263665054446984942253396585724067384930540211178773676928480754363617242445291232784690272803462553905502554713853332135787831550735679244577029760348106657374363999103086380236537661173596280697086732286159014685578321251008633909617207818091722143624909617882253277174742572938720706315941441938810376669068620227848624905895637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43686719385800259042579005547716048769552298394763700807798515696659746257612163434248188535366499136591746033148363718431022417231916946013202018039427117051772980538260417320390656341103929122554440266785200193394925217861765086238673883600782102841810884046152820251250562721447400518556542798636294001835610866734450592104570394053509645457306778528661266362460354215352810599327505338112108959727205011632145893307892833287072744342949420868734898336592062706910869204468234387060325378066913792501576470361932828037391449162160966805005949202940439266394140634527164317226764944876693582848466798147729400814210675985469917479378956047111001957908226150428835223707781760836850735945777051760503753656415909739727595469259620739311073609911440968233551886920664061068874119854171730716545708255650748570047777031689883918756130992379433020237820410998911813202853637974539915751450157157797186604276032072816057758337774870809104042686698787389031963606872111054580246052065242168749447065542341658268429079585689826589344519113468753034848441242363479868943085087468154543913583262007611705850691351701061111806194918728023793928885680480074355032457609671263965122596301669182185204828436582992004760221588303064291515784898070096563331792396021799272323016069665685554536716625999493890994644645285191486052838857874884983846587831058610041414992230737009751228361326483310705426875839997787593725021739921503081523517931239755083009739501875279476308779596498047224397989959710528799722286600055995274159157901982331711313187568645637799510061397228366626633985511325861324965439469548118911581365663401920324616233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97514780844911610492817483066608608653791549380665309204958883501971549859250406788552232703045626019480401373699847048549579057758668124373172021507290633869219745712412252971558793429194276413454807597595869414971365033834104961847816508738437469874301743860048833079275452032364564506424483397403299663454230156222560628971728925809089418338849959235094554326181501420308104204755294903835500677012827774276246059676611090436473336166345584898295806353891514790219506592029674300409803702908143418938055444353322817666748409817016431839566920009499331634511663105500814762811408713381536465679525156346889361028466836541744599945690366259403499383966690553621956420319097024695012115886906510470196900446396653397557966874923574926448900053954245778668228559769369702163357074051679288103584555055405330892677360290273595992826507972176798111622380215496008331073845053391230420941222938105643439279467993598495414931735725830896279523540407161089353975085315828011186733531963411159278368732279032490209474925592898159614807597519277217283665453192667190379239963570785011693196914643582026728817630228431435501561035402009586830765509468769952224297815780604635189057444708064922479320743648563879138022446644957144117499402890596765829527045055560759933411174066676572993691152722885769791068823187412327807160245268928448811328692374996305387643834180713562206951063487291729370690421794611410901482475088693683042541258319519153343043050585866007873572144247344400504509794719295583430986126099644949774657051662669404007401307418017684895263743667638185653884496130151001385897591796368362365805718758863429273484672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21984670487073549421928195310474432953264213980412309988604261052575286287154629781772393707647960896872466076830936415461484638922549592820095336780138321208996827643084822715901737723727855040904571844100499743603153088934094121871285963238484823339127003247741089623995321235320154445119799621981503653626800103347607142797656126127518680276687756513511442258409970791793049424344504837066422971989145238214798720698813606477328807006127215538133072911773152761654803868857931708306112287141392835378331558945207236738732641682937330252707057639391593645623507703004483446174453796771512523238132035686859398072093576831950720248090389917653368324094311869615332685971077672211962145665963995668747946690410063432617692820679424666828017170886910156381296703270716775332590911251699309098046812114295506907228307624653473978045664162087259079596354152738299594663530364198310113231851558457883356935627308306228399603766829446414117529561254385322152311675002792347041875711504104711682198370053389521394838048917601648130122286223276070995216027682823299787454300000688287487636427438178461136574863566573539716706923856947549122922887980049898887596699851351757302576379018668445322153997559654803119832487868246449987531850257399815942538480009854580966779128566663499370452741946737100543472989449950537184337219311796557546564547806174234816958485917832864249218139872892148393796261286494271501588089389525062291523045645690476098129630526914041329958955488029681758281272948956195788813365124282176214676165161519184696495598702823576181118179752411415038628116366442671256991214636397033484568754488940369545175146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130217880980722329973134071781348098010706681282608824423312546772962566178926270718740439708907921473221044888209484473200035500139634212698711400855967221494754455493550859155405227433772403285708671423544565687661518578657159890234313727016967081446128589514456679140965002523904514477131949599513854378023851061246177234856954657126832575153975831542289555002824447134986335898526461995682338480215939013114909249178684372924776990825225606091072244404544189860900336580542307951927075172371807696884244675561790024066470557275971832293862078602277088659123584306434324791158968028425522236674398165768685137786696122607855353788256072224726711740845723998603171962730147351662325025946827456995468845620702626125608901068384375040638286875267140497763241697999507762736731934288772050598699851927961527086752547195839011056169601805243558598606852308196401988467294179339988739718605343056404513583739612546932781079889846028370676672962050715961857236576360747798586553092641665763544066012939224915708195701458705565518846001662982868683944533074553176766026487760074312746706704679642607541757022431587292607815290652536331000980903057326413378353789903910605202086997178258961244255368333414321480872919496529500091412728669803652462072131915448345163253919684616949662053280440730109728147355901738677695755419246373869065550452253568495471656953097619255990611475867035719769319873177929706258307558399822895717994371253708877000393163184631247948718608136427668528445608764911713669617420223999931516482126578480477111572258780098756408098630285750381404169409476053608930074623088599709907149215234537206082927827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[548664884634241809918738226031866546831666482930325630666311631697565887014618704635791735269709086902725733181964727567638199848692259760031130389650782463489456571698053297452148342143615721044644070516187809882843142424953963833497429335567814228328035416717355103098365398727169312565649307170168539713798877525186579307704722341384807941008011304721458901118541086172552853936552207866748762841990102760036411799227463312996719997554994753542002989855210700146458778784196933576195723296691483416287429887721147456911784639230687401702312752641603542820848768366206865969979151176038934284425689474425509711132852768686370626139214581725003322052541111350962197193898386256539370784696308887714233947606380408831994992031654383739423584643451020394989842086703331801199713870431890935728605383971916799243836019048735883052255894768563114695464380606986093445394935846059959091016510250986681797667588405077277665121303637639933119987108743189364928232463421934988970486502404380575182019807329221272351829905175249063787762327545252985701224195809167933641886135812364381260388474567273064979334626983274363664904029270372907908293460404834099892924354265581940271385866275760562491450304497315410611603458628039765671104185489342257323891824827924007438083326348092886178143028317356561356210585229656993973383013648761244006396145943134602333666891492226263500815568381721103851447743372636530170977895822328309642266907798178847455986364157924921884533097617846656949239603896080579995158310774254664843222660478796066688437716750175963326781274770970740483884257325073301148728858388734744206924541489530756041858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38659242475529202803918846188331029283710786015279996338258613292110624710194046278791555609560057072417223179260444718262509772451416245827387855286086737127330136380371764336285660695321161180091093769043958868651819664011777310174275090784590147873882863481662411101741155781312107074321007419301148858375613094359145385093156667687492881467331815569659910365178892540867067723451884873298692483187795678094315901656867833356904322125648138951440428216449557022908204586813009374695358156210345735406048187371823327809468937131180976639567313279179860611651841271966630615486310966734802660760524484543495113905476872840833397145505581343482223469999955953651032273516251851920841510056158384324115319928117737350299718487263688836505155483426765753376931903782659857416111187763192830453192305881008204497465941057409599651600025146840354181143386028763993187016033848802888779984420867993966291299922966315678667084303676628870030971955508553601285719612877832039327108780199252127104917851603219857314034908050157406705401516673401627334164847461440194667700246870775412306747377446304899344193376736376402543492603879348420803095586546014108770921646440640199680181160869278393125419209476258154867896474876010674713398832247691031835081329258655787148816035366837561466522714803417298515404425990901918257110324560802486681908685105389453586064992551871488188023676951691303990552129721703678261280964740990336334727476236254433428325583567842406748485686709724128086990720081755326900162701111963630422273058496589293075232942828762713715827132012492073030875427113096684461128303820577544595499788850468413774069135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219623514874957734200846730590795313383350702885052202969999106929398929373333201490480154564603122665129632485165143000652840840145384637651899888372138463920767708462891427323487187384131812095817476894319888206517071901510260064646563586623329010731318953719538348006988281908038624914115877515709066584767857439407168217133627623429688798584214785625160096874888829450819489567922810345870015834986081257110119222504813051048594304853423863207961540887891708606331617739471147504459509333848704515665564692696163218428806526780719768555071396906632343602040437070403624092080000740136909455608870645536490032905887818741396963818490462643010956536962446650450886088038874216451153426046069678420957721294141788189826245578470615368578276041474981877434152351965920619738213212834811088161832395570684138702842595270570797448133934429616170814989689761760088854853864668838450141711348235147156607618854444500042282045861811448600741439287276004609705910818092883191432925467725377999770766342896903638865410914141833255585999456089351328859288848274644026774298711433549023958799904452837378689191695850732395382599661351040945525768049845646075684377783295239106480304061259642736302590846787246203743202407010612867110859200797842997397264139323040247196506742970108630197625681309835247328431495296828363782025395746390054235363691843955299784643283790676885212719550495087563418581630592817568298175384556264369143455628402624696147240091178641773839127361309420803714088036147320450328015390583728999158307413800010570865139062392513076804921215909414022654188184687234121487520501146555080029319344410338248374796860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41100800206863743190843701286762454293546345404474036945910943834731335691881972268724660693587667600060094855682894515644086806826653407333041050493265343958546977385336046106972720645078968127307580471387249808787136146410512599106124006008151968580649380747534287883382131650919908938249973792534383470925642050890857696129833565029635431436805502772447457082781035129113846671028266360802913652736001560586779656899318810854473683380168042391173696372193731875251986153538622544724591472337382529635012462825432958611989776858294590618419958475096156191327035860287231487032478639502425435131370230647772289117299800547346770455977560252688928371776166478017548753868092726915121141811139261464793229308641125908517501310873992093783987297300503340881143029854683245446115865216941261323576637032693091660985038270347238371422897803251580525385072701781638973291337811703372380334572390572455127742116582276356658555451860251738128049488143713596888063872347233012774289800250602499294861242819955230792270811105435084373885114902663362249051535066118023532235580727459109283669869862141044457778198951519662535414843063883620842608604686579906692366698348214545543739509426577143165471174704175848128089549993644668465466334627747039755590101146294212770415600818176505489644851703728380982164661079608767868869382115890904524467835324273435450946953977918925387175164143462031730687148914579581603724827054927709600990626851417723358428053799648801372799900782241064615787243898390477157800780032056950327407450460962105488553925289574325320479660167839788161381281930180496513383471234862891710008254147335941155084257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190851622297735872187170313084900388839935258808648486038165438898722317192418840588899614252174625924149130649751284553926390560957163690543103635206827672660114296483898649456505426912351073020520613843512246772072510686212891382647172067921234552918062338394105562802993743447923927193301297060688697928297334169034309813686200828220066998984929704644807914911048160336169198839455243728553201632810201790036376260209900772675843443220719353351152641018897689188689811731980157319065187988362417610036917092837481720660030553482990626984603732815204527828984234097229115594255426051402837075159150709412970100042680283158545835318072720255616822491604624504711990935038349581379671954419138566737826331965197781785441316881564274195982710331518079452531702542065199239262357092594470929911288556111980406450518606323543506914119067108964718520781838436929131231905499209523411393736481742937957538107101314051280985166456504345616627465144153354168742070970450993790515432092671139074228306431992584652695181815852720275114518067102143880012908558580672836307124878384264401656802984936624689642660600898481000617059932332664520298775182061410965862238683043443795656910646336339791610246033620341363902093536816509601542701372216541911620295557073742331028460603376977275856608992654971180143558671088709777468633382343028437825686065156149996754181747585115181466484666131481989082038552564763269822794877259863906701852080371819509521404349647008654131879923746774865656672856861932682105768795520014694063522745447785668717987009029276875395894174666718666939322683363498216671147436371734409812985654019925157678170803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2466886900403344351651857992454185874666512266988817036360747655001454475915594867768862066892329367469297454588688854947342726849436530203589545197086540713221473060364265692539766260752886785641241047783204074192243792600423202195613261926058855616217476150397944595432475410268803696780649265042346300305739756001201852617091074619802898881908137852970441951706083848090108489170001847825194122304508174154939077652114561623650189829540199574660866551565188275880842781035746325778413139663634504975915834438427957180507100678920028440248689699400857816982649316268984819402546205039967273863155862548358466102840294112279802360767176521032452386863462031869186395761144684667294421263312952342386567749199870046062585993969220834509411533068370644722468633785917185147920436819195351846215239937011609434544434328122716027124653087466580017081946736919794811572806059652472623571636469667485153564293427276274775573543544891471134563857140749037855334882753641273996139915292420402169117841182070927650188051063864082365704860424703852494676403060621905462731985198993021481645312521093785911359354379856950274756594612519510463370431518946242381941440860987884895844738909482835892716659334888329853433360389851814241132610107652782443677734544952092548487737500947297410403551783233004031772823513833723729478836779792256969652392481693130140664464222469712709560706776110624753804620164354220735624549760020732359265329972133870284545039487521125572910387189852679268260490188187431578706736411081849939709298500494490816785137795171972814603312797060977027992028996492565661058965659976751706178058834807192281611931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49404019099858260994089081869849175380299504974635020663175341548067407635225962218870970446082821290936749733711019136115760910502151092643010537781914174607257260382439674137684347562813998393493910928942141454607446630000267189470722965343568906621630132039858856976798839810159231046619664180466319160622926730747653000328302647380419141214409634114484956132371450640485958255083620512293600131217286088158290212336697860749274014914494521153905945315577375418944337727809845980587251233978212537676572113268615290885384603609710237215035056450031990494444247428298375715607748943418079093794082781669278287835895330580287497914768579611794849168974923698509635392582024798485076363735732170486565096878771470705199195782462169756715547370773450819641711990084000498799394369505612007030776626832378093451026016046779168192425672861867144362118233495269697251483200745242644109490084774713845028725793128526462577900391563229040837308218800913690611150376050749000093944356077416162298163984031447481430722050819066331203988995336177775092880176785090986321203858316212611562830896918181376916374528176257507845040155838711707432299356717900262129364529797733820204441451373830443236059998208871363316918642686041083969882385486498249564286479029636502054465907915291266119006105393552149052994534329142364644806078352339174066152771824220895085175747212676790262139251775524702690725424898155628954846353340901173499994615298770635084839318707988189102133014817431036905960779674016967163363295366880732006858448720106352063718526555904288184594604783672499951808371559839036716933791215444885302619275364618477221138421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17024151215445873341736361954445420937064335336658683663611697782545325041650040673234978694999926601455444833150695160556696017806551258703001667716877113651708856625651479434710057507227325853793471335741924704067337257734516105615392869505772207454521910523455009304092125638631057009571028222043785391195500223734806348217149719528757458646881370746476293634745737553150473410253961505118822802145620230831011450263447267498804918643278569184006101604874319852845918700942241297136983949785832275935288780730492932538766679982323898260781073918487598762013824175508351420679018783962794702521445863833893623229982352939149208113831429447104338348618027404724924246129046108769402253245131987822345027016621187766751077909376390788659629701441448799300136540853446072898101340027988947895211871617950661510441427645044929986480595232156346756880381311104701371785077680681801401354475080001156039130663449487371997133648711311145863306922374913155544386449766416912792686340588881171776645663707921520561765126116168843150990407441496213573774171682090390086453887159442901651169681362791772115804643327006824701288907210031806635142465955125880349003037847170330305974553034632491778880090667829630984685787664559413679020682857507918525927455097061155751971257610349231693320104784617671755265133733645487951000137893623758306642460884853022950009289697972435341725541378956360353828959071712407774649626988832035902652915531043573813968542827819842144877246897312206310055754023554000488846703553409751292329692989969817891570519847078433972473362428494038197286290495769167981278945699602413448250403393619767406653251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214346467928659639372554440797080118445871708786310868300947557523135779775292242376715686591751953204913704519307653240586524054349611310508938629434327007030499736929524470497345578420662489097575350907834634050513709483596918365016296295797384494755137971193414910648403925211393853493738211899040700218943862550891744153746992599822498249815896546781568614119610783807081265267125221639265809391792018523446435919575802818406757656360357014336271840092948763901876110623608250081087729776923215580459716176889528121367748279658011014631326961260506057193925976330422703976315159316300840853711433062239101528354747929684440245849518085184476677408794771203858583252208413299296155398679797503511996574176585954627227987457358727817968481223851828897392191576365696624177751824431610931845330872407793514200384323888622539982746632381289227986087728830974210115473340212137836082623752082249378593280490471671270544584151757057671550385689625263464872516188015826364261845261147193468822242128152097296358781034930379466669235780402964913584464111572094056385097270570023798095054656716271631477583707065595617192273740961792583732751819094288796541211986265077124634005855068478432837458342589938342168909538905483244405152225780247970123835173476988120924483726459253907370351738604158936422931516246932282988857302791003799609932573056833272041097075740285884782190798059594612936477976884545256546871479695704940511361834597187840433768417762274350258607631853741629216056002924469529327161380533593978068780951754851854324641073144236400935087024529436760173698277923984927987666429210060674328913159191719499407648522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220956511411624875724593054084806751725988317320850789277319155012803300613620317056968287258385664079302457661598868300015598646788579724611803376772732407519275184855885895647835301184351229494794861121531162916802513880624515630699347627984596922392761841583971696456636816298573334460040032134197810537340849444025341581877942915140872780305826565802834442933272821455844559500136734469817889256699745254280121871032662915383965061828773185199573286056324802564001451000551540684177683412908227287518685129443908924179125930291387014796645320757531069359416708277189600921456851730886438978507295462383651159310032601107865827918311229066894752460622859879104056899140987981581033903727283723611714468850255145845252146287265694507327477237964642469912558579932979729310471128130062150388489597245462543320143771926322569681034097903588767241396489764071339513413427451934208935090045009672491949002091536637301778170627613082296674139869087488512498172629818355103897015287503663992424956826426668556740989946354549134107111341153786159826207239367053729773708785723428608837984311423543332769205730615207030815643739855747692811135086434255974379297962099741872791563023640617673424145152247127821514352919405920634037357769802506618792204416649020397410102289358633852548413408186112323721313515441567552567062470717481733110284983392523081652287687342842640192036019011707703012252822795625111655927800262147907567965749657541099594644526714137347097594322274169142222646210984787926518564148219025380676599059434305774332536146608153222268221576138827691643085800179763479470927731893870089187714794107160678254063661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56345135474399704554708615803991942560004225214414248130065603790671904685659486064882111772174034116402391005135295529826153245428952265623440821300755684347911367934953298049045136192757702157960331300236680052810047293335701788961098697294878401016951773607750818260176000984476328561363598585682075125186020566717429459599791924652597676705157234129439432357645644497858477079992012550957286200476067974792139643189008951907401820726370273286018690903722470557132771087738431166737827523526462361822137940150585665508925618618657110919987556804547288099790021272021599038925657417369829829718308890153071346689031739483816476079174207110280018562723309761486164590309599949056751406762700883621462391543378357157248492609175709818112212757383835214153560275061873743240313681567745364170627321962065236411507501225379259254089368575409890134596053400582961129791482909963294575456612831033961345688446711367617940474550745627688365871953284400001508105874236753199282401298845411866804737960181009930233594090822034150713644366145923874886127181166848166408683541236007217577435127063530177015471120917391374735036014946280026043077323864210057503839334846833722915006119936000997047033019540586135009819059938139832165669562251588708251025971841368981376200302116283298677315264935953792012611922300357754458451614315482217088745488864845018225549998251029866747442513899946968390975362504411308349273254108634141144488345420267843201045654848548262657096224572428249356818099217137693056938650095778790453083625656209383410273690722396444174083531923741803985535165595027278767100956020958029514418708357926358685148196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188241887434779386522623385744122537990882990792232499410059598376538150436460463630527020967708499682920033095875557503774469016303139908113031936711751215306978375985503927431723374198913332981185377547974805749518639785240234766623570568937833739818244181306773813613908007036293495467927781822382930622711269612725943047646365525646189613479780095617733302447195339745344366494626632161115759251939146130737937035461999948086130038827764728258164095197695602807522256861098184174406860657770620285625862166980093705980233590264779570152208265793358020631089438534564749474166982299034601482180692486761547734619549308316754896118986480789500704487313153300526867191679650398499495680923984840751615513002342751874415708844995264563155502215658260061889133871838661778663330876966826398593063396190708812170746390311667898147361016973794822261454070688750462991982953228434544113331005499310825155909433642059681360279125973220425463315332699010928053215196630156517653161760039246803316822775880093021884782797784215735721644611215222577903639162380750004211284601401030744915806215456591984138509377437185003646803327750349678066476862399605692513586614970950330711415500533501389733231727551167118511769012854194368511742653212102233388426592785506086653720861920378144254149220652986279944435130266754890574384454018540000924980816727751829153546036505868231299553421810654727544269750933681836417749078716629116773097947976276927936831397536166336457553750376426935698771337034962868354137945125813788100766159504993000438336956664568746759257936874702866275216586187854557862337996690800249027371333214399021205818296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173240289625540826429912866219637994718766740266826059757868834471307151820871402992296838944714966091065512222997988666847127604929256391788073225177653515078936114397705111474690940157099424415735586156330927349121508760861199835444880168881086899661319426651111903567537514013230510148148844154624052152145483234674958936794792633871404126002437739007280292823698725911652040496320420477334535102820701134006807078192480353176492270605990285601405720358950611981937434515235430572775371901845679711424929849740426022068851833561914620741723258851018324470824995395382227660128655225230691950662438873930650586026823575683416548115893666762794590177042028278512867447325833586134242991216485389753124630766027553829753710334755681140808093901005640984536282420038432337148117315958028370562512301725566103908796865962261907196482064702560998123336066352220988275618807924284101699847986388245729842307799713669235130285379155491178227313743907955407662844679771487497572150893443564032049038585804904518431374069031908502368017316337403287437987504811335026203644494849145001256229883295144753488860557030146730192575573721687882664281698942157308288639579554869037040677607082804943656608725785209173608715802643141738564870807914493873132020274309201238184345077855936514813449344066940969965612756504398819948557832079667286803647844950718057302751257764672379707228788610608387374021072188784186221721685129654002195023726113667400254844444017853509489154729387414057923064430149032681759425427806746730353307943854533194408948656467418384215266878716471331131188452217647707271194933770384547767607701283148018572733687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7358175036768523371218660627765551263259668007320443994759155800496310326453091271312002899174259115553956643797930778861017344414828729793857011225701500525491471743192703558574010803016585127988279285754005742467139581886242020921882881099983331287314683929202361347095035514538298594594454602396789143711300670454482636957627252756410290855986493398572330866228738229081055760345889966944627057127545384166926776849459491578325238419898766586676824058753758309204638530635612716760663141536321580598685786222492297484302645985886252858100216912857129796825284895036123674178083064855507084220014850677243821033633238919496545837733629857064403472671071261086997893798892437491888763527569582682697753415102892525002085403668743148844744663883883168620218463564432705719772418383761106962933995553762982596261964420937200046470729443386935264001630767917154653898388990940097223550545441257496636265192472976042033381274974066177158590881130558433101719456935813453228387268004255917799904269028004799082785547884446019857101915700720724539547882193176902067811116438838996085366366088604570503958313135839985583141301754529273295426939605662685127108777755383039841989461413016329638981799147681864760010022109702099473864654418384866925638347295434337615905362645425197761545571517173558867247903111483965877541547592614693261545421894420533802586501179171456463613889502121023204987360215491931769592344927694678374798063237001232726717490013070912750842429444608334998607261809705791106640707126582411849341008178384090216548075383449567479310568207479110702757193508147197971928777922437321745743553049367220028499927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151708147132664072917285186443565779330976842948469567644837477024021664458518658621554342565322196487998401346868116858291300968214729877025960052121050640456024162798996826400707782041534445200688429460195125138902858277266279252446082537140639949297694367015589704630748885495056205040151043939517840406769368464306184306372959159349040521693751636152483200057819086077779749288437834298560737720085885234410858430457629723000860897741998320882317406957122100619721784819904416251654794904146100182491651563846778683227267148150508599725144406139103736946492657917412013372491493561741255431091266104594126629243385883878695589924210345586928088043628694522500118989603399207992738176978724175762917635773822742450292795944371252054842159475738330088615462388812256242672616793255904614464383424871690538668865723274436942024585127576258573237281483598228069073283723487967797142586290817528950717288513767689515165914270389455368291097883054273973034827222793254016926966257212608618788853554366760757772990903741219871181884215105907493599492013116754596742197618197336399841502342798069448632815568910319951494959040319585044685390351588222377473934472068308105023754767530462318886838116105563337932099895967770021950108163680798834590495538751101367765495519375639525529267859375006936863471994020235911650643898948310767281868380252131642220207375369466386067367064244946231069506132384869729985869015794167422876094044640478719002611623553584190496909551552589019326486378500273297073564706384886244564338912811529447729253301593618754780610647900047169846360971412638793910167751042850540830560552131204872915069898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186383878350510182358223083526948773470403213554789771988310233536276118266308037716566286902922933073678875936465177106884954700958229562016141796654095396056792176730635337879184715879567728920580879435738769874390588639294566699854843499794634922990551577488878250998031187527834079334983131962503580571765181751281355968015104227002661930915366450602507536528451096603732355211690393546830296139520235300459123608865563254199051275094678847435848728071313462308596523224899792200336601479141048397204883841565168510925631283833777760346657783127584875697648281266731145999800208750210735345853314823199872884277149691697868416741703820933977237121356214327380706922053349260305112423699631685794628379107496234197753262990415626411123855004724514054188192861718199466220621855933664424378179601033996160372148193656776978076144057979101873749473381367230986409203548510080915874050283801718203936919892118861286329027490041158713639815949580202235410585238695734438950301067425949457225639958272978116311228817623498465744859818143762002490415085114989019266841844725430467437576321020006161266785536202249758806388924587180416302871175440227839918171080520396299092797796414653386804452887719597565300954898669892780026174051423609495816537349600381008691854806655952669558724558377953811019345802937452089426166331059704132464243552658206400851327036362583737634312734974374602369104350057586785732939460247094432417773337577526744259611404672577901184605847468648112831199022739398947648545533418525825363503574115190422318212766314913996252968505772386084525493641379344628554695293657831863941942691534897115199295557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185783064792424501345341024585265502002630311969533831866172125094163597507238617465464725964899476593371678986690910568851632483953531572044962485996735845267883846783967599585212271544933562646665835587691666993298783227946943925377486229208178310055553891923208388768211663374486043739326985930802084386108355126680399022977228340037927873205771376028754491150385484369501104379811040952856317909336311826230981438799730572200488159054324372914446464031967373620177262351852349996523862032738856295327157065672991343004622840819399582199232509886820474252373217126245461871161646759141013744814400055759040234469438380157633053420647323409048527480467411495749917977014322636730748430763945258029861143586562688797793955718717641630772697133378235972537981025265847046340566803759278453538034821664099374386208529830773996551333785277384365942116155765653179991506255057968017734713592266988751022056397109216146331196747891659610594613494024770185628168168804176002721965440756119628778361632799784210714641891505027901529743488359089674610463551759018330097855297602714911052006050013146610106903603312281680370963236502084307555641498449328842734236938665020681027474452328065243525298799723462283765095855915202445653666914039567000740193760621003610630948339015874882256627923425085445937832629281572568923862980977922273021166740644095686467760205654233188429817419750318350222966278231917873307666736452866588577793800331517767309284876354182629056933118498660572109322434294389040400461058651598956277271433933064204929664327903950165031690716836982658343808778929301384217005015597664749979886761089212813245274654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195843431808792995474776249644596929690128043599132028256732470086138521693872267246174465880662800289788031291092241942202615644401416292852550202030137679085812362308629486969092275019534641403093086497530871716720919613196580070446607573590238822037611252295642491111710829420626254946133165184089748029227571539193616474591704217042962510549370618699691432969695196158733021634572307763518809244415345487399702993782023779261120134994314755770813497505192619629462870643318239290268547016763562615938943694092725817158744581391299142103427249364454400806574716952323128274233419720117085447356930424905592820046287403337398724274316278152530625060139990437839208537173867128754273163089957658842170742547220092372561981726574666247056411636382478127526487907388495730348533599498541667211651966508291647689994356672692805212870820819373941299005539873710690486654731238037242504563054260493073662768319251874858875033656068634949933248453396066335434680839110757443322579466913034106356383442537209198673465518969450670490619378892160641000060941975218827140514322017013860790796455581888251673757838429402887393758610701634401935825619804441693768225444535101588063892537072076215649139680232379470801037753920093533415542551223643817604474505146457315309536259941459315212891475345337294169717949007803199635079716639558214504296366382730304741873068618011213781412010449877857621854505921637539210814478618684551897942911282147236577951226478987951434239545800833716560656218310257277929263291740257100221308075743899691664958870981699464182587296412092998497241567982365635258087756065473893994432322162432685196732207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216956544272148136672454515602010236495952105067384979421664859229227051887058018224918801857098443258942168175748440183741384568521319255766338568748863137595924614406582837675712106522698234248140795319349531511614271951869571669271291140529357333797086562730651614860231259554145248849113687046103314045378410811704680525371371738695424567574898969973454632979335743336243956768338999073676000680836022638768045140662446976682292961754248299696933276298488419057494325434475013953448382487707611734299312042567232051240164240050808901054746437091267329098030403123621945700291865838246974154344888857190668334408026168143942967911141066867883000690404547019816385124603662266476237833153448197741964703369014221816453593654299401612427217544093039581979715388847911937128745598655983930201176475186040955415556708444869931379708531917800316353750761735081874381297568100449946779851524210563801385468554578723589238330792432508827218482196343557764812470845580441533955931943955230468149739310478351280122850521243993770717031897064304431315136783355062694529754917519706912106971000789431058388330149069848104007806097540998126733575187535541270110832445847725206117556924708990107615346224404781434078127871638024077251847147859128982749214930102772977650648883605253870016323727481734085700014092566294860019475257958947241788217951479624178199776723654339017969432909497283249077878029791379226233423692569512868697759774762792393454499619556128376909588826301430220144196944757363666296027483603494854936906691767261498117263002446564923713001212339479981296309199363444428432532919087715721831844208523525004044545452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65145065243642512041638215183028744861047863078240086255950625901803976053010970389207396513255583770247056243443696591109589496312880492216375521881674343752436919637884176346090074593842258656524827707080069382041940807622370489064248299138560313679448183573357822165609476941686765655074084934687746400658336536188884548888761603196060438280022280702874942236504817945233542106538520952866846261525818350655782371953559197074943405940386145136563628975923864330311829994757786186769845536240700854167924531194010757262495533102842471206204458136274122134705621946700596117131477954753909440512327060439308826518412472507569179674793590271075184205120974607867420382188468804538279243966857945347390971721295466460945985185248379509748466825866125797588590086748568490728461701914750345370983325866840152599570868866932579818065499724286947254115711630856031321787831188964522420726642448535071490449136997081613982977075301992885067923162061218638426831698644207845962059832879572253895468483100770671148903599921015210642511426549829045565081341961106565033125274909849988438573875468692079582055039037360525238039182165531875521713824816190570657702679703178505199219339437741464577922921206085448357598902765517211440071341526943282463907243193587715051251898027302383381573466852325245049884573528464461161071191727376661703764811865502756413652118483719717416991609645545515916365220418290990729158979868390634155785349644963469712577397724628484935218498302214195524905764997781859173247082544836325542301761524963709377042828354436155939421558301944834310148856518666888038527731727991543784386315106161242709763346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135023684108941019992493343111152936587528100421403962608810959958379873081015987747415703536329943224974988779765900743715679047677913276242982104007088957747988526654567561839568365205990459318863274750897286981818644244402084292388290786511441524697405362521109224662237230126782581141040441133490373915427691440817474902775542187632448737070648220515134743149407540248132679425751507313985451744088115315859300627280176611726827711339098833787928536657852765950737635435927254399548893511704957916553132761087896961388190505228670516027237899394007549188941375992981948663642316600425861872379205115744770919140995036941371539081345680407576732289190502586364741247000364042711356966775934956720944687734113667119164983325518094838565956503569159604138342153418685584570798765584430523125363823714194659883091435557190437949331815885781368196996817609087723489360545143772726730863793419132929648470777975103359893542715403354574415444941827588518272998322138690972645826554194252198168294533291018147303251169895266456741852166410631433475592464220389119264670453638685627989769636888210667200029217545405756115250004893713421096211729520646710507517124096125047032405789117921479110472160913669176177945880902180066894558961630015021310229891997277167492362763272728758289960661572265458674083758610573807517019335792853660360404811947856068923626947102208478283004604735699727521464814569106402789051762167639993519275613750490970899035975396966175485029169157773546137893609197363873089844251409549111141247522798990171095876677892758464566172312135846568688042093224285840773231050729057679415059979154864169681845932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114438764077964745163551365377910792954543475030461817449917988288582901217112281447729585887269870892718681714560715008218168441850589155793594452712291041332064480784379941939729481789587134646145820638943744141178950852508416059271611714476932314532992683280649911407219281105264669814305223543425291586210875710862011494705317152593674042691168120556287059464693516309100399719551438955390752232439116292942775497368023072478829932132335367656452210013838520571184154095038733143696503370712064752834459061549411507911448221525914634913957987169577962307238390008000594655636508844914529035210025505042982607385976151268071420811366451516640135435535621179454443486538981379366772967600617125758049124588880579835033323240598053818943117287532436511046001195075704246084800458105425026111426529471765936213202716926604446094009102065718114282000816216196166454628331652798408713180863536169647111186736223860691069649290513319578437400394569985163895841974619180972921257624924717708710084002476369552403363198854998821152105924256525043409430414052397543360532624530409633813896762445199364571498977727534421110498388560968987728321523812840154984428414843043431748009916595554498198161945752960388009622358702352531707063464266901253384047689505720720463201559771887176338818493598548362996457723951807464055964286738837025929638034193093001497879245270827064268953281035892674764527958113002228311783247530259193070508020551922152911011092771695707047846417462227960029706533563832042821616098748352089157637857377618751887557499222526907458382895203875063246797696977545634822028784744176733510922415591915296342190105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65056853436525162279867453675729369433415561857015122490338812240649851292025077003596767692197388990787235688084592677284099066797270396264598946140557882383642500333689650083914531204833271119727498073238175403373592270842701391471955519987900370381639280208095597916962035684836123733957171754288212661237643568619421170409735033681117644260281141290603513208648573636135057180481356619508232286027777930605811622530392256990462791118611506048185288277131626703385662370070642904032875346225590421382332958909717139705906722593351048083474564216519519936038017933663737251440023525705985397699453307396792070610240338061595165903027275338721793363015543097118028250127863067336914432663020573010022503878658101391303718824387396704709372138653591911770067580992431683997410734502644496155190160288739923226657347037234589020978059236801026280428327866215097081706947897951272388422221806011527148998203530886780491222098920856279963064162699578552090288759880999697625976838011412060167571241436770296173645736262297085556381833148061483655567225848610451072013858628240826961280602147454676125772483851543312565382731175413575429696645758516020533662733066085314346946844459006832996388283706489132524207781660405695289046605892226861942480759943533319457169293184366017988105411436508232780433676752015543245358068775203868300314973635988594004983004374584430113930645932780310961586187452275405262937950165551538557887946062990656052468499268549690735940734807940696596620389523407353390237924940149914194201133738769264978624707515353387966405694006600411973029378640633017176626124016493181048117915306868743587314492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166537533793930635679542059924170382173599543284671479760173715711407118425977188593847628548144266428135468485717767101384883407307664020185003215407747997994182398447094296627814277825235519581533404132661326630595187878718609381996852709616172590754258820889307221676102013883700463617315792451545114827941400042872026482191701117622545816246923076250484054383699192285093288061267767131036424480549261668194289296894121967680738162387961226901648389453398028301533888897472475307804592875423694233304075115259124678643487716449946549627455861180033410840988978889096301388986787219475199434505106682473382449118814771593585401567389162312534107669996559614218070991531625396185387418715660853927607665825471766399988741969456506693874740388432869806880606908870098673534277186556307852114736105452245383146307476711108719548808783116018183438011411634622183511963178942082997749880135858958436442644583195064719538887932955980033630396951378303070047076599555391186791978584333752365455204906836933182063225297843394519575666396120806593750091002362702599786864798309983383409395043408944058602599847087908966284826145960628818185816942545274055578746822123431008236868871658246963403278634362204571238940326209138518687677441253579021081805638731809270356821007039732959324702370688372991894571526516178764085975678404430452055399077460635521484330521192671878127650499789867469519574823604085926194587554119168633333499704847470209192736623243605018671916021461598163119805921189924496103973182382365468102766059665592267510869684122484488055781387907161469052007925553793981303879126081746726456009149828113710734352864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97248796554198630771123991285415760115658407146355840449245588262558273184288545203214660462810457765564619546226375956786521655884681764453452432821258109218517299907094726304713415055358504276080417427100566240725499188543846383920016393817180915870661640381536887410813000950437800257220913826966884425913108046525604196243980937782933429829501849635088612925963954078274444276184039686846327243433688167250702281910260101762410815445321438138240002917447284183029554414877876480281503182190833806851695615843434056922700115972003657643796682096655363216102277954088819629908592712187002065347126889184908452872275659176704330176926823002517143393656259275555022526171353563684285707340465878924675668925520176370895882170991914033721130224629641778195195886077702420983889865085620560472797134525260341336312204801428282493905610325069286889363336366372432361981373796651453981433032592557799906874620156494445784796949767090792255522139775545346273871988968870969883489964236462481029544965640000288123377352267843971072893238976000345888792710013769350896460028779762153710400805243098836451748436373802106363670652201214409722123532388296480302005711049813799447724156288685449746174149610246985756200328605913977873793408973857268360252506570972679023744989891510342152424484718355526213493419246679917422903806006827360231032501542209184349065466245208130585177920752827343595141401304218731634408390063286071520649734874514306012076396882616161905390420864857117970838780560491356282731287662199524397664183342317449338779589515303311974224378849050198508536390601325628512817710284502071431323857244210362785755164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126110878997708682286238732785141537371449857309469772232238556026253974292013306053949398606182231238376940422338823027971616425231960381368880334576845117633252900475674047441891416103778337927566151878173908613684999317709887351006140154593025377891864682495284883708014797962704559273762061848378819773248662762644668200446225847981034691164322404690460117722530020413196087606684413088436432606630877957230541746294824661367687822121270009500258832516362470589919112350238837846982292812921297649315573975646030528315545783859277555815168360246675423819581630035247341196328177512710034172015310241882633756966834901807025758676533443200534733940082330069138999589143328103954144535988180028324428451090928201959023772293439599801636524678903538056847660070055578094053269776373066271561977090561369497281189570187455009391432036169003324285717643951709806105966057259457920459251164816980761334841970397192348165926988467220390863738300315755153740921895767676424007153336463137507085705948391503884284604378373838375477367000105478961482084234858546909231445760526413444372720023723294773877511122944357620068278984041196847728641813654013454356545820863511392749413162864889771254942470524392338389929720506499226227109347864680685201014566231466859875624751680115408634596674399556710886772065553509190531617715600948331955734893986919944933939207158134717528049406178721835767198382276202276842638249113366079822630400659953985780450503071165711665612013720752650476194357957579168441694366444338569864449006887123940323803129172829592321105613007006945124154084462265025191369636473204062155380383603523325765191575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21850740906864518974415565088387707817317799271419797159061563098959177697253431332288790228516158636458322283729363443053429445624071619163532743084110299469677842355107897663333082187338415280618261696928578031736643070945725328547340228066531098872767423186606436980229470580057860770560718890105676064450133786687113036041919906705217649562828932505545065364144476000404172100505924691855344071667858144292959006325356773165767928384327342183229790973437664141045913639346539153106970846696595143791488123787782742367979105404335293722119365309901262932693464320442081352346734059213366183154871267341177511602781871600469520630349524240410289927563964591688157360953349795651795354198477797457049975086458917811608806900868227928738599739394670300087356841644298968398487612093788662275897933059078365591090554501934442966326533711038615141309688669219186870635759216902740191867427215366356787478515470553143563048194708386067134750568107206979797257209550293177726731311053547537605617581589799218011580290494595835126788265504969317638012065526727565575484327255608641620266432094967025322376427632888381806676832020446559132066861759444922848543275348172610390370176744749278871718872135832539424286486982520995289811818677552709675511599215998039650468366949514445920091495961749935946959101206268315042502024333978678972406416937918333581629260645522550527814311762576009003391301054491013737303738516921324006995050269843449934648117581517711821867509568884163710086751684446837760580841836837126147166336477067838550646669758150857650076545014434976572816514401333190437607041255776160295483245035165561918544066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80741447212891284668126288340304418269277298952758380194409068479415581989915827339022225643214907314707979023455752160139141367048022075062754682429969097375083773479231012601993733181493706876680326745400447305669715924601725365237317461685412917386901027199330352163489833045804473482115142951616526286070968740563631233929421322312660717159507307106236057123355837842534308667556920615234003499551291782024513086109684094147238766932175480187432832763232741037699679658010801336058744062279370881451161236450975122175898432261924701098613424215765365743983512865727907266986399717143211993528587064890770728937593357967626360126113633098577846133261337433549061916690529369007215984170869958694568121195870530917634832397567469964559932839417779818165960775098525029057101788277660163276197072816363954647019811090033653362987873189994273003206638779382654244439125312190919123366480236604749075375874874789224668430100960060732356047339830341752048837568339386925059048115217753179139216609978094786297462825037770054604857992138569123225819198928500496879092222978357546200294631586697858673362294542480944378317199570213340014570137820114770257967976837760332259574308823368814379092222921683276042992056404082975052940128847423215445331768669515501019760830218171197526401596383588451440047059601811467124700220625598320896015055890025228044273374986053011182213474512581016455763996522728953196797610612199344836153205187237049348246582789320234420144439144112743486840857549138906417122006554416772640164518920091284163213244584672182354372371083555807441212627300670874649006943408525107692355887810615892898977458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4536230799933577531870295071272930164341013719548160358861782362081792591234691173829472525827857119165406464722823257152886043373154879011154724406678479873524259414901388956714267720905087287940296530787819680313368053267167168006643619949570554617017295250954730973659576296877214354753223096720567721723695983689477614630787467600220670650954361871348406334321266040785956990580536262097846297450152653637437855711111105240844625247746745453624958903610198355189022245608556309906639406801491040125420941843471127935617037332482250914977011647101109547664727264419456207189153594381270983092170303661138113138733937439512626421413588429457205794277431116351398828003081793386113237034689398913676607039236771788576469665051280563694243676487704505498900980561845952198627078365078357832873036749484182868070292238740034262514843510747809892312969747924179228431289261191642532950781883780236220311972094543902129232374225278145745860386657752703001620510518891275827711372460188220343338115139481600500465670219370368075169166774999175247388248247195420895721947891151262434024782972337972433318100541748592626166122103238815240837069474961596607563002547996009738856318712064138010438601464498452910300553103673095604168341984862458225673674067433057191253188559447659849897047476997619750260194031002537779188487415807151488745224804600800290831424114844776209990689241893466592685174326821735483055683159317841229574311450818743258423230693517582600539790210682599693595386265307988658242500773125548481878584683185453412909311367995519629216016988561445343296807541892499715592675207447874803482867790906937840541865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97386121386232491822287970871878008302464222051828566503529529082012963305977213933410566415926615233843311903717026254286810935545092202060333723697982077965860080553029144291101461090685413648418629378213394425469570194864213726959940314399908163166536957282853288182726131323940719028530079251675178120415016434253267131278899476580396977068252492674324333993578281121806973923253616251982858472169392522561240101530930907684665539083691143482738921001274116842282040865686102417222274172472449539907477366093515231424378227509656609041054387893441655623009739523777688473842256103691237767818238583364374500390232264714584044355296252310442632704413413700401030058015208867279773697879907109720689749079050336619052799186336322540341445298559047331639221614762958684970848588311355088861162150744346064115642291108511082169212853015380506700414535121777869834503390021870834065832040069615464533596846351837107403212770216759832998938926016548746087439538892779248677913900029344182362957285499140863843826642018221708571807363844147426442328959941713480807245243488217304764363840563523014507933778740830185587475961255925620659091299228416833780924376007384397533507864008855459578851253189724267549675074587856840896682406857099040274938456349040504978264233657239733987452273815605594062900490124766153156595816860723124645701083581007328098483580133536207040985296961514277098319771213212863593776008358015970563993254265310870557064607890033691198504529545852221405712818364795617423537073429854494439692994984327959556596990994368265420769695024914707599241748752978726992580036523550362605578031889006190505935367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54058728532010559047156338791176596765400813104290277878667730034420047539617320439979933490441738604147526625415729745890688293715522796418026596245653291409752080547676879787064858636769081315647774967833286721121803095450553628268583940094781350722611967418372017237675431679221836781339459047351230256889352794751130004464169212926113498578167219977575152445516841774339505795191312459556725160988840688547462752235837910297424595831484552243810707783132885151072562797689725969348084726658308982821701934977373898239621975903890439784284924376901875680606429907878833502818035073439166705135111024769994136293039243210461213850771141909057363540575708720049642349359021783942931107577878178499612627146891128299004113230867190659099935732133190669908648494756469420569043177753013442575966425294577091692323450721607881054701656033013516838591400687338672394511326005682784624775451574414547597686134591893478265991239667232479289251561063690675073151722929850764502388793181323347149948757382134346086912742979449983601750972990124481586946463523402153495228308270980384348042459178804131560704710194396208770106473678062650067155715106627970073095350805007608885473147292162085293473070065991589656175133512221487145091289810371240630561656109322357752371242440064720160957464080983218616349598721822446732262549127334291069726065265698386447022737134416019070096829687053151300829310031374065553028821094247292638505720044912015654323393337666150495134794852904212031425686215968360858953994417135834263313723312727034072698992110371353884417860982415669147462160267385323489094449500575768812421937581998612506824939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47482402800375599377556629100727408146771617375399975698036551153428161905230440145477694956419552355002344306090008734162988926311717474585075275205851852367314116445586498729293227037502289853727131912965974158862172981754273165923242975626467308286811673915452028552336720327774191053845434535693033773929339462923807250799125858275554894108082870982236959377718784230009663675316598108036673295186692351943648911114644970347956485203092858146104353816516700697133318714039329555852023187956053681503593713804152699853712626886885357707084965790402449247170846058991437595111699994302267930158617782197983418255812614020442649872765843437898498756989991678810049225442521635115173497001383016732810900420141712947176281376301842539157530937720570330283689490469435709010947334558254551638406077158423759600931574051663422755099304071169726717250468498860747860632616759339659428215797724541635623882638958077242876009235267982866256776495800834187134845390793673557937942665510755854314191529183257521896839093032717266995701413072599707056905041454723444079553768731919463453687180559247360628809375815604726186075358276702427432273319711977560085220687795210236482211413128025132926524339976215792044525814500654188903498110997277681089283030025416267393643726799211956284603610007959934189725404693582798024027673322802214673002634379416122726019101732282886504096403778770931112841372068262235481079520201088873525671198832960094800930776809548842225407610102723088407007836281374873143271038659999528583839477220164354463481546359164331664632735967615555812916842667726889305861587010159218578451293843773877147367817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190246235542572743584207920519574374329133557774069484617677563604612327414774109047586068860262328004889142694754614183298899215320715313039595296019529152587919274554036093124166361438745947180334062926466696956332350871868923215308609345677147830805375868678065877450701625461519637942997775553838639278060956274780307368862753343601464607909233558734538615858112119478003724801819466649927233292477994241176079597946474457071794657236141547045039211996555287746297470874235029420453018972356088766660226454473620141342822073657836955965900173622079379548137907003884780804659522188111712025184962434444946626464125770895361809066080376365441242063444577997730760763355092975485882475845915344062951199561256558043814697531491277571692495080098431594949145382412156223749236076497666135074884512727983272530121144745348490787159719739770456251398499557042181670647509901974506885392606984091059798141326342136772689671995894092995609760327745303951527369866534368236743746348117746738661813920731903416156472204342532437110415468149195013381139774436298382119158211932892856822467857660266933490722234821521375358703008718201397044023736057018599575096447343790764882641507243045840654182018336040895982334058578174118030213095794453514321523382264844694565554833910851683011340238304022231667879237727553384558969133922701555292878033450191395426273567347484281261722690670123220461997885595698343365852497109264338530775321517974727109107468742286286699179460282951299739309972261050240800801434015714878805332908208957231668051106395364091765210074405486665492434361850046955458689450638554283800504735471521288771565464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116076561944254593977708165562528009617613630730469229297512038902329495690014210363619773747792289594420976065289012217995029409555971541009845330226784728321200417154642277417487133410699176090080751205406723546840650230125947202695717055681162116847116516827271090121290359749550330432314508543564321291028031924453070978360457602288023410354082378579107010616824185999036345666133646429638620952523558192245631246517855807791044538878237080250633073547780167439901945081049832435102281230646666190152148265836062783216047426458197657041968535266622323039444186605729895123414748351855598189922659313998606579114836267200713095632910870241453157200490854782241632665791384548425320200031763270250129123164450900336458015082418435586577002481405113146406755154169717256257875412286295040475066684694049900678353140540944271470922672453322788775562279294208946957030008097274576518806877198185513138473157067185909662726836204583272017815068771232948470272753979291176899716726996315748209176925460926900742499608224598978412249291021441510927455383753781249836341163522593636978503662634665001602153249383127016329580974461407499785286890628682496026511388023812773152578038452384286349658731818583687759416060960552982762853971260769949767256086846122671073202772658309641807654252506552262077149468130844727496363956962500639473798490904347171892201790010518238968388275912148174281970722757958271698275292376742170903056917067357416521757678208920458063311210784942377224559747170805757845017335436590912211938759311935666216580743165897081703985187197971225200906594615224571913114718995111873091171245023886473008025965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14831063222984090587775892775781825430747389865397237296108609923043639358627699723662970641060860524531225032222482277516673925564484749966014045649895915549655288815048790745768230263315175498612585319301116746833523259266334892583168508856318629201794244191175515771763902224127438308372854684123193893871571285031068695312332892027536266760758952392088480437386200547280415623684456576276029809712682714326039678119937191575834723195988632567008605991703730970755638376832461671511619273021143729008505604381221270713984393971075227795006953883142780237878049073126191482972380156471946414793590622658460861664886675142304178502865608235704294516470025400912726643266275977198723871407257063144321233085484307205970077164804081965476139709296663214218328366000963982179039866672391311670281087118572106875283937055160959433446609112365300260281647741431787388325422746769695172311617365261233561474501734085925620330853334002432474023902833726809657955512829894664789495222569332846460764506096534836495503876689495046995127013809636465378321360883242304628179779990801496351007155057414631631360288107707840456503834660650866592525352412497476114390037009818856085062380188603018346645480249533772819260695262535975864623536237316601304305704721649353819153264271039595935911390870808771480946307540729888964876409318676509458343415490494864120684950504169016014969987934155895734013716685571909983849357216472752563925208383879088185879068419380455825806819762726307860128271515934300291168241406913764402775085378839514599419888501193156344167711137795273400445815900099158629589800160329868762868342832293656445750497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42866413998834902607533970430698663264375281670762841165224401583272286178849835856064300473267593773513616865430674921612087872378920930991345527806826019026537533555867819690450208353900288446030778745226418479096853516439596320303923180997367990598497743993715865265047469648601037904464689361134399646114040141829345178068911303100403997401558232888557000520449368288278236896692815305874168977635856355395060552155390034479556143496046216099128547061857571829599671421789961516371772556090667233511596924195109784654381128471706699962548634270681796844449475100060808099376483277209491843887503315307250555678489712628882657991738734603250444442032751742355251421495658527319920767605625878695923518547688210614336164046674059686165213232296412791937165496443449914547209608807800245922979437262772330214990115569618613668219754545041358216354782638326859022362321085126870093957697121037647846441030954548010167322479168331033118470179263453486316987174589769451983457052192364549012202538085564157483036353294464132831139220925753849598301935648500710186597881287066614080518422762486132252884072715413701387190757730383331397249820601201139346343334148873252921573768179008856002626681648553532332356314929196263108482215946938979695466898401796267053609978827730147054890546298025815316373248867604939775747413044658901549069498083179149841902146891417989588415928653182416960057439989495262325051519008612844411610460311499860070968769530644911329123569380314757505329417835714342872027880136303032536802308598927718225865861110143583046353536999169687033301920348903714344197691005015524132282374321227143696905164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208790316626458721663773648685026794478689058193951673941050079120290254358373295981300743888209037141296402377128638451106074865599604033206139459365972829502321086873785305235034105802476161317001315937866150963419702857906557232620539270121592183682004207077160170447581346744444188790222437157661066896957767841859812604288297617653798721606485486251816656281117233540863962168235440223398511888356520642365525419667667031368688686738409050926923427854209093967695653672817138142102260413130449640301492987477256071898028638950634752050481303975313808166337407772743723668242691476671703534110164212005089197735959461312206093749805585223122996696363478016047386536685543057269627357206936107668486057662570762137730434632392138485103024868074251370115680614245223787460953971975097991206071473096745620123390183372623812295353301009597513007121229077683611945850558139282319020639981005342834879986750064550845122532117445166876254688626953018759271964155308518781117215717458292251796356939681819239698831588097690619994437565160511069310391384969207965361494126679505349424564894742839090340380950858058697697452190864692456372466788949513529639044514858200140871508002433426303754020473230471347797984588797879704638449910419482723389188386056234194558338615141844017364092537875949283725955335973758839041493780358571106331888240078414133391007534105196282292019843713611774564239649677074633597499421921981980161633783912311842796085488857831253018236422883991479414464892676725244103679544289260864682324360211328669827578280640793316895649599937001940344203921082681476661900784500557301724348159390267481798195341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91873055080618513476210923608955924565696908747371886689469052290363277686193197694257191200444942378982047272965363318986878689597002995632350561407228840706113924169035867205526077262975999371981782024366508757360559036142058234586598276627098402358460029843623296487971986017228445927341395179151225595688157187185411114742853163024394419425601445606473436686449277714460380646309667141556184993345281158717766618064579730358465610739839236166446636224154731265190414919064753767640744401749969901444667446927413586181707795286965564290346627584235879137106378588250063907850039588835264866013982019759930116446728695711437115264427405567455313483516550699120152927187412100705032105147202600914903613751664457811589299252313314855948618392535295589080580925471429157051622258261862976387576706537211428778108532574295698835645040028652764451966647701856872316064492474491220695945636086279987396068302488384409690911683724845082222609466790899528223051645672665715627890244476579486301443454161287440622462885107976566012419566293686208758941778822802540016251289464845444068178971952519072145332759279874074782101826306240808653809655700978661060995755089042502192643380725928034970891588326831214165881399696238576361559193441640685891771987643139140731072327213329822311099238051175710965228895239800337939987885771718830893989272788191462492949278705863532305293531851535646369753487303026445498700869756177528961182722494793756072230500051257655630242926625192938560399131948719907356240806040631537422428807082938945125287245731200859106930373788631607328430488800900562018507036399823961315062664714575763198199418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76356099644853515120162138984989551588309886059660164961169103311568524146119123589815651642276456069929876071077579197133882526033573124025166468131487762786322907995061635982375937882844793845090247908565552894417790072182836874587516147382291510325715930810273802237123608985626259802009174276895353416450812355101280064598717059105913560007188263674619545917415614357130778538591606787096440502289333689538873900845380314958931989890067206933021881555787846693054747229305263259413426606261126560277785817943008581410077540369966781703746472183772363520822424363829033842357366177513689958592412941373938426404619009296124280736135236935017762166467926531920314127528290528808625161532693048903571832880796273915535997183188218203033604210140176217393637311211089668773805260216141586255786184910949569013814094474795011774235319466677649393392834362520645503750430238910754253677307571296217905435576391919398138139874036685579923953052462658668585587034063470905482157478046989836033500298464927428271004910864242468600258596299421155217488845073570109479568777458325556576506763375547334078903142785343973650683856010833274160802434739210266237844521881087773051821055188152874762406323884908892192061267366214621348091137601702124818191687151780060340358584897132089408620447200390436861290740451527537206351321557240834151454843318657989417593056045685027807933466384830116375550373489082348898315730826140424867264902173648508822255938877482946019470102987992298618101729647639325345205919497098982959517634253194437511055604864536128842790283875062488466726576159201026404919620102636295910149820907959774971694799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163008125138249455140585913822219179866880992848781573824648382109425970186130089429978474419581054941650700996489140071719852336201843757794997590576533520200538881500674967248099618975810156690152380107431393573534966738243940891830962282936575456523936105488150123780387257448902647228927869946863103563634577940561539097546342465227021022048643718157574764535492532382321208801673014878410941479427808382654695208432329702372483436494140102837072347102124457356574950740951379313246295753010753364401267168244707732559295041019941373807010277037019181676772433138628773886575241213702013014671073177838723368261584252820952070443422550702464125662616413849344205067370344023847269561329364793464503228276636745569955334690721806898355676059075479219256354758162726472686776569388712535389464448881287860052736871873332486254794120141524010785096485991800450268151874950670102211260354903489856083921218517008089608347094218704842499624574801249376166022357384201518327340788984845710979260410866290781878806664845146310958813786019995103033600483747723663960192056144649636755980598594455698591100890702097850166827174686112103396812203827577024215434801858316442969190896174953037780970288736850845314565221917782527260657323293692527893699059656550599058561663546195480544360479114178947385765336588958819042876689887576327074144481130744363776126091925367140621777272383323322783726393196019725610461986650994000106709269825785461081185178770411685655940776028648539190430233457748692572178338534074462906551457180326514212911829302814072790792917904802730628732946013791162067170839141943738307137477693197240654278026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114481544036317392090681055371012544955272526013205273121481317418839308599793482362504859142655279962742511800167495616731808433510666788137198417817497012115300305953648746274102651743024078104019445598663407660984080642213965238858471013425042241288045071636178924754878923091232780600875758029892875004820094991613156328191363409041122075031279848362869295310474075816458200574996620322111814507068774587249180905823528485838132578071959850518951183814084951638111231663677286282276938558568298615048473380792502259061400213230106675006569759619330321995279724647434647584116979908514878313420161583033862846975716180911972007137894698444586562340743856256210751982000112312275075502201436172587198296932459351526247381211329013418271935118628872588795646174062938548003360686071294297942752558447886061306358911153504538224849096257859503868190102582817054173660775723132890691443593600835101758272495085421974464081219957837562878583825744271928166395277485581882419699670506323858635218668403140742437713949252460976562443584218470730560311159344922953575670103971816777749771798570812919341107430424048558622147023039947299999057648048516145595003073221190898309676939716394638704866738734651289154813257578079788966669369694004609278626044235444535440226732852214398189602722277212150423088263613811295124098696548504926225890651501936211614453629790019451581355119808220165721833374014975383688681287827549692624648057852788631253811327097105917215676312912338394399062473007645587695789859231031553869191586195979666148680650479742242843695061251147745140077791400008476595680618642204312301750867294674021046611653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95396837871144658318991136537065662368534107450594448271285738754406225548988824121857480066508346220791977390751742465373464524514280064479803701290552175074435162361631248638687555055751599517849720586630062599168932864241597751093149386506190837452128440503061969416172867082245474337565515506902172220509340528593039278321463243237903445828368038071563290679187192027787033796429966688396345992845857687253106423147919846532297611689427760449564556814833521367453367637578696677293373012514370297410669771698042356851204750089898663060391925619044926889935151016225298153573203306285265818821202432524938072968783057437649576974062150566074849257932732526840450661675623947747102258572001557906239479256036470683003161371493090519428709016661840041451388475147977900196680713081967356036835139422062480532307987157929621846051425068605828156786883583649221789525674718363522693056710683252264634483932944863054822871833984046314861879233655092651455236851679518623981633357126284798619778809533250437677929897644512278989026678528190128282855988074940331291783359312603601500308520105857583946280904191909992540890120084938398396714073244932966330634473368491586722135864159092278743992438848389885998767156627131214489190880751123160803963884311282477546804808336004829185711746074611984702501716158276860930365422389591250256336881835115253074634299557282660559089328639104591462167312085999104168593768117189495526541947369226102522065980264766948694304551433652225843909311545717037433292482176080571491915591151308856046304435729581809599993346026891880881908806319806626096224115220024353174276120408986971698589355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101646454631478931125939782409239459092809865529139706413398926588189627463038799045373814991651566386216645817857465435457756864410065583340880221575710241710320196461071903438726053592583802368830701117138212780367712659042341397733543979960305431346343118422585082535836311003928191711732308213690589454713646374905359171509252363615710617300131021139892863788482852465024886690388129180614208241791373436620448848710811178014739713793926205538879825258613441382882816689608573999351454040042135676178373832239757697596197431166416027192396170356989544256548901169180016340067513340593491404623007343488437985553139279302806251635944856683138796278614999128357546051152049344358970232934758099735690944366872788331178439555780043692798614784436068351707192056029668940198816495664212123618597304165128623987456497494112378489809963220459591857558834057585201412840418723703991103069150836536325364116816274633560088905267398935449390655100272619742248565268721978209707856489919296489563092273578194043202863941882983289967565567581587976690997114586906147294648681723964350588606662828363218286926983599282470298059443767911639746022493807107960762527722882139932787720350660127368689168102947319997293172845223551318842853515627512857258819981532014931265027737435112610094156529810531231927051157316102959147894610351253826366789462967953439375205090735362552304459220220749370925082464600475209213248135513094256481420617463060839919093063222394300112979485736377656715801547838780015376931851334831640415384455257738476085296493943658432361280430400608717332656166930867594300862836242377398099527652077357349224978222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152589472718516240570593346373183933551164853209301271292259618325413497273683416510857499487024049328700976543304909329259450323861357696590830397821863335823018494266133192870974304654167753633215803671456243356825362631684346092779236090671600257335642310728340082543710237907505553134690863094881114419364736734600979219890536607727829186260627505866417291929730709392627239203556321953971059749844369561396724175405344935473063766043638131178493892403108153041143685381104233084498886161606415960887887916338159103107875998118608837025580341104926558453839231645395252158771870346166798956059606999262810172166073834279516113041179017750573299070975972903575112235876985184931132258574892076316827397233721803517791762360961572556245910899086485171261044632185219682832108481270386069189976411710339134840646374963709017853192596668875677611745292416042263533113473100545835297866697761752853689759601123951848828863838803573291654862981114352484366971309274374467644140863958600709914870394005370604265372554162820013543310605014773664797182414312722949728260498326592254056791269630197534563480776009555079654981229817122767974109970107428305107384675644883363481769629698604698710849708847176040229195777287489064193534954196508022667194116765670346952405202092631030208522721045448327343642986379900062188191655906946429173085444509550002052351939733848888538378702641220577182490941039899592838890689293121394750914819655712842092991048027031527907571160309205268136607785983220837524666144598162029076910380276961914022179565481722556990896230591771284121703795362528448543209468707886570227802233981224461337982917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1764578416261961615298704254279883591377492129481702828105619153677806373837271992558876494111033191166727429847913564134903033884201484665097549765761336192627437194124371513883994003832294624599278462639394276386980162402454311632100124215879680440484149173852480572138203353692081090404293364858964638252285370122267691773431669929650502492270896388284385551775716765888674398722501651230272972024193380028241867765278838507660036749363161013017211777084072506072891770404737644118712487006601927021950368529459840594688465098523849190025835075310418632910988343861029791479434805396440304703571519464767053925495071127262787686857662345079160878356574033028013586425427239634079490051417253674271906492709901338957097104114808280247394625996828221574015829500907997942476693094453385251138514974318452423252731918318408471408004532701429741046324663664613164458424987742026140211010407530242031644146871915088179328770989014807629438022460214325487259115814609808249103081032258600966797053789546585104175661450816809434210850488722152979427298016855853678713788194204899619223468451404271706496173300669796581343146783025324557266933762562910564011058570808327666721579546680215326655356819893736906703471312492357300457782019888324302357497486240971067278103560761229670051600284401933770792445996579809140441942480253646848729143544967749723437549948555702542734005326553644476458446239249027817424911651342706693098059930350527778978482306512933909759761826390745048970656964800038570268764693975701907589642476899355294630912932445479762809022847652246522301109451253128960597754709312993763820030085090742214387291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179080680249148786916487462946000462419319573005030417905793092219432548115804520463268397578909237953484750814511406832659688961779215188974763020762438945784397084754336227954195803628298941801265983499984307562310625925241885041217283612889632567132578914276360063246131796927905367196386706231864995518363757630020271030160325977564904075600540172720770980905270263543931196777298283716462825392008301544116978868998491812848818808908296652974945792944591503454184661346324833994112369952412481349393276740591278444394827920225192401739841854173697769051454499396709673121208070264839361673097445168313624702593357546391585418178783980452738062526404812516324474630630852041265817662318196148102693536537828965670718752965158220689946928921884784777927546223133890424675899060768515007210058596050343839591125422913462294216300833051555175617910960776675539333668839611356394596787001061287353593555590028176605591967891176987888061021497197804647148081453069030938668493489432866865541620175130135529040181524259011354523706130029993089895431466764559034062039928356046373010641309073341697555985117064138392920070283568998915831851545273707848573716272027639042572575295285089378847898878653782843119686174703532394541526188202031030743290325523153049650513180902710929227293778341815992369294804474845266684762957957913921728233247466317940394629172272865933904420586509128973197258795578785847878290996729530854743976822423712775189795526737381273767957762789129553259941438156747253753116423058559899260656138025211934064504687985351311382976565116828748821480339875755646269682149229040094331936235497967645541806361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96261410909014838685233598752865742743017029953620580056469030161178182527172756680554579718337333045113655709206667442148602977902931359384206900187237725319212784824784476694976478087014608180111480084824455423272561632634153277446728571289350766391588370150381660856388455488135868804887696667702320100153538500056448768986214612494386471893021705792697074887184817678154201690919568305736993544122349946648579692290237117327738229547328484009985851147886589317057845072248840972675073466300317629658711093594248136556671396045994902240174321371930073302496352888408371083185956183545889253058610384577714028353815673622124229245682995838720880485597243507771171164056608292053149021144481127902033945286979139188679894727549956115158833910902013504790979819495833708393172167526111442487857563842727300406379233355477595733127873360984851376324812801275835430727672641458205188667481249046484085509131467193748155103322825560871236773166297107118812389282781010686793726205153111381950503497507185343048154077939481111953874482226800880516821681523919919426225989848949944901028462497826221825834366674575730732126428300486193937246580289028198265261305680314800766943668504212509561702629586449884775334010274793056062128332574080293077719314857887154521507940884323303087073681941502770557827048687480412932015658155047256926533986835002217915414475963460490123166639067575200689498413477977631231869907577430964654069403379583473399801106667962996036930525501067701248939266839650468461033929670723029247933690201126859350587748149783315767575058338428186798937334305324834443140483705142463138433115319173456344677131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221922234475043752350906605394504949038381251669946403110601019387816621042366707534481064848578846670566764157807029012235282872665790422026419340814400224709900035678347685857185773891280807914055291436613602461956030265809310059038712104771204947923987620451391034797179350571467347050308360578385119775892710700798493674374688300719815592499722277655028730075999310041214085562115707736893060431157649894262668390479684311816877011288230102577610808789587448891742951415912729523430817306840212195357553409386952621646231447303796326521117372279302957298355389975555178835699186634762604073101008829838531469639553682020273326767289792482028341160874305046213868069974424732640814863313757705217270601703643406395633816540015640886277056116863240991859586590503803170807661485011814864917743198631606870724814627529438962305040816253349557928953510931320385062807276675455140411447601620395367427436896563048225557896651942204101630602344335851532771691788164453863037406130166934831794421239467596390380673382153532109729464279109047341010592153966098336054038196132788302134983143809541019567476900125086267743054594943644627351349218405124042445055452441544077999692970121026510998037595817600243971628209676714720041045130349478379399255765522878693221582247724431274757480097666598868063514222623902017851047909055265145701726736406174391719998896545234268764306177181893360728637379939839963161502301197198329603752389654926021036503419351685354196625229085858641719048827675942940231237309572976464551013740962435453961731908413331274420167722457750363384627560636975603608798791474156924601362219798062708102608091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8839809052462704503816946085470495611492516116268117055684581425573153598277935285228846775614646010512703388929290524293650281243203134780586754942084371869487584683776730605558681297157406517811590055988221089504856716805330550844648155870390735118586235495105768060448729845030210486968481940080962052624800539999130037916928202947079495084156554750239887895092660916599446729252078887745730815477161644820018573426489580630805611390043115074902018216949752827359762467983807648501040541391503806523794790700424779054849019518664434560118699472776570247218097932266956445148441377947085062869155291801142292809634147783385127134502802406842031590211618672562319037415857282019591697291808740399424520191016431961796430320572622639930955201999675060087873257818462084486665496789770270377795473148044117487798223510723087579160804377513622561640413061554139796296848085624194959759398044884613065120984237824054060318015972073698309990968080499820016205832822364960141826284291452578673946637644429235674805651365132816895204550009306714450724197968065801991424141930304423703308579869144305536869148362674378998875731619282912280893641844575546607981984488817451514015795451420627657613645849565285686956791892629440590673583663251414296369961469112340139359246608225116313545746089551782230342247794656184019623568627597347791920740799073922904872388335360101512418716509268348285357857032784019641031404445276828430624880036741579908221235062552439799643719033028539949714601236966774033386682380649879671116958205138070306623551244197400704206429517180828843931482153177792364348434090121195834216052146797381149156814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154062834698981306855108909860787347008136780614933887267037045837438024578383712182223622402459118836624159008136486572407618019407587741307886929198748290050068532965638859105085873299382148313327985906020325643471461951438071824963431166881482270966643646857815384331531277017558092554601947114356948793128600375222677592214116139223930887605797593803411411992249298143873890540563524896312149110642418147442938013342745612674770484385281816347513143242037668792657503588858403362371054197478483858279439331031015660126291562243607685369680990301350792685724102509681371702726836750989864600465748937448973596179583833209612958837382576730836404827831276834358055609328448869398007099608194125978422129411593257555682526297829601371306388613848127277433111270219325835185254801467887779624927020967088698502763768796390518446267327586859344664336267774173251962066259672578055008920629300021112387392142120408672098876053345763436166069005434499378906453896140075128391433306946860476584586934881180344361683030122908118284685603011557816548157595944677797402264575176749516588942437472691870913758330544766933748318065215691538757425245083131411298557048719758890381142883400864775932240870261072962597107246625547839733268153314088450756323000616956613085366190264619781904173427327228414993968541310607333845275536032571435325852811443579996086188326224705371721555640772031985854796027115061428249750543403890224086109872808373306197155238866276018838297990914398415418721451661074005681129255281768380960053544877645039066492939523058770785678500159778035848099151446158481911499322633528399362531560529659908107517769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37605702982422214761428341112171195344194945498885858216263393437039145699980262351579529507544977233841710448540345714570248865334133224356881066345065930876699132793686955855394218751090195323719344641882354577315063448115673908819142622026864262245389549613843276852861922100939877924460976193733416518567967333613194940619940872172681111795985094929450137053005921003692991955402959287029401403823553042774375883117085129427582606507665512176497774325690201088236109335849662669379742552891132636349669595870174645057059828253258762824198307837651937151376933912420837350576075100692202030280296974543304675659309259016090616761015128229901932510690287021494133976699175006427177958076669320153026078638718119258988520632234538011897443746128059741198230120504229041608729573577723555591882877760070081667065882082152764757092569920231387049000132845690182614768121653018108484511191496965888609116551130401350358023989127401655976154708148366190042515524706423459385883382304219992008539302100002416507900604948131006082306020991448175849152121156523568488314665189102036318210082921460428452039477136414300388062483029322493652527892404275265519495622657997137203448788515537279545140885511132940758002379549678489318718420818231449267257111813408336411627473402735058702099988242541483492352067898917835192703923776287531736941294025734091028405546687019844430333273543135205515221986802485425339928524485289267144078331988042855599007232914975605339123253444752234778305263064108894793112319350626042961996172077956674061456392808677002975391547008728834758504020296682225800319336674148587478655540856008436041887540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152330581648692735895032364103288410750921885794826510076950444080977034449028865726703533306325131122385952318954117008501025412717270237748194091183842121552410936866343303895592704096958111555271291690481200657087731800229280287586419352374222165251178167101817673489050427466545418185924285287670620397330310938645457340646796046783325051007899197096363084768130308983348016686631888389174849393547007547016339865287639074147009663679859740128536266808712909750318365496764375297217685340087239256740733557936333142345801684695603201136128067685765369560779342298915731890724085580487362434280104647705955796267543848205626633734402237186720265530758754472577584291819586381395808069883366819743135167028940591450774139848392108126358464183010663261202049996552560474713309456135793692082218979431608101739647731183430187801728594695387212129721132364311258823241675637710944772791220650750968071299611963992980013159198592759746564779873862281861585346368819440951084793404389004947512974711979940544951045997389115362978079226724137799043920538078840630477696592912789493980611280369724699381148425569823055659545713604730366089199972684875458653887550117695617951225441715787744015464138064298293293185842939501204083650408961628341871647718760787298535598681824078656808022944616423258442602049985336875673670226257070594050390176015041601599286034747007862739946529534270146074123784682149129907544584091517844466712118123423448300835555276745795712485539288592038973748579869847882321244009050645404100225402016957558119956142504429368209589964760677524235891889454313117249300595795674305205861810081589385648126036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36469506226352131628909779795641171578839437195544301979841010301691840747233122978749482403425088261975628266963238497055749244508235154655940568655546712393300057560858647223637442437220224496982686720737657062079862358282808387508546236719720771284245580424850045265996065602696704086232987065348459692957136141507147412513082259547676629041131554942428226319768787161137269102881696680183208035896101901290783723019515080095185767722782583495872101860856115530287744991903289320300780916746518533373517937444783681485445278028591920276776534650750321758435181272080942982430227112853169806892420841453970158345849662058570551635546797151051358331868678109455170619339204090515464281841709378397531722566809920068795586087156702359893807678668813829932944190823415111090984618516269822165460690657967354320098415068574844336585810803128756716103321757736275213248675310866485154042667333360070167443085639027492418622287497164628877837823653136344284080321603177126408393170852422587117097351116897594023135495448678361301241273345795891619866998092447390159935417007857489644593910987355140967724149457624158415024687213250503413522488244978666625892191493301932107907102644177143458307931182512163980529994039407227132804886067492709405014496068895177320678195830820838252546155431054041108263002485324343853318245383353770380690674196272284333187545554325371531364796303817497460635669055518841999343510850687377910976670263454966644445561374396815162753262521666566312265257410026360477729586396451543388803380235379699075952812745775375892161262785358861340843758817943056899291640033299812447869736969490942051397803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210621702906698606128164383755605976596699692873286142853267713916679196031359041524150150552207267407594967005087174402130107865252278542358286545792978704396743430535695126849582698508461658300864366319020030892494141740953295290169965048371828292565360702047442261404576162145131262706396588467699633276421894137797021632401072723040736532934345594439640102290934840910247464954706982306461659998516383059157314648484048638960401752530937381543987106947494663550990104273074773008187369630381825877574380546169684073141584435772349969571208583791972101686640522860030689342629917700975106165017881396167668037881445789298831899948920559963843849075528933875189301480340791913476590975673364999028648940140213681704258096811357571354516336618889345174165559228103201540395337461875017362089994155195381349145122237040851997273955376276268097880459594901291579485667922849935857914507405123193738690265636793162872484296138865741121191282740540531964372149513276721533348097489366465925247358611352590839352523515512433325881871930900768269595302499471547386891505792028836091788985053945874354551774630626807714803036680067254573390031778778203349867280221580200711363404959950857896458774851590321582679674506966290278080729309559514362328338708919942530022466334238545886656206785380651316749821634263083628595074176056272132175428277012663624154238723883827581332431700568265650231273520763943230652377934925959904699987416778787076961533885980942871985854287133091531280772108582178475676347817590931006545744337889541170920006052943679544657485628354151900177545403620979610205450391776408064412905445648696095097188778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77741829282560701964971117458352358519334236546348088541705856562443757593741701577313929780332048958224244795703038569048484890831706527376580626267555321377337503597981868941439557416624745595229296997871985192266341774004480783889252706157659133448615235527730700951876027852253632630779255388003857883568936460066784177550992713974418020300362871202611902760381126484113147880351703616982653901541200417821983130919371899660366604992381766103188090518856089838859994548765097237575830943048227152060161690903762124107455192132252936036503777774433431673350640230130720408580305250280371471816630898954929184565259726624035705988701874507190015757672775225091780584666936241600857354550330706819825350577333577490978242271725742946393615579564179782238070789032301032901373956150445417309020761414113844367216912631790078457072732543498647658558685457976059552576780333919842979663811064573851583362435339408558859222625968952095155330139156823128974543190007254100268746655444350637302100125796694211835001179613935912456616861052337263382911273637352297306613827388978271304109569411438006174922584890796535430041542092084013227625592023193892266685936769389939173488806293484930412840175786839265567206634560338863583076141335594514469845325957874712647964859019725174400765048112230417508503559337193242128081844304051564142377547459052481670128534720892668063980830923247691251477000011585160056071890529984632427516608914047900404590107282425267652302776050266666984926139127969474414935513310172238092679389743201628862367038833447620663695171162214529138484523712502363359432933789267772576385982615910491101789616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45916787487213931893868094510595757385511708292110948006082923738483156333014079813636394370662848482581087960742329833863632034074100317368815933208952598693727796418401194400835756682963157799870210462275525790018618415654855300441941396073754103884170136270793024694493532216434031566876483040638817554075243129680659355716112548082409399500727936038262620382644801080532743363273707527691551570354282510198010530462568044062882350179251774450864754721205399534447280253081634818881474382084471012487715333254364959116858391020023639298316004549480485719709986854696386608709574549791689829697878892069677652175917491257338606251359060522118856944247862405330215487482637006947782285805600527910383031423962772108868684970008179062901643940493427777844250990178445822248688222698705576805738442216798053062886517213829257560165290418682098179572848423367739451197162275193454650858692928797749550440219886372180650912549949348648969890535910823040801399138271064193013219710607888298601719303354886026894973966930646063091455578320590208302093254944511625587293145432102139990549248620750538087592101474915131611982740790218942352672441611057488482626689159041224933093645838629724687867269462175830079966076386590431695580948440152376559989599384917536158686422969309853789465731253333228959833382959494039053046989951637126798406856736579923821489554769927042914580982522690858645855923203215930058191670358901182503117896580184597806002805819575661245805827156575404377550510914086819760563369714182023088574498371875075181090974403443997877858149990906341570879282012472220903660733329038222176395096991666106911316836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99319527909271613097561723081471489510061554089744759091106853698570462895902276855393652530865419865356685136146468722305060992872007091808091481553047442975402277006116219422757434026713255506790397948098692239774915708047771840244194263576568177126574070354627392465588994916558805821358123733312608047276974432616630081107477655705864965882321056884421329306899060418806413057360411355042626564269374259051583336771158085224139354613266991711475779439214550819085506422582716954815957275048858306858932646896962400452985669955744367331476469771168630253840170653314442067529135961298465378725659083711442034391337794746872014694191601646453683165144017718814176596682631455790230189073769574389555381816559001284838978773815569711809566688491832319643680828819536321878489510361316814036381512308932463804969199744043337246192882675392287869147526955136620218599489910859286960796837801263901004987567806763114038568351403824007177188795977067903447711938301082320364204560205617278853328753881129452095994964287397768029301737087924805281569770986622052296947418385270864271414799816233060251765605850542059949220317216331326339370496850699246697840720399675984946284596047638397385614934287050004401342319598284537086995798641439735187433081109969696109597858545125147353899042697471684195549587436931319831979136512890751934668639918370918645537029292923762858827557820968439087982192109382396201490999722182179156540319801095660645169253182945940692640713672344758444020867565106217675621446186761370581870401664497084607328746762271056586782799304997824792749772922779927729568247941203482435805676810760672091161979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16864935572969681788575047858878431680199298910599567784966912868039142465797076166089611451923531593629497212968180646186601229975921750699388470447767169649997397262234147106397137670241765886875894082227828561527001082836967627498645075812613753590058156938477961658149882880384541770753329442346510787181611826130743345205625915235662603537783062551725362281002795425322945054681660020921524064947448349065751130775845699267538648511794618310982191400821426880564640506388564500139094051194144963627756359164757457314575496506526787952948904702090070273442816474238807504302885761511093867009117378887633620267675616428148107048199571962527647184019136098050462635922570671164354611546726762797647392640123163517481060489492099646894243098122566718781672337549681501774285875492354376945019237250271553477328260614453227843123262903900615939945446949780388902248483851508159970263623381795534556863883085717797252049766670605364539053732129807880355926417608734945802047196577732089810568710222681899794424734254292405465337416825418335583498860869259999466066581154778196933198369817969092608873310159797437267692055402807085851109486492119763128411961070214528763898508987249118033923263694969619393633422566541995710240701190393743821000343622450737058651971201599972561768826918513563486584873214763210820053057555882230893734342900253394961752302021539542125457518099093870913010763579555684222899209506862343922072192718733331534795043936542085528958015113949089286638167604705098425690887076399027484223521867119304429715618344380718465395091287634246702001823068509332262904336875000699425331438111283231693249364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6250354365594234411144598475176865964196827397012222905757117317093965612452084828803358539301597687289341730851990244571203042089160870354168822873005603210230614611257120031478330301718848246170220175432423567195823998515665152939727079390272935882957887742633161870880156197828279724046132283375504055684297535605543774265995378238544473243548102206944817579904040717279467344781634716725290620245091487399853555768175665413877357107252131489281109012913219726797113566129568347362725363876827635186824207480638958898184464172219485473780298903264711446445631014960843480473163013690782780662691384410599759875149344896834134339759578651258361526013367387464204707774834051055785987463308797876639501181268443878309599478509544855110119622787536195712484399684755528174969788700424637233648571121958400049405911230193093755448689203085191675009076788215902761359537319180892259101533987290080525017695815344143052084709004017640201984472776720741089159439959313086410465431711921656032179255196202909728078916229407227371008918418556935618548726358871992231768326254436000208586447017255372928441014219630705877707439441805153586002900968653369718558547692219724710676888109452451437578696045768558487044073934876321717500624566092480639418267004339863793846097306510920648600484023096884332268802082641331751847805711571403318232384827256991578193344533428822553284721397288586420919842544828532386185988253897909825647070110891564859516792459752865973832746623284707346896367957829588807971016918766178252534685469279042207359018452729364485001700060027082724872895148013392054087227180306455428050474949392073907300682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214161174268983090811725425616319615496947577671349327707039532809243815916570534651308057483800593849127053969611665372845028025201612076853880664087219678693609291212976266710663460289892565228022708933984031030137489607170299858271826079341473603634552566708930673641099219208140178152835486273986414431578376613207407808562052471125994048666203330017826110093753911545448283014347479805124339832588447410026981126925812939148832930402636768613275669219608351765940362459272578036233212787606086950367620646662290268758410305078340475087991950359003870866942815856193513450999068811902497017560770381209950775017194476674576544448892979208225888552268047828051759504310994704894235534167610026806474836656655315759804375594426037420258546496860737803951968085084319979345294583410387220364138747651696149409080984281742528924544965178378782245092138892261242738801371371382104239720022236301940453183401735872773842730045095502729541932773205612931751508651408142881766300060311432867082401983548469796615770551224927987890153056526278631989322729855697046443830187434219677777721018594835070993777087552646165878239227282980717051645256157190468539054019254738581748726288914994215343477571437425648047432522372784602199327098243217776992523339296347300435242723402239209262559499578657159467399748378286711789750680866928431477238920503338952577679467623169134022903979956576343963225790857737534448269902838569547297023255692112493501117772322238765162566101402188022040838040766894027185761507057457818315557451332822870589632660703735340972308426904763892262140965444927075010226011060268253725674456520669624413129496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30008237403391735932991919343436234994942486716937369552989212955968849410742728730183683085415790931615053920474022110306883481091699237035451942461683037483387916232488492324761549810728570167050702263679354558860239362510932008150883580514671324932605775959504754857422257919102329582085786954594178828025860568781443405531268938029804086515720092890707020600089910232039119369837933347656512762504231987818485812824802693940959417753834961929482321299032929174659525853672897237346288151850349053911443269314493887101533982775957631994587394081088614593634044182203714415320011680220572536503850276553375837463246190147198061105135820650936205301222901618258139710431327582939993360976858900767712400512544139342488136106192295470247868366234959524688846968047108384638251248250280261304726515532455547357962831925797073005968549801048672148674788967233519769205831553743172900022156830483376089902307501167839111120316078940408755308555828482001682294233803986956977014425769639443039544898448425859530098090286823467205852535509202110557327970357038466999294167727028489091499943555734448883073310703981178932975676619257079326170898201288048386220017490886474047778911699493386389486144524905769809283659241891885182629457023352059328950727181530529871451171847673677244372713209109390160626919227105149143943077201984556844679516150850716525681695154229902193463389806186421343892253026495584272945535605798940706361297375234936462121224283797438916917939086922171597236241653497277308606760662881971369427528462675449705525745646486758590057044071801035653713423894547779457370033386650846199689327672235816266587154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40239008045365866367330769995776178234811284822392890316220669294112382797815612539957903318183037029606483242441819415580381512598604118317657732080250021817818720098216543364847140470027309189778917497828639843136969511590931871654839998651338035795960588109103657212214028296513946903926576727758420740427791470304555304898075524666876405094545974992969611250927714846333368383183325136234161771688842614014565904840113357190862745586326475371941306537510239290145582981592767938995980920874614227652494563944939360095643981117255509375101181318786835232569750340170086135088225497172023765011555897864564677715388583537627703478519523908956783528719369181898847411104537038342881728596203388942949821917774430001841661199746011926703732488336296816207756647090276115803937552832802093885341212324273739552576318023258478551681821114478584093498112947645495784524627145105244529502778679911942320102070036012528531533115375587698852896371308291231182009835058406414007296771045794306546091878952033157296325931918100823567181431267770103403541033538249952925121868747328849489960872642833397700068306575055388889433561632548627942701701231339508055264743735758905153608310084379901207725478329976700179805291531669210676889462496386675930764670178639477931122780235813094122583709509309819421222193826285326437351726229576313468215723770738516035879048546264752627657715292101329469584607024934502893406052078804225427366914549997098844465700578503292344302262233574651853064031056625759992881853834449517147259646091043247822446088005435684242844763691408122560386989874881167436986246878783478561273582146215318811988165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200947906432213354592921632917233343622557038528893685558583144776806411272541639652474521055636179920166746911859175178822181354700676612633581399701172930091722713684617655197222693149163322549366552661044257618044361493796535506618267310267588958830634753037259626509578181668338264180711638477201316198617283636368690131496493752749596343192232773833426539683483301007110423873349442037714414066170869099206723034880397306431609279192527058120085102039498820742173192806672842816614190011757049396880747344987855168111883876573773284543902705827797383802523209879277792437789546242856831520859313801226600148842960492600102980173382041123681012950165058662108689673352395699018380341845392820166943988215460007194378982653746447798538839298579233064996104135869167057957033644965150286004612313644389377390821158848368271219390972331553574036274168637034679842141665996099191236763700334975987183236473205714544652988937562121307343106776273697710441172552513484818697037878201862350310977732899996547131994748788988933057403181084587181676134988864956873970433668720198182750324811194988733500880750768670369370225805912839626217159032780668646352000334497400483416910687019230076827351880602486414620230504310028623376601999931970491095292728985888954294061572684164950603474003338320800275232636106816685966594606957447418312705810954272940508821226204693485646471107173191399845589203314248212401233905490904021957951117170444380269183593162807708570008069739703848472730307901944085879858435947009503832828075117674398312711122697137294924958708936743706534991494408565698159751193143047406413594172014310896083127618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132563793091233351469639460182069267390541825821154100624217717996741787312285761996521320272485967708747293845560368608994595851433117961417246060820679221317502895116257625498453002933032439390615414879418352133760505433049959720027644976506107386382832189297471323956698174511392674269310694995628395357307933074679810476343593129966862416125162940966957632249136582631589333194796799344855867070964022668677789536543861216290384566676239419384709164057566401205667374892045484837886468048491674526749493668780783831498420158465431119486367313167048557269828310101452158409722839540154123927838654710115742623118523047893199625772980709677110590432836190737531795793354072460415175956787258948909145751020579447725477560755319011353981263979015684010420509271582640431213240810601640210786851652312242167339916259977969216704621827205179602956041845418117375708544815242311535457473802624251807445581564511286465365022897828930870810712373954316720192606906818675168910079214421935258814364716571575044600783911982884906884205911931846665438634825922116478340064567126417941970173378065777482497784651144409220163836269314941079119521593208470923993857849473038199726228739698836003751789390598369859266424790199446255325514468241995400868684189120804447919293603636954824988994327243337689138677496941187769765548156405675132122990938430206914143700100035539846795971750579162906942058331498798613865115671016926784792422974394744667562404897776110038301191479816371618459477855832204845425506158228362601128273250956621180072129380924208544325937969323251244433174177812635332403134240367485671893210523339629707473764696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183060773034378376862329045988086129432044413354231603682119206070703932585521749988422248274729045464858646363014773820177620427797224925180824142000008457368582542795211700216600669582628013774815773658880554305110190183291561481854254634426119696216465203370468563083886313585062525787174678132870144248240936377245208960854988517545801459712088542071337069634123200862474552974800826095708845687899606017998117721685595943686897014063985961939962808570149685820680632120676272269428169162089815286008039349597848312274354451137643720154930228178148230905676866092755070749927619518488428875767800634694720487041428613607379803621033575062838005669943802470849480754244399579663425165945559504524333619449817402739564916234419593956711358374684266658382812515381116350464243609585121183948878536228389303366090876300670970819863265667299490091745484485903745296902011114036840275632000760355833464276523753084865273735372063206860331131098004291472283813714509128489811892331149745384158440270928458099188604272596786415011272974138267389355321591614027549226002442152670997932085048728978342237357169389655407191499065848876958013461199172219705506814773662811036139577896393594104149658566358164916634644220016986797126993077997327722503906505444247363502887699458505491328321599571964546667591028456086573113451223928891356265318228082663892249140073854789141968089263740094388345360685332427558285173823902916396607354265423508457447456117171080028317727675514146205789642565322458973848060076032758542501235683198670189991594310082026306604607304536644439147169285178287700599224735492844601127173726539278991948285095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226137027462889841759856887591055698099448019373223287110852461447034214496303883314327081356361834672381054773137699417041135791889806291900770720301470065703182474614954810262050698976793923625201024747065620928797608914793493797940473955453789795240469888251436960032337101328240009943270595538813920792391488839320096872579204933671819199236528936909029391350777002144937063009552806414207773210035548802533143638494775288793577044965785639504683375459008717771254569272853059115676816760366453465282137558180034034614226325299927981798311618752822922146994957133341326786580816110477734243799250633663889759291124199968033343168860302420106480492569405214834403567618919466981337432799373701654242071923790129433229800202547451859697843014153317439622144263156307119939609246625406856107139925638616875015745219746130638464399124857740567374493039488126005567830448126396958930785620574480531276808326904058625136260981053838201574551929190112623993858648253719287893853121026782534818960752034107659538975473134032513269847012087337309941126646241994808944462088102203005813821393021432329620948797187003961085905976076539171399665551400756352869130723342032555370560159664431422664019823593877096389542081082053076058247912512271838745554781920231999718738406173871894670720547726722639945447831511335242724828148700428741749044283088872402929552570482458548040669409484456460419808195134127127220281320860986087524195635683625621165594247895504909851794120169926705903848020694987371240686029327674504563943012887538989203957694500737361768399819110617968523566468181558283617684873178585200138089376370671001115044706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76644330974239934497962758833573522852258381688065924292407565072829668902120946385091519466048048837441658589263744285343853006741389684381426876424003757584418765582774606210180620575116033816625799520027234489261335117753320175675224182040233065745186703299420656088028251732271379603425660217768757550557663872637799914816212381783981377852891714565587426178438783155848975650520263341223443595814093419084161318053029604808628821853614724533084944366330031237435554483594840873756709201813021380043667435876294748188336102784946286296587459287973039607945541280615605454485582029156242806566552273662439303984947617466588179515738166717827937002543445350164459328604761846177655182116474477674034750633848913628053963770177082002502300238790018217857170160374367920401636664425732273869334785943933790540682043744044697278060366114281874290000199435672170983331823085257898633802199313717260304836898411214772653758598929031973664475789902685920426481019183944008072157799692899358914800269164706714771009832088634449346482907010318341886364716565448028141061390903391896281015345776285731676498063037097634296274131139298815003049921268041952496557896802829931167466847529222896104211452299013085523657854658776350035040080274631132653947530926447438556304225285742564811446061510572636647641236298704305722704876418669486122672962008214530644880582873696894118642681968730586647758861894441790438039752540870406759404807956628111491813239628983411183067481342133930514358761045327716237096178528681460470374720895773203704119941214601678258240994908668335172554912857311213450457063050657719449745135509734861801194234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237433872563644704477656407175467250637526574233019078376697767161111531041336898050437737229125955662183254688951044245708069844219339878433423484203398334278858781937349049495386356290689814022845821036439548914268812542014108971628407738813769442148781463141530542001095256593714696976586763200045198196678725861692999411978767178255480905270122344421392164129431428153451422912160064605907133606868313822011908055083539352968414834097899837444132736865841408141843302719469426317130638833684887702396656792180262322939717194766218987790528289513446730390980332971448295264110377359961158976621581332767005172578477367344238740562810112103331296765807747525817933691543958204297692885155620689681038829523576139615816461239279553772133891195766473434319824232349272488744121465458468332956833555523093589882877680164580264857838400639611107148633571222660314861214454648228226458957644830048455401595014356265342619666636509888187621359211864755295583179183920772257073590021320535048105739325196333170231706833881185846628470811588436390962061495002161086687571312271067527602949237220336153545551258297017769763227424732633877039062344790671098905032234616466567189973016424223599990837751885215176263642100042215195977698458925920557806170503993321781955676123387927010303887168407682521613614202883929354446843574348778353801651901276443463336049942729777609542267792464008618017844926368469472819309599577982686383177377524224123349485517639591722176611996447309669195142150675883499111653030489435445535092472913989954022887140364957479362773901107330878262127043257747827731086006140409358178723389073723752755373217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131651675750993843192014098064435961229035123776253632449190622302334151670937862827929166141977695353997966378730926689729703521569935405673498652937888755427295655661456416995106822242925636964807310503967792658731501820979663414544626470656347048903840423862736206036086761385351655421297778266039889853744091071013183142318534327481158919540647191730664896167949624853619079435637908947648812361614848338593793960501406150010441853216130545261829039706051311829559851968682297365860118739052181292191231593614944309286507513394186552362716736554549113914406908389788094088646546841091375344206963289284396109097781783093567159026559011023321799633016823482156307893148665037685730384910231450535026227931407930817685940509746360621852473107609319883295549478013872737603175842914376613074657911331032191989533855318550095068574511673917720202599299692377731552024735101339122323336675676847721553940646951855634186705709556160363079221075225704789886551115032895814751231295154454517347335955393962235369646358092054856841936668038779854300281953939602382092506516320580196434713672668196504182113204079900311042602368572647293732590289805593121221264114066430005812791357244563759751438721040900680338935592578062162701108079015788228073308197629487030555771387239912702035122733117643429731230151797414759369647053086703214308666950981581230445946735056056029111118450023887807524460088667263113632493384745978823803469139226839349507467706799188410413036550444975918407727487365044005607721235210486312027557057161761094225625474762067246325137951607449631055538258425097479986390555839908617772089966559456904918390347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152243866632273691530997975767038468621061752938318590673308553285870218826958319169127571647169759027606468290274660086287262932177771739803392776673881482988482079478179328079216924811067859720829403782952641615888733487117273120693040872835799778657143522468456289092715983853898731580700562920653027016002766625796907037201588067397917975055941141385412653974164167099510529125620241917887094483105069224208636245338784924046328773666662228664359490564974541941581227615901471236956158824222341881408038573442105941627243274289273867376317514655830707662975131220871329471358040007492863956795519887102189030900574843204119694091117851310552408372200880957477024008298122816719806849662204519448082564087939371027278680344828877535940904314335751117591621512629142529856161971175586003379532178858148501660971483093166253930758994311982286922826978032700429299758678473909304727790795246531257959929951745906417363012900260760045542349762940019337094731106909134877779984199409986517294271353807762579734520174054783217870891716461438418090054113169574333953199740929718938650092574903933750556836201609126649799491435098807037381117966176933672295137125489061699499954381236458217694580416726429116940164637717078389817304251862538831006400445439289813339395728556970290815509780608001222626564530171546054065580300300135628088414428610954235477568930952390826802215210943498475158585377684958220954253772363257115349699766364382968257153114578059814840814893523855163292244457321687062300862740332128950566088480632141066778377152289801117014470422741501644716004649354938987186201504749309432897927506334118455028000127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191276611898158001760913608971012367178549954618269905823772064292752423166881739873393865680632160577648626357876369905308367681916969594999149569308320526679923156405537610228192134574078275640029910278859289605995635429804184921460401237040640539568132281186250494554843221787538666294743674200101616486446317138297640935503815883906445487082121268727175384501047152101475860848150649856246736322474358615856510999554673906494328467237414820147789358939531828394855244733276741905870930756161011259214476182944949791210899936091763230611936760203032100500076633194363013953572852875724594477296609068623184619748818222170277045417859522861749628102351832058643073731977509086461484088696191297834935419189922769389319080810973584562672903363289148284148016281974435137120920601367589897341385279388981291254966374510729335345748642008307543175194393820734105754465544573039437887762778368896211519258348959981647816096721215672782753715937820288761534264946718023404773012182393979219817052791907799141006365657062041430445480447134502461788790989994087698166124039123266935488792366535386227449191610138527288680684413821704282963891957014158749702678191470392009954408194410468815086593847181760312789881055709660386497889889589905736295472586055414854194175526029002899683238681713121181323925966534705478938868373101101467364883363791992422395771112637651090832464371564689858003049178371903803617152676134880943651118066872506101679648719179911586180337849125577151803688801856044931979913445668667307909949693987019153108867824424753547360137696112522937007480205436206469088511249024421830110396098235963510191259485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86695211968388247635023225115341874707071207014048205480790714505804866179191075019723991212962824869687545514709427818282350225606987120204494423440589489388366759938372267370545227294437146538931974988770198008150983204509649988618852303509536430414553343415204845568141589609845417392354564763441226461222992992568931936571342762699134177270503169156878828783376348316940184201424882680395277782160537502994969709609503785463743745191571678651658574150849080746257390436522926429725775937412045952093135696796384235874364832585638506764973878676888648909450794442677664087606195111686355373836337701498166132595687978313659368728152017350430866878290304997499338102253661815604561729919930180494957410343834894072787144837146966015572081750993762369482509180966928314610400961703514900379209700757435765180517250794276799834317966056202046975666692305300193501863448032877783923281958677510755158467352998492179257627231978977644985621354619978375296608411441329222892872044758036796092132649198306052241349484064853825757060478370632921525456519954265826042169659824564384496963650692767083219841079109265431661051169522586909397992671980442481698447156289395874676956489647985635052882414276675152161443691409197957951107139370564270063948243854140326053002672781061715595702845120804848427883659451074218913981612948800439364570999504527742110142166754352558434474116340229064261284949728794024218901505570238481236283571924037643366316594576382930216297727118670142437680738197001148481343654211319642157728694022458307657649123316830515204139942268386693741693068901417455086594675855684112777920737133956067347139325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75115450031942726540148318927658522507118622051069389524203151929061822350502271727739914020060324435307126625523514790587571946603535350195458706379686821533331256396040820155491336621684309092244270338376791598591728703161879313042315431100315672002582897021550069776555786840879800210690188584134191884130541238153029131910968248170172109689942667673682714978783611863551706200501490339136075113241946526052253895673873874005684117048951083494044173375298012736442894220790684090834720637081576893239598032302414897939142817352806401525284488074761092305462112851948485366441140682400868015305879950086570374497039030716237093250691756500293502181800366215585726442589893511141031033232356983418356988035357281268795491898033222108331529768726946619249091420039375953467572795673395918501413310306847986629147479915313062026643350070283417274547411903624928583043559306538220152578126997859276868995212079739265101084850086641299981530324637524671107663561247287222102345981808514682669465790189933861029271307870091660282077966702431178397432423272264850194811094772980520221419206495074179075572296513567956527966202212458155972579795358554253283068360225969969389243425543117586437202256501149919304371554664111299046655036780065335984631566142840814721055350874809696405278204929469574979731141296576559698670603456232886982299834014479925494075890840281591649914948695330509398470297058418859428733410123739501179608525322545667114780161271669942890570767295240596371843065617929143377807466985681090018990649676874651059015820727194765583488323418330313672115697595308807534712606228785162542311511521053710640625044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217660091122947673048166385137355531187966546468653900480392329424334344405509896750355505442362675073397546204820715449956642527952814787757791275913984519575058648245947769037244222482505670348711165335082668048781607626216736611065651811572071452278441393083249880091282586570443194592209521335630929010196649128185821618447251014673745578271641305960179600153094189612783399650078672730035750333577252417871589136085236570677474003925089241884832222615902722119608727964359855808368654776984674677005005738856917853337479258730747819058493509167201636401089288350161008216391389628311882437606062349358161559659625878444486638096319595706710098111988100633654613350110285861577891704484889777254467889659114816339535449814702217629009087704838237760354990359120289524542077813971163758095892993898314915033057922875215308577591845112526403344499161863119715834390061282405951089538400891905925483300736321116225323797741787559106282072869539509090338813689452392865360144218693744075960204829424887337866836390720820313779099255077540654800913137547067815816987834035912633589014044792265506547670017218464605495701718221888776407347877555070202856540427265125658514558937700244818852667919322959870100481915959346722614447586007098123616560027604685925382665687106686809785136360620337090025244636968687398315985912936628251963098082576327615315158236093500327417820800131482757090732505896792625039059462460063058284606490370279192327365642166999641654245759562513315295280975845859256742403877791366249298352594993358737631662628501331495689182099339901880442120481741888482589166285575099535764966500754764576872256492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185772165880147501672937087640287936644024164381597716256571059598065825107087322420028721429570901428013627267455623167632589560570647232837556171595227610841870634141125916449084640572867352246408576770969755768462205058395743377646027556131921573051564260431114082522285546409507300762170711630529276231071845761381882409676155273400146217167573918194348805916754998607140135248367658780498958060745235812992303911410903119403510391279096831644501583363900867943813246700094915375971805824536264323086656953512066731068917066414826600966473554481203558409184373739671833966937417982343975606057720501981051739270870774856217188704098323535860920598568586027601202333949438835514540932949851561865685245281525783018526207101701592315743474719629948467380619357948912519023126122620387596455059306036782367163434221475082194698682200181447643230737611646735308423842137068390399672146175795766788541250332384164578093455635063140038112813926366012479458761751063018996002569203246749756604880452248903862698101648515973467790147587974105968460968791119960982475267962422432893036719161348995199542849958126227025893017449638571292613126486488538512039830339912662937360797267871317064147622257210828666013052103372021860179619883307175849393830322615331394241636525602591218319737562366766865350439364337216944554547990242862915040390569804040378803768246229991092777715843733801675262365593822014803118746542254007383255264246177460340174976947136291362236006656583527804570772900860882940506734201316360093475644953162437126459194614316541818990304913625778695151144330158516021500175083445838584142293680134846849083662324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156627359975517125783749698447995144826313183438587329780467073716283317423829537839631034860914291587696471960430131114379785989443600028740962881367039085840363654527759421431386698580571353996657661547824508724715975497104344513657877297500342889501521024219896971744033852918562645022342491500673279182660474252916240636020608621723681114729636658146014314781958645840017539841940710106367423651574806290954128348150930121312713901294874743014225900605485585968029122390284627653226097196985177873561974994794445249203947888726315005097768973867452399072806654730530154240479599285591273753282368248960281125729590403274731596896928114549490984259549883518936780761171011346624807613480762889987919622947131914570995861466766066062595977832984538022957207148620613030078114956645231777022906173687310353591620660617521107018102279226867427283923200198773946241504014553021963071258550081283260937866011869133718737548773117459269107458008223497663764340693852347674409444235266958835424216379273445620472104532716242218199253843807384905406852688455254330339807785129833563656555085450765437145657359906546066420382914662472357151690134787923550268846121709098928657300681111534289967024098014211625742907256987951958274562828602458766588875929528372160850971754706532664903966161296422777398275740875785569832426516570429553769402892492810088090982858744221677044893540259373699798256802617217176925529297799421462185359776503099133969009081254040257779902244585755656419804544467755216583651937327604779151381418602794170266344164062592371319837884399205659331606716847298349987598575944543525197780984915345379540119720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194071485147844305542147517298778274315887464065602377207034858636338144702872277296545799479146504720485775685890139916973478527725061046878002933260480362475452617242386145154187292637346838811364838188440868607174199848174546988829903801102117898682771684009918420812933294576214895820831020525541274166903300787524283905632407045643563331513614210243378669758119332720658504963956489235738599630810201544107162718294944280112661836492371223067951800483096104210489604638443667629988361975322181413120195221245795426662036819831802151143049279849538161855358532629121358448710025478383892490984091982436235355970534938328587486574853373503626017734289682211119236675160500234923067405854218845616679606665667923995848385516754268369783208895498334498999344086792964766440952626971970237454557838119734923475742256077260695314371238835989476534715783258497285201875582655628298776698059796591143191421651690698480140771459520639796918186074480930713876946225580255660544222388647119754623625679163408333640018420937434278501841837181757723637161487132925714513217080831218325175285949997178816960899636760965986824090153732045053090427152319252347413142200468374700933028539581780418549448416940401916033583209916909133682368317831146231698387246799505124476799086413275802184104260335298952709250947724589823130513055668254565216811558366867922839586546714126930925574023619034065528788168929451529109180465573745916111445688986193109228170216140857131528916769751584752547245042311626177332754096826846675918004553126900749543741312655407147632525295071654576547863947278650036336776749849604833404425164774979512917070961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77996584375921512599972342501427142143672209610099971253853757712594353986166942885371403557384334687292450183751098501687206353513454536390316856204777147890743693618517529425232840146106229600775397811793072922798753676022231076935038822796603211769263430728256636837695641506379529030722335560515819864475566248813549417894248906995190134813102854153484286846295618010322293305465972207954301668638419666522997135341032966879763598633127382554487814302417207387633379196280046938124905982168451017262541195509770107517128312735129310492827871640653275567413153424560259019913108970386017269949163349321058698403245643097002687754856399707790414908560118651750837135485727539458648892906220285815656206620238180359476528897574070191033084742309286290993877320959433445608237227193227161217465548160116357350824197630795582902092812736147939347490793807174492895998284424977974480193373790445281260983235528284765765609068732560853553921573784654642797605246737020738704575352798933648058403206150100919030352962335099318647406036551230687714935700754112701370392067077429153873204888526248953304513731711879614570686209656859986154485756894257645831649761576685023598061998733213316868240274622004766006753290738756686469743151933601203224869209691919146912650473131273894599995157263739756809690316539358489775830114361175163651233662383448228059958134408413240960709464902762186124412832202595270093083023613134575122036432275549695498595005107580610635678043560904516135333483598950370433344258094026457949630741233921930588367308520190066013026373607926512269844505238492036639584262907410478568909620950200950107258706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64794416987140135777368479427381171904032543594839588263162818150568015761849834827408247073750701394103702463742763390277639935933573143168725475410437286747938623524259790272156006655526539289718830126655217972228657668630395142453308400239363033931422028692642395266977713013857921465938252345606169655596157415103720606045731206870487951954637047464496171494066549697225765630964464797979483515072080276384777615133829675519102001782510472133765249818658484456169559538486074718489789922223750413412294979367828034790236215215126922739063361268979585414297405054374653330677577438554215076839078542703010359469248961282271698272746310407915316963829954018659133757098269963984431082614736940341699382512247240474625275983698920310282857968860079854256689138717976536305706574680515844890705823324955455864752002552730085142896443569273072752284236133068006441640557662481582044145315128526981418522488186729953266364998593564683025077905008156011904968658078136126466768569243960255776499294851490778950637184546535435400868326168172263611881308836091146812038098708602172501291651315152742795091182159170413743012389671053077294737652639868625406864816246170923587935418399532162062167958343040521937113597424224150470426581585030141726131923825991529429276463382804119896607649223485699655102003477580541500936051681355586757455894558426053321407766657583556743915112503384279036862600754204910676680916615705037838523868713846271349420158559810076527338711107282368610447599267246510874952944539116226942088081207331498795580458718306583622502079184126528963055966888155185841783100961239253077231389347092705982237846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89875647986767986554275810111559116147389873319225930303333884333542543697372931572487839156602867449198683212158809991993910153337097454321365419789613878393475550505765022253833226550352109438916473850294000138484514674777846128507048522219665627611277538665463522173983519899221734774973497606795325524624123650370224469253941523698811285800686618722056404653052855141042711269115449648715216044518199787550373853653231294138289155602004760116041851360192989265756623260975696384218323821879435088536406830725671908824193694813227162326011156152116281228556781865400759152653753447224206151825627809556441583761065505418292461405967214701621096139163407718935141601012330011382463098466359722809383714661301409349084180308239074365169682596173144826429881713340383201569764291803096734037591981696458492419727714321146145498032693034535771056308502483651084202535342479070045488073109909142270276841068980381224383046818651080946751550976667996129052036284290121716439640847498655066725134285186479833139855809092418177892417340771694531838499721670838153634930284900900196986314351022627998257341679528960125549642600657720731798031964311461400057284841599454805283234658034662306926717035207750046190132731179687926824954932352977811386246619234782658553879674453537455488640345236995763508081384001871370051643201452882644630398117476089126719202964460017106330700772481446650353190722021619450809847570960496617319244063299709767512171483258936378909707714411615033946001764427586600123688811709462324481227931684729315074418653770387650998431905959217936163303771600797969534639632739779477770291231494882967441767738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143330850983691962340042102234973186311989207055659000175290136296236712577624104027434897472980086319756241657501235388022140414681900410819110863994010561047586181463485276306464093686704545713984318573292080163607641205588790187580113067364219816675721599741508146069748374887994247443219408752027248685598480310591710280380032054920284168566705569815870055204042546160507703224079251465810340142788153892458029794859800481135015082534177001027353351219022537496543334990779976098898284917022284359020559995267411756878150000635465635441790919336933046853107179537144275618584538319912563670394212101887846414148294168742142703222296433784977747848285939774488763530435762505813892381332935992023611933164541571249237584989863354842011976333902726682914196473764255014466459218462826998097128320360188615938828684681320320904416069716327237947446307396712024137714823774089528941436992215793513004487065450159346418491394880383742149394481102737848841045055732703775384925872033255080268789285576613066705302897332444353224813146352234816895277613377551791087195921671354825329302209436368475678946381369128153713752182173395999887950218618816320361679209263003498397041629579016179917631746141011034613773661808323073151522838827161766144736779414389839934855277465697389939644677160661156267581210928825003996422734705653456484573973063024611147782532677430561338547772303885169390003904322101526863707447374705197067648328833114606743186830164456525991518686584722110821966951669956475668462811439890084834152545597122186898793875187598620721598668967002278385422719038463461384419409822978559808710217139167281130010087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76364038241199711685566957927036749333812658271169768363501898993493121787506840380005454286497010493369309405814283219380898334933926773256579277119580039159941992953468940141610079550014590985760454623799740054385153364031880581932392872085909842410366037006984180312086262705105264020840918025862682166438406538837097161076472060335679599722126706345409856774457937575384543975286869591968450549432297255116732340728006752280628204931959480964358363012257392863441830575823600660621789641383455069642996042715867514597180288217262585289057138899569099447172549737690098391268624830334171815522619223724798597850279912869597507897649969384087142975110776274887096211157074860079725500672943016219805554405963561747422666677414379853922433699355254342580603449515909687051189749520950553487091211100236292422015774760513840657874129970863890555697047450309330447171919582594998638789009942623686842517117709702303981571910431104807455306103402913089479179318636038664891596864187430744801817588895075576729741125979894753894834071328660313618137397089579701623940119233331089091887517645711293571365304757106610032745238795703236787118856053920147067633907001344522948741205256798059328780487426678854324795917449356497687737821056902052078569001532683456927902709555959230872147218601181532762396048755330275632815018070896948866647617452221407575283869577222339957230282969070627280359616136696445508598280411339903719451844626703422522738060711113063168047429576289178935213966914027895422980677096811913347940738714649026077191533267844332479147716406044075381359340971891566609968655751214377576489192074583601227988085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166383804880748736587842568650860165295297180348606845230495363578355433090945616241131242742860098725933272581075144435029831092931298767381780813850746063229489282787180121998908036309490626799394860332965006677235809597431578820360883476969606640954824128053563038291010115849085870986428774062711134503362709198969240108407426238196128031554606974155468625597633997995189355281478785956201646319398939415397523203108188758412443288216529067924154118221882862206245819334714338867921550876386580914357111235822739085151045313196103350566378987605416887463925633271429032790733489275297977871448509054902910288730434076802321967425087246249541453605900376302447855791773263154614653910391765100813018763996305111810209093168647234868757020732470516264782847009190859646620014246182332159866358264155651755668773425883295140468852412100207266300518909982885619209353437914884463085997197869370630923346104839911470510258162716462437267634744965989559352177119992062070058325130160742974977532334806713802849117489453622227043748919666626005884488888513790361036834803284151925893227040256235013450541463019358610051718994988959111768905313848955422383073667042859526413991456362543626440077072493250568411946210950797994210611632906097267497866694432887675296761600301742450331194601535608387542694814562276326765740041321227884463616776495409533782178777721807230539778455638404785652812253107094971288748605258434296839108616263697342771861942287357425747723684512621175194828311504123590365033540843755576291942469460496730055788573760975201282177520921906898983533994233404561034670056982984391390022342376528142952890878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175264957568362059843700115708476802980971294060925741650488278784699257764668485366807668466179926737809834856989403187444904059003913251895760399412636309077129870704145435235610815190700124141047030179058137305917974631232672843037622954987925692208658274351624817289798891295558861065410418268916960538514671120770643203091584084764702207355611222081783650909520781694829568148492025329827419270794939671013560556339689352521609855477487725720475395642030907858045460284819143255264298242882623916064183280846216491759199386028765937654413942899330286223930101467032208589743474912963691579525534961794821895405151380755166195858338964035909430729053307553994818592116033274205478323836124268645183572568945354831014078768869253100632035409279347435062311041286888973650297002176766270978008491876456274497211898331248391898173249012204745380266692610674030478839106285990110004756723687287279383186153408745371715151699228556160879821223559710310224825536541022183730901350624516572792888471275419258505281657807579555046499050980321096051083147594756200355306531381401744144420269907577573652860781184034268935991925438683732441287296815402311832800048526798646711460982306617321751117363661167049677378801531125172328536851657149569250338080183085735902907721390006223737112421074265915687661315515559197419124606696495320853353295630883553878736222113758996403965741289601766975409149977396395130107540993921680831895852042656432955184538690759941774848577278505310202426299618542806150468803452890450635891074622940577404944757257408412022222546266682113615810466525773608208282126702886395662268514884756952224270741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68176996826905482993694044816655049472853083139244569765514243251079721507658116249139478760443985907819797476864626848346506095056331555555649825490561972379448460326844689634981827555678014308328342328546643589580818738524553204284598231002768769310637097372552301672611615734727565008902730689155076127585168814686638703780541630890049793841596048244694904105701626659723279502660566389971777274440924690939661878860147169038103446094967497151567859711103192769245894044391628807313013301460560692881642279480053464710731547889076706178428662665257051486146475589742708385476784212165589322159734137044646642600030201658303218425681435972700326944364638786553353863401998708688748570213468076364856816819141158350364081144645717168514697544275676156937082685355649295744335147519383341685147385673850575538634649187133573923831003638635105919421335387900286497995122167553844758206418594920156535211516027514559127887850437146581332410198572846718602589930590161089787053638515587234094047515925759419896644498081825785410455206582333607876954726880347445333796651325213967053594239865487667937261303746130611025549991764059693532365858384521868561406414426403928565401528982466762289883513910907322132004103624626943561482313169526990488491806300637773389602201649843338695047302051791025515044336164173552351718266795355746644603828372560854876288250240447732549995318524123458511578856091723921625258458844642511306546664427614548373524484773335298002534790224967789988619786786768373838262444544926533671233637703406556560063351729352535041949774275330786559802821824603060132855038239476660535697715995553594690211235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131578398077784005629547116454517619366730127595661906900229202228114557975699778078684316763368202468618468216938533617606642942085563712960192486965372350310733886497469283802936316449423693970079225817637636326724025279147165621626856419969207473572969712737877417822688975791465860367541682585683639882306905658883075625406612146359047216755958435914280659674847229097137542641024548363606656721812945835250236555485725205397333010463064828484327997700002394204420132753051795937684534291289152790700814646480782772127580267066419581198592077224713803234922981594922823722280955359850347824712557319441890821302228063645465138437397005640272067369062222531783223390177783943920513145451805190844866439748921583484739080732501593488821167327974661046111847271768166094185334887949286203005134126049171299143770088814063173838667208632747454356032710333081968801658293984302223147270171064425479131211188574109472832721124266027453584479743698602579852972062885104635399099601571360162838652042369854585174529848708072247757801558259218112334318558708931288737644556631419325122590763269356917989478491020844602922868197668240465001990198260642341404663601271165256957915548954806661561632133201008357299898467111304477534739304790562306766672970864627905489497766852281596214454724135274053174043336763355126881235127871098900067226517122590278679988223713400068440021613682122104568062723252346440561233000249734504395353189957519199724749328251593039112414384187138047526658595371204377870644606986059752447498318580195553366862200703783070676555537118892817668512445814427610042195963701510100041459497485183018401765859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218235933037189083859590833806621746712659370947103769624738369116702755211717214799475279214124063982829524025532545062494623160597535238637272254673409052718728222667650684939589026700383724478299570146148376756146879533999421456597044704829716981668409516984365767091422219944720367521234848461112362514083262598983832090026923286912034533103220277918898898450222294991210831978835569543867837221515007039213487877895418651481988200476304679602822393490917379211931203367262153970831947124933322627859958443157764658802936101306997005012050886263238566714041056745395083023647958834956387992537127500041951982225740143995741173161475267519617618322596403372576223967649645797634825255913076397777891359225946185670076935358162419084713387149495998730507890587378300862295437027750174087256614228879459141881248484417699883944629279194186065916583521566885634016028335706957284375690477339941886485041433109923713018404011281939102936573501624061850163174834425126469636847966960278289252191021994122970763236233269025851307799295701040189968206376960852837041503060340767689828384457324982028533642159002455219775592446886831600696109133771159010976437971257246131660375560721600361088229532012568037360636842109308510816299458394461924543439768484950973229835779574103427100633665129910577599168577636689981011591635694601561056392464361470290658676290285948100991365732317158060177563948296128169508921548717153136994907578729895225295565126704655637872969744949434351372348072342010741408222244661561319250613625341012271457614458885557053429591572296932003116537260647143539240657218617480287130164277789102274936334572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6612200554801075984071804741976978083155071211444658677613487880065357341411751442059444587985711250773891200493425243345287938675507903710247906711645683905044704259432497589656259765707591849879905941524661242452983436591898470026522654209528079719197555063311104803123301680800248804237270101359953237527249191043507774025439571604523138103214713245489890709056824810061869564237567183586799685751302654397641330776159958622705533262286665431170777506904694282544828932123686096447656344468365489173827569957334704368107102781527695675893241084192589710083913282268935379708238880838612827587331928684162495890435970625713083858882245166486525763623405915997567099612359878001134925730512737160093353468628832041021381633581410824888913939733793284258952148973785880046652516277974256223352551362419425839830759421644783671728598000650045197240252194036683774758659626180618838284850235983368318557259544042921915369386771925469347174395351157888806814544635815312169763952385993743784309313334463081045746086000269458049630237306780218242136178008754547409307439433504766564347860673416719229641308534372439108709090102030882323616312401027637338282173405664406137269280071895700131027392609413558114998053896700553450958527784949382575861117440688966137501958847131228603572863410717900728091318405718055602245231623311892417116677231452971544597355481891424582526871456235611804646973494276172268905313697048641272795577056111140646201954486634792122499858250170489128327185063198545276103336467924154356201506343218362274969335578972037000343421058638706710781099239868948944146421699659260410649436967554599984873618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127501492316537101340233865339244906339282533852648510731697181555752207214960984196842463458721110633706781630985285785835308992013083049762455075272486498938973007820098241400534638621868630632689866884130072352972985353522116089627885172412381527337619275348522642572398549774031961588247550697075380468437230873107312799594764899476984567843058061530956134445841224505065961402544372564196236733655631205057131070415277722452671098339191659852316894367640762893421283359623357715821454892614361992957741104850837494403653036438807236660660662249982735164419336211539580259814170822651353879856296927951871629404580660020606064296028298427000844362151751847772609469546219683282990809553127532782942140399478669665577416450174293503515217899024703547524473713577054649669883053986257104395968019199377017542080781505855653478586882546538584561675188645924424290433571636016207991247112219104518408138852384031312939622690559249308161867525811140725406108804863171117637009017823869108374247601619200519720906052958150895931893859926867058398372466677242490867330243653075117232951446529023323149678972394761545208519029945533190440763700465681700175722084977819366478937397960935144457529551524558086965112438176756517243062382707094258690774593361402351299718423263273433177876567064878703566562049693525497221526485789962805732216014706067186117494081425222618858479676143642753775467980603201108449299845370727386618065653901147558852863835257275322040820226344227084018555562998018821715128757192220221327156862242505844311770632361961120685923662859589375549531802511737633122958310101955002842563668854693262473073076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116351118457042264344274596630727494056760641005009459885143117244284285508877382872524642708884667954333959993422569322232415545775905354218886819030160736626774165464294057319947458491350317924320026588489088059778231962801499900653364080042803193155328996398722402642928111972392806081567822756950828386327087458213098429390120555205187675039026408637873616855050249037211670565198298145877719405382203551287352169258159713902067118629536423419161615883682160242130622700620372077730914330930050992690006516960841177075952160650341851165401121177217755356913375510653016469160748423467493682344696029267734127763781496575254214957122043812886117877492773437193837391274483114814476127737269976566413257013056265796592858701135802560850259398703242438750591155057016531116554411397519715198879404912204872811896116735992632163788471959794563166192123448399627210493395368508940820874584856900998175812467623465397145329071238301070253241397625845124781112752944723208887060188800992182148299640248680117612280125936667049798485232027127881031125673971349193150141819602375264894126674387954819827424729422575784124840099659245206887628641192297694281222476207369591574125433567305365944510790668942735851715369437322192483347405469122116195803658249654125737480768064011036427159293585441513262377070131094144400370892356016844965461686796275953346275190427874229514648648068980769934496336493731671299995012585371116623691048166514993101458958321615715873161173220574552698634778634053070512674042513928161095750780960808196130546170019374325965447960805579832008264799663730030899279015813770706950055977472142078635528267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116469954224278630021540931182732703868578713710372900852684576292576945383172341262883156741330401990403233338174904544886501111512648010671510794401805949426794827201970161653100592716135291455644886003703380360895943695865073132134612938583722237324576903028294639439132808968870920717122864590855216810466907713554430377938978273345461421801710595893857740482772536589067943563132504209317224946613402890157085363086323353760312862612579094427984367531227399392694120613427918310534867673444888165715276258554364893026829219484493900087529924993430225879339317746040601661828697805879394097399879006156683895931915237196159683067636657084462927995174322814757354936078293954513110123233528013581928054661506306960337529178981157214457726759706821184079183266363162454574494478895778701305259589464136019981077789085244717040096814689234656905060647284695001661467276565581915114648576510642068342166902446451487519152097887467477630802069438799644185851794488953184781988870832994279405999401777339662980929084077236090566283744231418366355348661085342078153591901319002950471794601008940829167643279939668868081353883440827304532836938544292330852674161915899546268617071200261134936579951704508898908836839463823932665116480376850673921899901129933268899280585951706699694277558824977752666778121018065797242343965226813277998593662766166593213395959695508292647356149879446504807581773337290825638559436713878740355372164701634863400185291292527451328729630731639562186367821617418611073300641171931665695169218681222656185793703809588731851986733842986345264225474453138957972913165550874697638479723884718700572645376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223562948568206355079278497815035298747270446648246332496722491185839694661354502827597450569964594488405155580388673202828822168191786827777660549434195865930060368991751989474893897341988112197950232374296479067661553743731336201176712579224352746167289829370447248894702192688351709951478820396582848882660275049779940470567555144105468230101425663495448087417376500774629667968381809603144112407653475161693015674598166628129665989374884082411222663818829666668556487813327922694499929591393503707132182187430667046575561954380445034568374364671329900640222281409836577648296846117312712714439073380751920884819949368098955322963365963747275564692486222888760726133189411202703277328131551486865792365519133917202331576202142481953883195941859143548149835333576471006205997960271390236706107208249630541905585273313348395926172366222131529330845396008066762704696829911960878915963613907146201378102007750671524540180190200092737636743170451073846493063886741637432361963773195554089705958078113613221966477812169234050643835043874282664461721836949076351848152602257684648856078601007960696972432632010093709516914949770380351204913283960799848339018385718051451118077395475362330274798655220466303121045066528244358530829565540859092455186281366156547645172548341224090719963009554720115765658207011230128043370388886892909094248721828644798657049048201354488301132942827799103012895143240427457459107953830837817816236919997645540577535935478390149651755260385335943362181319642887929808176121978580836743766107160095467205331288909080240835521138921478092814295016191059051979078541846546819296257277088139045492315053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151219660412168019844614922676532402220340198601565262000308523758379464944386986082751681986606851802146503186661048019952344375198828077285362804515649344035168199495109196788108967334968147147185124909074747628230211003570152909426374259121219347060167183740293764259147640001859281472278305007347400593736876638064929489422935852676720324653116481856110441168210107039433322277605920849050952600727070207111552639950090658962783059716375378201414356435193948313432912056396460793982951071457165660237697304250685595777184661873674704875875221546392726079532335009824631247537124042292206393623752802696401938371429249521539619246801422520521219386439906691770469188184546034716471460190092505219661215948005827721611585123563433220903134233372721174016014982785441133833903575296020439069084631667441073691853523016492470978170229014076082142118723696906756231156475487351662229549388114151426731290464219913116033150099441787518181132493713600310805748420646561642828017392043569627464971986573369046671455580129302609372445404432466917455447268504872413120670500034486672176139677670727932271911408718262159005781876338914384595085555104195275730946775188519309393207455081351038051577313098825070126557412052962938204080544922071023021244892012836761404372967189950960262471104787398161628635768531901441663080257696873967576142612359537593197122331337901468720920647021383582742189376083894791313204191567739174713965311606085338310297450887459906101399754109867734988077869630877720869006068943724905266205917053249707773980822786236498835588937236834311817456710043212381140019363678563560959434135199407692526048597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216335104010381885280608615998652233918789286823015456245597742086808106783034790461953171259853229847027160087948865202241148282333520976211900604657966512860738660239783573989630255510019320461938532907454113028399164347978815406784948414726770647410909186276734975411004108476682913478972698777386185920805802884055958923075838530139893115347189621355102321425175377408773892728963997193682169998552885051615123030018326543257094275835782413980562771060452381162774217383148814575720363175013329072585406892999153762413007603738614331959640435399524982409637993614615405714600451533877067987563967865574523919281089559878673862325097361106677300333006313062692720799171808444719163234982051330127928512714055728778517517252003558962084320893030119563325376815402326155667172685899524947003936052463639284860406631189975372629363686219347724088192666293000869311035148247309456054545135053159004311704464269782666350471087888715413110147390466125778294413918658866548565617215047029551087925118979098026648018249348222028732480103632942172504702033982864447111240237058753707920370159148650547118966535856708963222848669997282037620820590275831524697911113692840254008631204740925123915153757215267387907384045448808885057525343776320673845356720175731151421514117916838142490213104508120526710822649657331568850505524344778723020574235508230931581636778120350005749365117699828969015739737345043294410828379321612784841597763132156018935066199093728138942961849759286653640388463515115525159372906950085022224335117703980725445418537019622780222452596438904962688082582145433878066319199623210991866771829540088014304922527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137661497409584741815907995687720898238138305424551701922573867691509276422701852717235471553459320058586605850060083706438157347200656924101235327805439984505232050967974644847223788639393677535192350462849023902807369303695267353275095001698268406274342842623166320475412669208435675016828321704368559172139502383930926251368980246142310506728732191229447891917149099223375380084364252955163859418402406405690277188545117608362654321453236608929235114424149920348078565759084572057627419223976408323862134961987721279356395387750280500445151196842893610317840760389768201536444172673549434995090652012184421939218898059207465484648363472133777824666309353298196364291651245227379161476625028981683984132967618484716597725371940037955375616965080946945104629824708079112800289753794850035487234624655023972434525393214007476245476916951159180660401826797367694463748069411571817821036887118803851402609531497121942396358901092625219330862445112507665804525736877917241284575585803028495428489749998106502690453836863610780101807397461028205139989163117844250282673993742296246047364417041938953461734260036493033304928656130432150562009609528557329458097945743763569611084048168846177874822115397681577487481397903406976409464164800118575345377927663556638425506368332424940859953847182889232991249601343298952512794845899091014788160686233120908321640756808982105221948257712098120437419306112375740114733794671688986207217243432548174567062139071815931870971962668439755761820565339453322770269824918357678219240202861555157471524339153591692702183656500209806037623169387948572416729140252913462685018991289393417591337644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160560222606893080827104014752426314230214701245860872562038920337559608218449422625193949871931952700246322738850802815853319208081137766571911538491317816437396573428265961608534505808721358989955971871242878431858759049749491199760718007568969503444495401050831945231993899530688608810555062653266596638051570551237585708636910756307898634687846818532517073156046554647479113355774716437102558085662215940026406977136642806827692247240590139923826689699517643154301115598301527770102041194952977171474893979820401672473258747505447135371064757302062196703047811546772482749557615749269874039024088560686068656753761612392571000957108178269096954539757786441239088570898077449648108404602648879712514326719566428263455265086379494780549162352662167384393235201526794054751691264108485920406834824060433760270491016394716684883161749653407879387754036174743887498166576005800534908741732961934738791879343105407442983000712218641833432877245004894765101078688275723553230182031180935610067162277350232676604606628880554989520395251178302038855679026786805581196977271635552593921210581222398139343077378296470054501165498189086180794149567826552068913257301570751270722150680872864753917055791648005997308070369335188732046161734241233942082578311945047298027178794604125227307402453635825106717505348445883348651112117179100151054648805856076572860433123175712571698796590359979808669872626720969498523042590434077277679649836839778619179830691309203527400091717099628349954348999963642305144194777516019617904773357508484128765985860780370409813026932205842106664131663012745276649195813078026741925938679435172761962008971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178126649507794185814238280349738812321196283022516273877159808143257025723404854616657232605941073217275812923835309975980153908924981715613343896034603098008678219889985175917913372786094632432486563262507325090930822912413516861426987578306029093049462651009144906987514844866399810027732833656208861403756816729658681919235211238149538807408910606869261314672093148232527921527815844631174068494016326185382486522193259098900363827162029386571343624479650060918229661999964772615706749570374798514660179552811336264686441599324397082292015797022008040935332288776221037220062663228308512732808476796965850065601369862744525143234705753791948582644499997283079575844132783816799973906642225549178826700341654626802509814532477530279599457739982777830636767395403690459754765810765830774316058209256711379980214010411922589752997324907072198223209407426136806038498763821902113860902858548652156328375938303268616580345223246884708109291981932515568247024651840771538248119563861257632099082755364169231988010291257362686609003580082480902402228037166792157208542292187094028216235313707521705316164970002558161602309194796991727896239753666225622099812970476967067519355121503744011419314219392759968144105931130515772025107257728279146464630392289747236364285843805079462776090644926877199904347763897350725768078284355236783553279041255539991002966219484122446425949129914209018497603224744186346848353905352863785714470336976263703965949772102058295765248173673815940941644224602775257905076291834226137592801892374254916494266176243022973425119185359147434244683648963280508249322527324055613586998639180440618620279806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169703872962091558373404358453191914201523841938833819331392176254240859856566411593347992918971548495931619790484297066350600145011688941686535326495276952001163962180911922050315981145561286116243247558714795081373826639508040036466112758918184830097862772928619157868136649103621607416696698886458928923241742842823765366305578012248531726069733403438093948469248667877751787622356452981837821659602313188996102334860196436085226413464567086814015482830498833444274563070295253480578712282004752602129879705036067521255704831294075280804200572637900972831740011570272076967776170686507078315970074328212197553978249927050284046001329796903813141345638539407075400646944689000605572118700225860113758123351561307904680626481384124194871851730749136475549245645978586815852114694508867375810945203960452224440814739309305274945481474909349102697925822182720173048690153568665663780732326032199930088759386091246173307343082122517072033475823305734744152539125949358062215394146362078195366346068087548403720901160037563905271262370406993787785251146711764698187708399611624163578254626073764933598512429798216248437510346551689181343151275830109152685581792312179402106082876121497310090263503922847036143720222629994225219033551271467043254192712379434065047498262242036444909717555127867899667343287808464895299321681666931183700227410399022643731747040771665532604850426934139139921950411766297511761196636957825521166900055309685662518549420167305131398593797350362697584176181685248093608073243539350280499162592837825331655285944797136372234367506653860817413242427602377314957391746179286862520364093305389646675233625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203955771437741432210676221339453254638049260196988492446610215030904862962860006750157671624949875617387805366710005766881286761202991944974866341751147691334964914004700742678569929899268898590970556142261517276885743153484334643443502429947008460248707698665556123789665030443733038122607205419277997874520812493812874582035738402557960657327107774424373730038140086767042153475245834748687376934649847849828958640557076820105931317470701862256237357502376349778521787200428573506630056910505240427019578560174943768043969555342961716842254315734862685200655366488552892161103324490659012758195107685856064269409254467888120913907381676823483233234963369448012216294192097571692659649230051548855345159488169692645720968095883759913853344292805856235101811336647510505835935037604629319763292488308759260489396683969463088921304161093603489168551572257811462930329126244817039359284414481564630640586630909646693943887207069372481001238230032323910014676741424901561487060930925253515834168906662621093583633845924042300287713478345873420690805958111998769906337218800087816699081905739921279690133378208018062591523777655734015525923635302819982169945057055193803986704262001421615825916655380069307309605168400344605592681152005161168266357416406143861355066847583307256646049585534641894977559854955839863246298438529288058878247839177781581873187733984158000185291306904479685152227623017670574407839979307199225581026920630880091672945584033415285221629307698426267616749495267290934882964503553124550737717643293639070776531577315379968260249119050111323443346790219265033394789790658217835840259230487822963907083330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175427840355436988740039513993350604041923836824266566733591159529565821687920848127496315652394992871316237461739024930837420003754185116124310332582294028062363502433915289135116728464815714438347769169982828865001317866761344583775566296169881901123067907727888638154119759668458971643864092917120353097053672714252416363044452541890502258151347668513508750737037680304223952065631947137475378931902219716220469394814432253594352802604797911905880001999084362902152894699855898327322197591301167615392393544442238807959463013930992322823803283032918951019771699624601571085925313185111873837186618470574913000889723835251961023353680980776087871193425886511286915951138653447383769024796900940591114394210983652305280994681111550368454260408125913447673920443004887556507098209776791887793034564028263510881492838327320696284531354664907301245302304197056636681469228752922748178946154053215528887270231298918210441796881870108136944890733909795449089667035216617758393501039676583488368945314126242972075155136932135991808736551195537895307726363216469019268569005055790427934770944367695791109030337406994465437237698768622474472234192723118196161900253131187696454866066594029956596473062269100233463616234900657005312614310920068063730633431447445586866848539299712274408996250262448186775579391027677215716065270086931775261112705063594000675832646607645563570603858222237675797869003956654188958085994066243600174325339592611742305198147835637555342759822133691539222664727323682498610849755960848307194177985055443556741358274546434146404880203010244492616323605597162375217509347687540062169992770015214857553685986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3586049460207110282519597869542744338515082387404286496042932471405602380131895925147373239884244907215719165165843160124467846368396412416492975845015163076982241696022572925097002667166797780460450244453680819861301927485969507474641198748483321353648296722081378251310919162970969015796733471494591533871959358215412897673435655153600647594601912278349368794748473737214281842428361995850362232013675554691928102904273966736278683745987216848468185325875610352925244729707774753227724262558755521421645704221242007770877054050960210767071983202996657805689177165835150890196084376672865974374859534787043258672302845621171706310739081324158200819686486489975516316954289884830252006203363352242846784996375937460631261235513568094633682382982111288382429495356983108700024399495221261441229358232374777093281641131158393876055477518643950201546325985159686455499137946222398830184563368323020290556083629765380976488281356785381785824148676816045995257702714052452950988487106370848605011925478398374558265919633640542190967339394154803908614246087119199122282715931094254018623763094338221578042920565296753961026706027977777288028250144270325606604123165587000802855428862904334448190492711532989142456535981170002143454420504015767751221120800837440116169001806458093813921944200066814438772069711631173191015416069648358978632357650246527477747242506478317247779982642202836806456374461406101709986370697354178418452814249401806340269710393189962545793073640176743720504900070960225715384721401290076878228596696290301944247163005810688870606958193614310418507324490764913156731386971090878862807597248399343893423798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131895807525550038171770257780472213139590706256265851251602907928998221285044298181816990497636945273276542128092273411553501977335072808018554733349824924818273656383893775451682133734466607382232545891853308619776538435661277176706689257772491902471222773562185696590206514641286229350864994896298392095034702096302523405953031887309245581875233334900747392098512260489431465760314302483747543356914947549107943749518565286465612117841003266342024548660503560777187736091134371068387855555588183413008932846334952966157514927094738519245062776676251468492660044485024691678118087444555344859504097841456611980056909420972657251385152813853278062148749459828562989635898900359645195252211898559784170790788373607053128574343652610411918172919995901531268563336231453786265352334866678553136675926895424726313662953189491334740972710401660351396207811947736497540580170623545861965093304124803062749970671718669224337257328421260652307958230452324860408013430987054958414170712010816164124099846948692182263056569361377091566006264943435475073621184586103187786856714922715981298206051863050245637969101803029062398146400522830690075663756776821320567898043990116999861481457392704281970325401795876201019800603867174425582777903452385271195023670260179490781786964008221043825234431899253755636263556654121259459538773451233247927463761524757690406579398222213264431610038489938686875709326121065557456063904600044389975750358113642358844891969428800936556278494940978287113661541786914192254946365824315357445386791991822675675624643029661833575137993519108014035308966746453095648710970882011694143575980501919939528034398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160131008624825509853500519437810113745345081770067425139386754216960273192948759009875931330492986494367472400307428250563740587818707735601823672546147198187421240149310262492099049438319505215200018063255724299101938873255215350569861613998620967994228195463390943161326834087444769018370891500107423120380355080034588090400502750692393974348499972900367069859591182268067983583409839379183192882041523692061346471219883953357331788039570208588234375935693269383165975131273033452232429247305487534873108204722427704616464703343902409688859668666124383276793791474400962104651163358776259285388152735722922823231654636251933921605905704666078075504271830456593951640404640645622784796720523234961197088934357208345366437288108966840764798893666992132651159389027637194646579649911198405174912449897174054131418295247232664217489608940756831535039952290440151327308579358404703000750687291093082851800041241517861713059996884088000151800482423971884374469913050326460225885926347060616177767215409090213028708245916816155694178770719478217898742688012235917911197319664700085273692883862550766880117689114009525795650936514285660429796352616143793899377407126358126505080585848791088148699015998254004977406691339335284911777887728334826161956886564811078793619856788504754480794397961284248302058793071848252755803122129564792243536501541673260952044473175973799460880429774494965129253295015039161463856875379526607395243299878533058873648342426092139729886207404750932505374481427508721007217814080330042734751919234695388451141045148212947636776473329734193871980712731833221873022835542500642969724585908224459161092030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229814359822140226910639071091572226336005050279950749489575997228989075636731015302481596115203201719227576672676658338386830495995498049108375942157129763783725265318775376633329131190825951639444213453187400670738483480836923807039534647213862407926756841113590146894942184340956921283147399877895619645992202381487219490213242773755280042203171845475829017426747519863429651857533776582518399623083403677487133774714600334365450886577088450082340381501267261465804153093689241827398145572072002655770706552896081846905978280779780782293758421848631727567343736491737071991619910917247637863624569866363642377059683678358237136329611345190647892947968864539149261055066827858930302414150782928745650635059452583547633040819816921247364452942163428307223889218933152223144285006202813068925497878111620017695036383067098082475474261514254192246022463875391647193132402403694162055422244742254093140563736492580060206748750279266090908425435663679890269879139466992715314454566356163540175154361597853406480347289857842236555544197503040111767246985489655301751421779607493429718153508322983913544978860967592925108925661392170296235871820527484966217253698055441844347096050374830471437022093316055910830120855633523911495279113243722168058890835023906749768213613976897909129251593258412641691409307593636660440370714235589871401159868809818706198184826070884683148997270662545753384320056448080166840048545713719846532923463520716416485839906276464828807385720681076049328281772193907076972625620821363744754106550877321999851383334884632013463026075050489828460385120844761632987619036084267749739960311707940634966199924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28014840893176913528959423304055331080171945970682754449636678928586768300604111494216192254645849896336220086963180904428741193514311464495687255736128321020747673300425602978229071991115532132003161601603807643515162856902899168248429853914326108386466054172258386922415891335161284338279164970651851242228526323815280303191839012985729412713892316356877068606464703714269405525720656631930075592268403061670255444772905840017186020857434352215609522557628416094958050046497263033594769864304719538969030455042573569709757054190704107721898075229356927608406892485996117214877847786449062133310353132169488390001365265179760163340221428029140575291523114067949351611446876739155317156474667538647349589178609156810979161486489892403764899348924192338889670909770018569234182155934170808449851862427804659842510087306152361535960511694979114682218996789608045151990029180402246165495796204313108633153930922418558257760524994285371260870911602738891607460173033113928633288620310894467456282374053608207162694982150258768949057851322510919221807809691090564703304601924474729798945368652726157784335246826203630118463559106556656767383828948050304702913529564725960101900863152178769407049820674730605458215222456680782309733727232489056168981793551923972520155983297594921237328268724988882439448419360820441114550142456241152867715349892637811149187669692567270497802328377426961332768977258894868916592186227315428586285065034984197559358507728140683308695080282401789089342501476837596981294216490525459562216259296014912967520393629051502979956262857700109791844454313728077252920110368370719300255970997867770088192398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146367346316227903027529762444166491697688954591829955764294740451550553441876745174908979519224617355647882808871530840143296358029004291594965053933075264932263171520687277192161631276883528112140173346705532169233027782773592613938517771944716205638443421221430739276827251414604632523741056659155191538602456140461176184956925438196899503731005865342931094738892371583397212192019953984700164633208384822717650916833803798848379060090575401812330236453255021902585860068215262941257949966343544072521856371091200674445377250120143025473197267145552337371330024779270995559382524469213740144304603384139064632678830982298121290283736843561661407216739183889974669132151678704752717846279544443431317915641531360713352109335394189125757594977317582578657215274131442015674311037368863221253585204193670891457695655392474383443085484279093591667559616204251964794776262467507465616302643144268487521740672226665347179722184040062654540608501356228530467192505547102706183853885922842293663612557475501549836315081792122846246094533200747309220335426478872936153533208917151766861256173527442160530151991454646165740763350302392794097737927059045751370985581103292424851547749021269028537139985169466846983950368407195561989949123223661305739047215666859578919713802426159976643126147434507522829057258693779640676848441446607235356017953632086496324653887987561577815876554652632532859008486449724543150317025905849945677415508952979414350770963749435838645355590638678102818726291618540103384692526440626432074621181016058810338632056314778513307350728376456569197448033978700140972432897699573121814483446196447624392180729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206886060868465463367281987807947228259945988089136763192712680205633069753389144191742964893052554270595759864656255788869104285824970619239494387956996054497242609735151478224867111575255819784747838242868894929745848928237765220516957477783068193087092536032671178251832997361879996252662684773176114528051922449465185472576742157613625445385159637123351685568193718645256551960771348983326052666735999315180065011863455373597296368414308222410750861417958526134940949299435276867365271419268155468498171926247231487334153339762122007157230453432692396393345033034398671359463020306740310530930331418125002203653354028504367932558527604522242770285681732034137776307716852306895631804923582254119374156942889646725074549466249314325829934919275279973168689093161878716174312829882988329482711177929832166922089305495882612054137147250823744118196358659716732683026030552678517788301702137780422694686937270360156182409222189766235888407666019227375589472672673709888245208459185458512981930963747708333114477499843928034868647323029406295856052174294235748201485486378639184060256993969192786940472183797113695809780499653255257905644420149263297534991756812502892148014502590232142753818361270329836000027030192159905226093454395808931078614791456487136623903280775680922896251949029086229271531940436402931336823214253233323605324178980819933132595847792091071001998301296467786181309227949231909383990283773223324595545386624202152465836005507774055240734555684683928647639945999470380470710841173176974700723755636839634152270590878449460460619603272961570473820706836176665907959324778581885290729480239367238520259889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49108729234526944445986804543405824404200498359306257069505029127151532620844876013593356878885238573973542974797200348516379545891894492678138048509259511220658888180128318594200950856817964469063283064984383255012000305575100798302241644139835174361465758595217146084258439656923743527686875388567073051294383158547827044202112964895744673288690739667493612098266746785761398083379802668555017779983986302361446242758134216438077494023474487138617252614638986988168156950260415221685389272442934083717535448486685513521353874363024939296627794734927406153688746774625796211224145033713891019275384262539489282320469572407078747078428066094830913146436722566645524703889601891955780112482925048493686398032088331289608452904370493817900086796788533630953725364603444023872358886466741351281855509616283781183356430038092954110281538508451515806592133022637026995644600831972653727024445925311854835832343481845639730982354728956187825915616354464288126555547845921912488056197698221726999461523494716221472656304755671312410638398189455696341263918506621416515812801020379874136406903994993057819512816646414667835636667179014259802860341955136377927223705367291290585895097055873889792982487654056823679925305134394634553115944545371099753242211001142313552929855289622637488450758955657296382688750154889371137580808087760556125116096390608950275027234580746086120592035104802291977828279312725351862676754003693438987270314768999299197762096374413965029381595105993041893020712454401150755675168311937404019013420313702989005156691792101252019232910469889463863693256742825744863604803875571777994953642847751147449899549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140531516262304839985239014023270377499766049777180088271186653706970728833771505069629705300704747271451513935311210686426856647002560395298052335452258458157755674208296298778935966759783879713538984119814018269503952028443130097548320280044955061124514154863215745133963915628553309571252600597600188742672431403117197958432564485810318691129934231413141313060362225588323033103120698748358709960957295399209513726270675017814398133107660001742220876477393070386792726705648214845581484177396681738851424492006972128894642925875835131001634771794067295003035822130591743306650157250409407124949981762402152642160240529329088128397033181392989559953612999481787760368421894022166702308882118997184442086427761653237093565334394021554787533917712102784004356381775184493186158487517608078910951852295999600460659511178388803855179237114144088360734477190165402621253218423168402024147527310129969937398780420051990489264436205696887915377704390563909706370250252378859570481130225918466562720020746624161317437558127473028684658581164976085723041987584264636678904362194319711081792852389571994278389984655816065540425548882918988805079002864897676003785178733201047462995224051478873069807945177246066252574654373070844923433714722530148074580690505663728424823084887594617851349409458957346296725108927906171799383604106316258777528925740120470284337400368824023452806869616750251445381422035401576033716953272224542250666833274927184241529696738824471337654173806049607814852249791170463659891662229053847679164925745245513393035435851385488906885527412091324849813246354797442937149534106363720017662393218141755590452654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126605995934273697266986256092858235207857906193386333906734612573988526565452349345773011433628683824863817253823112566178321252292478490122702288095146507918458682895826811721920877244613558611120356134787246350504065034684766965714909000044088908313987537527521897364523652228533217833525147997307484376497527196943527131039893099282803897867684190557992564087015115628188631610983501556875227982319496870881861785513582466353457660563388498378217591238670198431550915124940216999278259954786497379320667171814138246322852816820540150973615609586092145282442027576431913248092384867345207023450913975140934550911597777363690479341599551751638222019147095828819876454157133173982981115242813362597818298607890181622709672576596350691594317315410220284127205400438220338541898124074043228482676809135399412390531052093782112034829821398108949942648469188772427652527815065611388860763310497275262661295063040477697439075002961006437543097918347371474754575323172918979101279149833994825748394860073498441404315865875708507687801773275346918146248533440095093474297858896510994261433457558473944580166475356392467899050692663884496043762551118642879124694048207485029629031233504625960598101776237259751329118899094669590092200025941605945234412846032197733527653121800376987827039343906246332711041134441359044252973179901675036038401739595585332299965058624117231843303781162238392425139404858424513168802370474632416786094108173700069596874984183265653916498427850725072425275620194063247185453426331953173056949829934492074268076448694448777933658323746859619040708233450833987529122789844733972545847684977910779924514046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60823527537481167780393681639330316456450257560469507346396272526192121039286502272461644648842773612894356783467464278868391775343752036360009359063027623048690802823036503426992922509666495494999828606240578100340752155205426583470867694720988535418080315253634987131894368183113211031084842132960117707141286649243224291019365049724033895155472030237693847740772241668033304730048261230534487739599996707533350323815036592101557572696443782532631267738999055747057751699631659796013940164456718264408451200873126315641308734856780121258604413205360423162507211125883655638982183446012177213156296479213213272426718231445835027242612359570599444513229389315108514106971748683402325464969525876633305988416360234900682194367038281840232876363986312473996201668505048246079594370675210174361387953182262578415152954217339970811711931678068733282988002277401478285083622517209935105760045170618487291495850764401695326215125350741241702198716867101866905722575451902916709413133779425067500274630562004344317410852402316361453674997561152804218238504054498841845873242761933251909578774948629864763964101724564405219112841736215921516113616517347235446769982466106722818127537228459665725467664783347201508166322068950359705263685730708782823265265303554307456684402934364782629514289905907119337177685033150693166099422040623612012072448272413884919373243664917584591114806078613128501684488351736714931458600256797427936270676706403967401565545302659806264385606140621940897371165173138065412776665139501016019011129979193334130629107412701398209296537266022922325385999598408173602827529157016410882824948932548618314314153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87416259581809198859375196609054846583612934000214677364862269606961906192174896551035291781507194088334941469095792107363585216542968399021473913966122290369599412689213194422059432551770679421046904504903375283950945082265408881731615148052099659518797264657306127122364188966450036461694753657939247914538791828316329174410784651548887268089227111942012394978011284892583462785516955934002438335606842055723199722488624556024425458702017404096383983773620552363795774556708334844341003544913700142614908493623082685178812979620100201532772085461854791684425576224703000251198914558649870620045391331564961355300773214655985485837517973166832731494140533139100271547642137911506545092984553553115302003741006922834322147459240963511928891026498208158475244186347997955585309512831616662645980220590224350369260838071937415265565507753681211859068403127664958326640286206638062888367759699950484037194121956446773461433865982997880797232836194203739478753111486688461310098924929407275306779633764172014288226838303093928786740515270283469881299146632975517665753951037450936587163680949158479472931396613768894331432842609358483485870494482263584703677169507357330872676026671283473850673941373437454060439415381491673110064805421316160163107875967742989740586558307640772189032918391658037599781734892659903906794862626909179076961049799011650877263338973193475586504001262348517556684955924951746948870393791246827211057534238578789751368411692325039272513528936318900142424132898177915419287027619233588050392890155389429373673192734829291617137416860008549936870756375608145054211119040038741673123204877454779252005632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57436645830576404427967258701196011446514103517679546213915180772935458289615334380302730491267411681494573370515130148044953370256184648909037443375067422602332506721334497705990985519858462748774677096875269845295501283857141183441714677438250768187100845536772575742504049675306453503813889608709371526088086080873169663756202735332607407643821432290353188017829565750023360847479332328523964482440927047247843292698404491999448075185600899435448583827734694282517715659500342917444179111341172337314289406200880443701900302224517070675785227531856738068429364152433308341506551778329707886089255437185277891765919989753057089931955466173922148234531314743926149071630429768657224323073957345395565794170766802118950472118092184932358510445260134548605840818806739670867209725138844586224969386894695663476453071451952638169030937638596726592053096588051972827578762785605999140882007980036376944770406324545141947208686286425412223831176660315341946320681611553075624079693924752013964552091758887123287140939020349487621962160895317244747861280281043877612216500117400465341779380139334851040366531723011004672158305009086903780947281840748714397834034407949077101427808971258280338867721719762318876812806365258097255328907719217127485478238042495706212082237370123218879297853591885219709909240442945364899829100953231473530380010738151479064420815172619405469071635381929372361801809069859494047543642315450296577040017230971881033354765599471691407242881467123512730159779190799935688178942215003776343020327513537119802571058918100005606475807317952408048076620949600551601870496190922046561576629316540438886852843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237119510153258738194213836227224643320717484487532233061222667442113495930852950596701350677136877976919778098095908366549296425845874334369966666007410426770441695271680128386226903057495181029522248147303057886025708421263384393035873510231680589868382317915258325396756192427937067539342629970676344942701483511515250142631286196014894235506723376994559539150892470178663332964768143405635973578298355798793524647216723297509375897565775430523824868609176997619626709091457114421768692938356496295853666605209942314416746427818160642802937383620216928623105147123286601951002630862014831251322487364341425120421829288013992176407277948902841515878874648631553491024309345604102454877768394680301842440679427785597563113940376903825982962787751212146336134445465795915549746857618922773952510058212607889513107949061008260555167288289404809748946128850458922787799636891247898520027718484741766327335222220554762204289752336929558568893918305537637916553954767452660629347643468483071172115793154644746138476699386258354064917378347354492490343028228556974712655879815315320662953425135033745940918347681235122659395219668774874989605103918619124787764254962275320006178820644522147035297778858913597449375357742098207882317527307399653508755988645601956225185701295038387638408825356248500665465713836159828760433216461820685690430290895789864076587939086929852356284082572998833239612387598327230381465904379131560000202480423369033470520854793411121994656959817976626932090595681262402132841207723535607176631017792176554301347948812694346185280049294121952385833081184671613358869417652362915296338607666958081964959226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10932898860487360712280998516299164451124258909841253520102191699332135068587395429352238826688632964159173105218587817561570057409745492403659543240347484265937063266467451938091570674052462739079733039401209886970066518881306838379338731052237968880473665009256464616150777958043623842977653329682694806154332252522749645416303177659177200698660803713791685094751820367998975422051584000109623874555455577923824814561307495425226081948472047412026031306473873894487077369752421408608270155993937026402693944523339171436630325365127603606331414759600970037107064046339404840186943613912374650253394069722793007031672124342063818503866725444049061262731611054064947822393022106295737686220904630271661396005700437986681366603093818582861325921950970836001129784019109399250922091048417924317699523727697291352489632535191738151141419143028893194475049066280551024803035705338034252648482841032287872342287498165765178064496209601030642038017689148532989974483966752223944721878673473353582069495849113239165359206493147671737081918290271546358531456384899782550575794596547674899788144521371343009897333878915523224870006782768951956468607787487898128403477058521639187238969191329364754374616360806859577157831881355982987589110766406940360307969281348638343110498231850222354003608426887715158647218060616386287847235619934871332320125051945823153427396704190917322262124434483062660113071717700661478080708607943313582329561954386183358908951288240327240988812999938359302657704955299049769046973449067417995045174920157040653037668045707076975062693458648516303211580065045431414146377761733208274107794192473482087039857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24676095007916370590384678587602633249421431386039606492479193660201442072022072792604225438327972829359188303394157435360323475545428364062109171661220973284080990262642928626702190836727832527066376144085016341174539340977867782171839136248940432996429578131158997520169483538590012933808183093839766133247998898441823709982555645623256763396411360502196066890134443356822541179024764548067132612579238939447477437599795435441075402431407046165739200819744613766997216518988373443137038212284941998487848001003561015833348317789369709510760774236027266834054572662652262409281018582632414046934954894900707942243945346091413551713554233945753119431532053708580897965685612511861900388198900914951590378450206601235102168535063571740709701389339922920305280602695980248290652476179713050854434714182375378580361517613853620948284127368996934696597562682890199227208997395369417849483737808760490742022001465602516430476828550610302150298185549080498788147430003049212563791691484023396094486526397054535097320516388280686501972950448354614265335006619677355678261018341330678980656080971840506507970530612216709313655876009111582591278669729497899971136483487811869912649249944854539729693944203048759840238317192768223088068459213728602649792219045998003168987200910309524391646827479202243413446763681224112364241160413312349207975741193006337055241934180484148277669533966780217443015284303941051288241632959784802252435007770167772819084434181698814085219963934778153396407021752345089492999426572818044366128672536739146123219851746130203639905439612606223805886485432448855705173977436314215589611716293234477484300723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104073139682760020769753054961943014959023793352687120986645677332336739779081454040571418345351985765358712825031221216678198483063199883079616593978994275426012192831917061694352061838423102639840328100463830991189874159307186681123350762396975211709118310939682682730663737018913198654312383692555085494721156679970696078494588288356654682752332500098821478059661385507120067929955141475834311154157726816226375318954389050295115579603956619452767855860969869633181899755507144464889234986936088068780118925458834509612881801256949191150277257018314483315073288163650508912857547697238503194205984298580831355813357527108174437757256490287154210124240478566927930563626996441358664964493223601000377744087116705303144535827921013458062281148220553512414029447113103999703912125038769520997706908797503708158189634672783385206508685885009411033735504397351301192840586826230283437619580495872518740356600539805327682712155808669827521068887333011009250462855700159002140126025763890411560583704440386219779784219190496783971406310801248857258372952342655035066668765858939068944715674366546590604272288865200526428489221275903644682508530079433565064007886917553242086776047497583548518821891300674304018451515996118369265928893419136736250070506975439629007760481197355552017368856040701391755118938013236266489476932882389191127100703488062906759392241848195318297672810786819604231783398079336871550808988549580376050606226560783535978126155521362147899914503102850548674331201742932836175507515966003943376659959041586187441546889438091375907141956897979644680976173969961528198504337169579801551508784742076181955274152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91726055274980048657303403714061670998126905259454693887287943607787734838797527431867270802806018472391071691022793203730514768461297644163932010268874077677920241461925047214801839822166366757206873688066254059863241123804928019682991441047120705557459809058873599493803519849273441470654018423151453501444348435396168722643560291987111213910492968648091117303552141783481840492346047233926374945063917068106939912548994306176882040020469298415099731696276218816813527237292624571536677127184385598961502034832656376635780266020020519687666479264635786915849508388335734215932736792679188005639686514151996745141484951527038272756779817749650818364541412170374768621087670623889537768946380681249167854441483750767136890150865337239032270951279900818814136410085798331987345292007916906770797763605675275002859265116859477852137384831676794021077219975935628948853086638495165485483516632724615438441359259409362075085320447265200654690125233119033382284655618076227278025692348776035422273917515053355441012004153145116487133313241874719108190503494918890322091889419609075202845742887235534160958520209317083331617985113994267310967696356585076793291740990862445429198441991125431686026905860575026599278188636510123374808779308939362327518054749802571036687649373805501663765357218172644611956203602262225846663129105510384850827847720209446192378901497338101912014323135004861499851258549261288457070848551675149141523219988141243238165918545778079050004651354218405614392271368361261260496521184442910531908235225922949862520801986628888061142745929300213376698682915926444752441401496595662779562536748947461703696497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71586830065483311844213071786949712618024098631161015439603892474549252596512343262387475888119275268879055606515235254950268473330845713600004910413256377912270354106018286825881227899600272937478262490454910079677346993134208070205652162567236018591125680567966053773865207126414904041713165248786989771923717480068475626440868799696668549389351769315613959076020087937967781838557146028451879001450395005867942080293396305652883055835882721615784583803384796982136272811384883255783422373776918455026210333683169883350867275122942826922352899191570025292450499767243917562416190224494046733820819774044403588476227269887878833853847512047756995151847075665470000567874566956248060195726916032976952465459442735216842173650984211301176546962359664219757078585303829982903181519163564730560020298498736416069664389572956604872881807509905363030805962903436859216005750475055697800520847105979301704902626289895145936234323820947212737434814612047198178841653970052434375857150350980524785045033860238836789814809889414153461194151829426220932196057193880208694349323306313299058971628756852776245882530302543807407315260755439204366825432767525481973492260489037628594847341100745643321214735612592642364674819276187851472952433933874825529416808715763852098710474115519146988343053280181457801447841668741268455653334646590017811051869810752549307140408322286079349977037356792444476444436631896462223138074401353485176677635593950344606375690152680586558786937523160151720753254942685913801671340729793605778035029275499469410247255054459327715654339660302574104533128009622983638440417557295456162985798166864266236128903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4670327398372161212600855882660158815824964097974987451303209403636622325131027135348615476404800043212589514611396829269660095944260054304030606407136881566037519667082811008906834770645897588473999160119887026810185174768164617486828618068950946287813618380874112340346608058775359372091255928689889555830912815963576044692608730282512725008811296806275080532465824979684041805341259925688482133011154060387236145931057892734550406075858476206837801704024262908905975095151966174921880568605817606698835258483757636746716304941736793002255269424470110741785401398116573822979287730346262550693917909708334927682488321028960761265757853116279070695275125743613042998436213209182395081714476038925837185378993579333671987166986856150247121372418712185551974309450536442538205085323100071899500353902773888599886327031748848193450090563467879756408158607940625424091744579586731729029140207304656062162382542830983318649465555875649092780363776776218558292232116380685581400296757522276959209669779329907002008152588957358536030890187988065351432992749012099242438318209068315913838105658878239177553102569456775942191862939120750787706763156675761884213298549109926137334279036212349270513680425181015757630405609243607411382077180659091855168474878445651674237034095051647489783928836643755547605692713014376254492216920194576359418028933620619498397857762127510567597009202159013235455393193002015223054338319160704875604057381469220007241464816657420891386983641461676844635992125886932530951567037260115013991274723827617842924832395943050535314103233995316054176929152798496877176717081306980430281842380447947994120126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46764691197313930585103951839693589651742169276287273213858786460130454243540502785647880565053442290821828211288063058242624381464878008251008900791334859291110026091088956861134932365713179545913800098544583697141461293983846427357889560089611003384538781375856479034399344383946093693641377207828726085189685058305567076173412372523424952142284840334660804664357328970959075354087107719838965176581483587148826668138945109433822978723052781880907634677132302077995784087396447531077383671785298070647646357270495388935347552234234795526836524636060105249451714774869062277537631090079370300419248595254280744856577864393907071426729158040142161849293807180473852868914157024434211519013935814896572609306399757677887943157873940735155045116760273480028571831877634343567059727533212869122324101866601440990644090086182282192754865149085818025285897414142368251759505705198758006865529820405792691256080452496825906390801694238114032966315136742015235069553773870686022752919052380521365359269494516746291486792540596081158443217543446557045183681987558144511845382513477173162054854609492744164557279552045773946763686904039978427883788246629333129990971009133504620254928489898136009590126750569291933969055960288704010402063019602421329702084535276602500014271871066337995113985090559143969539586415348113311110523660500716256464432157272701185432939593436204636935067944325838352672546811054560951531284935375004100907524048610308989987772397310375597919520716225910551419614642321038075154521484359203420927713138538639956062828209751153864357786750697064947345971053676810016860528286819382238019854619908809043653369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171204975603629447658196059825986112996575931006043557427251649450736162085842452485043107207345352366579686235872084049856394161424249772279700907352837222277832007089825261722228872910225497904489751311843615087943430920389952640523044023054244740806507879666792637258901027683422733184211970757289347923362787132826541501572658153750605721498931526397614563653086041399268820237030344942045208044371797487732365176604557724072254760524592162587955116832041576853218768869967796392654758893817052872365575827055018187201214667956347673567827907303086595475767169653225252968129175110152993835485792225502224126328582648348647290193928404420033047359286818703792418537554044119850231234392624656377183959466950022521772008741756154284463211893458944814193232332092837532630471601582404962896751528862511851597830419051762457611308627097583157321411278516001087143688128059052213891066467800214247748500638736845231423995946641451999232837638168676536897818684356159672448637875790511072183871500810459921322684652423157279300493809903234881807764062467193468027877214792369495964127084801378545486684908933076595275377571209555001146881223988537883600114333518175392685566097395791586306904690601842593216717772706239575257683106481271878734168111353275237366918634773526764958734704373025323461613998923257564436667756646688267323842345617276025105315108580475132544313357805554581333347570656247840440145738037386580425781115925643457712377103682505920031947661387359797670269953149459873409749578889708745938436399059354764284693999671861786315336205661409279755710320205603986603437945479463623720109437290238009522631520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57235307870796508998812916852857817099091074488019469672654727788305289487827406889835837234191212108692856356393860376826049587773881186990299344285424756570861076126155066671617395578678800097239717925825901988372939801314127258549338382531432556502497309732733070005153249886277958933397544972502673882911871961458101550737486107259459045688740085417921388860179363389196600280507194451815553455342640722693154183736440133616820103809942940141378731410151703859115312387239477846784872706122928321404114989353609464671640806715465813552161808767627368793013133062459684727278436421721509699328363685976448218125805444811355585959676687799838842412324328316085448088955188757840465203292340137292334319905133452321319985086582601277332159008213559257997173679202422440558524522391455719164652513783098378893205837502001301480517734978650181502648333121105554428249919083751143238469298793196671083567245454441709360386523071209362462698870138859038844308609263131111010247616652486445624238462713672006847546603371378229902095638311001992189089368646206099188635388035818264856472483024919600921040838006955393750594939086196743489737025941543060857283693545214710637082415075940495028552696666642540320483019690862545674399573864318143985709837525396785417917214533492409832160264536198521772655352590457497380261953566939861957315509940009712501167668969553014736081284246929761495002532843431050895418544547067131927338167410125998296824287776783511047030398651950437229448027309737427021963068513610103988565947240305366767321633735810637946935527333314348567260917710899861112125770969720696783167601324534712457237611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38739152567878700482585546241531828089808556177705866218593285794594836687606397320328745844744508302558053507884330984714588136112307412905101106090614503169627369972800618939550811697415431501285443624205369841143327299789006573109386351929767012032305709138716190401535672673888262180613061336318430805747933881346656529730815013189911519683531671508506688840190811218372665665853682042270049296236860304333528462473815475934881161198684219450207279852956028039556453185096367095775620491045147534816393170694544884938404960249040407227043679538844302356532647061851231195921892606502030612032524277261351494626788181270448665784470065735710697025429620308529214384933413011499355525339796472370158650680624959279139657850233088993694582749265843143826269606540386502067283078231662596787015810080168230384174549209474864707012363795844246754075792056300177967424559833390462844912412152799036534743148570518384359775010750369207811135695569794580630466122434890048053093001930487021355984882140398840180249374810823658897575008842055419461991831786746374600210140852615927548785924704427057701351276371403509558791920453642782755289830217000748065144570133672544831507689531978597893225374290506156372223910318893751745400471085021823364174592649514849972775890298391384849986396896782347909097543618899313341614114126576372282546725487795840418719135917523770631343337828277635019057927031517122642266515081775811881607771885095430200070091534420320431509033793781858805181734399000157369970732377576673560044933580206181029716481975005124612542474631362442791856195869746132720520477160571692010945891291203668732451773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179336553383990257666954849269966577520963352258004931030533808884677903050682845460447274787638911706074164562655307407492089012206307180726911553125601941072322711740433732906532781997094989143007410789313004351894644574094271124842126881620539252454391588272574609729944413318008472492410505642768833948533096612592755340775021606881031084456935896120499505133604529176788007485221842112380548633288921121251114095536182044262524947238405321287007377344833146495114289278531724351782488608347675149029796108893133741105263732275929425347741968492562905942119384770399537171880317108041380425374270272800925292142527295795777338324351913981490516048838476092700564677471398866676236420247599455360186145194020407626067261575387652647941084705888598735385223708802694839499248336660806252273918169707780684071196137908217907250225627291914358007783214169946247910478043881050773970825841386856067517927165857573637550233503898622208644704339276251688162631468285810082795247812536618237040798622442324464558652434460839914580866003740035965802152754500426805905462821733102811518213062721228428609680664024540671576945350020861601965115774968368390625834136991371870086699709568675257687626893233743891331469043615664880365608825168050656291664971103941282731105196356671254917107110671792916604935996710313980849306065970100652025976989912190115816972803815449394067146886667478421127107298747957842898554291156706526209561390851154230322300202988317750795006966434681974761288674459797844232683162380235274830636160825525216602678022065584715761780859638019878749606291721959872634902048571277239220204274266934076283754231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84061462330330836602867233921573371444992817993686508527970107920581190715669462882125511710883120787305000374402965999277364124271279694124415766347445958288378843409030166151110640103334323609741946665321660278488715162341695014248261608823174841389034005843721385708996228410198235311143880024438159618310248730958348710704297311635808703837310462082828808751221334732604626884938757481093929025000656793442337623860509073568627242391870401152250769845940810347984395438765478728611360032703333467708993372281083548990224544316349049693963829224179525564871900939076922803884902417536502773153148920189172955947576718853384712005717380720180680301989257119482942116702720803425541599916062071219281277116014668587240690563643159762550478980524033192738936542447187108639732259388316369029577499687161558400999579104271735510378017983106422397315430963321185921050877508255186190200540350883747496473219542674458771217085014638680815791660342351523618755870328083687612599091830022985635160589326580166908505583452516851004115878048463641207733344420618182794727826182815668828414457893993187849813794400777514663439208088285650978617285617072473196204611406254132831143545262480618653452238148861781690094023286259046218333508003968207313596072777365053523395679889616132516872691618836442472850939514593371976225271061956677416753403584694258502853012218608252233408489940104585882474148737385828889720368728967826423559400946709903829888484875934016868173426888378186776907429253406942720533895209197133852894287483817787238068944043128781670866100582443422121612910251451884751913497817228513444479927309901327764924130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216432492241898264191215484544619383559696133294351980951215320010325855921831149767558927210203488966966472003796711682527742448961625629511228682845220359611581775421531188587179761695352764664652651076186378249186876137197707868031276350227779681867388643613634921899372189892912359545757826582640059445525913344705025380702740908807361699164427568909861813610529848974016058777602400289622885611213985356486133549585538695280778348175776570158030766575653146768546464431738697412633476213740442157980502411274182497457280158740762844845979968506359890077783397652692406902146698619450665292740294977149567910562366566761622053065506725445976120815959803235975517858243826605806877949914902781536420398947896121970766802451218185589476256765402461756601521402058496721926907884961533811070768210252343090333359110570900926967556148115118634258028920146838709750320706474007560888340305430541333261665236625260923328187498579368836496507678610672587138005085616221576347544934265447110336575008918765193020501639136050008348673358552980686546026252326622780974257456146965104384352462798801111352496891927557685834358866602647646456285839947355511988407810448602358244279398869486932328473293124546775977056271587851880599039075833149840595221885712366459495105311139338392727549895072931244731912472950403187885818583616061597996612338284344105214650797702053701302339937090301692318651577642941594087957671644364633709441754984366231834849837890992960919087896920544125281624554423555557973563237042723206199628535053449722792770100707312400312557120494321269429686027396563289287239335557847750436960521393438309845147726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119748237249016584888285094234889356421536406296765439953436867302090529529217167545950071978587269859206481406543330681963698480243855407990753980961162554539503098661887694370427587928715261061585235075393211615614915120735844882815186950836375220602526594312304177237901738803980951248550508304144032752880936476839421871309014751247704910660014271700017678498429446325396260262331384121435252825837624312837249836718362524476746856103998934993455999096995748024253099861190123290053739308585987864433900995112516504374622503525240576848251812694901202205038914224802685275360089275446141580712735530183928662578234058981492183099516584974806795286407065899810902195548223374107952905385755354659592487282837319532543853747990168532795077487790816795325545481943949660969002290484840620040938959154757096267389465278885818760284309134152430773469955182187407650356910093854711294894989252008431742552047691648888159570041652999692516408077387471339770306213906538952769677048071401272711229093083835886149653135963789178912927026296576749752464710510970489035360454196407215832576320745984834421684612457518453090575963451299740914918884264038509901084723596142842343817616803138570550576691951165144444050869000533618840201078977504926303215645785723166923696092637966082255108698169891648301434245389716865735021536597318414678170328839877377919690456049127470954489898066478027569047173231058448563490677345112342163735514922902181843562915551844129952764811289694203522965572122246738121296888878089644389456352281156360157391045938636513356267621795974194287929308270493392183338950561715768101597649097967073168160492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162021097528560013778120838325135760067592475814436084155964346976925110116424080258717959152239168869064146353511871838399639686137601352746928049297793566283172025902251255218996580827623553901587865639863828524037464483662568025901433227754673783316721029793777399552652220750543531335711701762180704318135268093046650296531550871720675457989001343730007827503108443836402565088961271195351992254553173329283106878366234759571380151582778928778861464396299837067354011114868278379228895579093395925685479168712870114003272491250304074846950894054303872737782279422986960689508567778023382494189374386164858185117033654472770220766607228841368617368879323229791197466120441841427035095831814318475285088748394110358585898178056189326088952312357295670542532872784442243433322665700085732119548871967811056337696986301693172612120959117185244307129499625851629508625464277682359220661429683316104394829920121847689766804650648744152103916166084421611343311806363320063749297664554094468585902606954772589689442611791812039819272795432088516620778239761123290267837367423086163176597917357554463002984395978572890534218015995083290812109538556178378824881686673508125172715375545286916011678123556908128144416004643407142247006494980688521426125046255901395633469557956139731950921161474584835990437240955553460924327541290871103951895363202538874281324629048721741045076265099113938176909083704774503942757043996607874057206536540040672624990804728988729523516899361606379748222144534592268967608831327611767683178151417363265122886434311831355790930582924380727903332742692065616002998961643238977772294535728754079033761650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31512459817307307457787579292042013917332055252492609817902243327323104065355389109704666692119838987639993975231342556399063260827877909838466960441646404227135093276085291269938793156838425526286599495006775170403056011909130637242979109440418157165573220638207283098539532123710133016666625948352513356653621886067490014210038276808730453547026661598535199243363479534746141433677006174694520998450856590418003311085458766923581310946841528168109076030694038457366638265594750569317526439762439228910661676257936676350703374242925710276956357070235641031326151565417709112786378254537260200227354828846404965748167640574330064342186866812141854632782551336931896248738567846146570445939021964812167777190824265388085930309357757873877184767998941600211585904701703754514595475052952852473762495417458143875747773603469599923234776846049634176797559380618247920124952862162995623901073377937750201523299514763023333572931384814064174604780002328888701787517728647465841561008522725946853494773966940171832662615443516792739128513692889357666468526422521495330189649417179824947005058394187456865149217822338604354559877240133463992731047088893711558759377365527240003084588021880176592362210266309428703091178174968836069701885741413950732480274141295512845945018713387510355506483615390570962515951732180835706695172775055930815824559319512062285460014150336460231498364747943654342116957656169376507227629991601499465656891541959105747388598140346893793627775115461231235132094842313133205619551991251824837597124321735230320590837883048136464559338670395903071733368493974531206367825577406517910488314688038447072970781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129815465170343202473364658422381161004725116943082705504201408132739937880454741791224057062774295515865073527157472448333796761625597882889565124682284303908170537137316106635585592899634144169724983740743304355407072103789292925765705876132905007453554555401256763859904660521080226081478009199374909494371810181638205913751529774758597918822894916683787992272801003208984392867560184553670935922279248815596212510278533454271421287612401449676300092361796458194786291019469472438148689222025588319661108106332680780526011674095766993122738462269835195207557865731806211071490561224278632528277801186916292505398597946913443251474787120233266984255215242032493680384409859147134821656912119219490353418284342220685661461366228141165589690039521445699880329800228493386204000580526729803141344403831236902788357533531445699067468392991530625105416112571328059758464113734877981943002723467771459662343142288790596251763488206915644788807335963708872687024366591220533014302898616089257421383953728586759907437779253298609761327906745182326085037016091787725305154540074992145521318708459116832861400529057596729080657843970757841770795914447136262599874500839381021227627550414927342392236977650047915147151589318891139651497994946196882382522867553255783362012543245198544724357574299990922756950326699104865244534421915272312182176388803015380646815735677246860610678725649921581069545984459290216357637536465927147647104933680943242358322982092708563450655037759509912788424663363272609290421444781902349573785085257969646549293624056833244889727369144841767505068840401256359360239117574480102704938421858052464957364149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155372611914455409448935069281320630369896926966159483756378396224011421278334719920943865303808475924360624039077319402322372639398105167353307194676869419162527277422297273041424240332378398437750901983809728629721669369566062326579750109323042157810367055074447561183622273692128500729447349636974218793106055781147363043801651612455020673305121423637455477746484017738887496065035755962641433410119604362258865518374282066286719856269799457785405438113994054958038216353596135785037759883412226599048979734265908865474043119181200710327463187437643362691155438051057882665470044996191695970964183261463628933005006933683636981937668182728982885489788291762382442223848315101288400779042786563193838239339670304012247603484383264665165210955713820364739401291092767279425716516427438719317915496665390291444689632238800923157872269351465560934702422819912898562873700170715583503432811967454229446316391420344188477392373913338433523884871378227939868533029575835457929903110576481810840036477637408465429917502998786230347257833470809529460937396278862561755117383766580343591655621191632342768960127328718034567987414494591316781491975523785195085125285921413693307259240850714123417133843041637436826632918818674403076981946895853568523403780194112898481068467873324934912449547213573735027542035405157231988716668189043127357103330792646714845228188459302683885232694377367107265755371503729224609816901969385395052151280036370355694927475080779099130837254123117408865270767980533002986668459439252067847107046131806957851905793037384758447232593152035623085369947743944132596217921858434223082962629632466025431781567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208912958591132542133552668677557175096103698725490613307466398921651565893758044414438787539092588445033858825168752642686072844595721490664478339625729077905389442272490682474895423030629282439248421753592983844809696609507642030740130591508765061788387813852698623940438687327969677159655134225145833910157752919031834224909631253844951506262907569696710877367345186588602952081117488415652734049167732323791697692375977600826111413360502738257545866518537730093369796339302603270791235397064022914574467575619677036503017879857667759323217364352060916435085538593811221392264456076065302948806320885183559293910234316512562243153140846406560426317666879249608444165435131785910749329171383799888315089425865028301206152341566683012470525121032187746747943117042587997318266650163720507316999364234369168577501518940880766276134161374057566257305168670592638956967022820285609570329755126565411790398819922509805677519162091336055286883894462089385278503151670501337209013969170000309999971379843733167974141680075177141081593232671175277273733014624199674539906872744525444580435643679395101942129329951263437507417340647800568278384257250557447268100179666080862181493880792375232398536673743757359094910575511974252228220107011711842625805020311464265464570811968688229736997359610645440486465328355464995870552222715351029658209044326798018285619800243106666537408219042640772060000459498714960241082789644173726259311559506097580006704112820667048721570426818037912795209358203141388962313427522916941323125532494237497517260968761284053646743185865290060935134523734984838670683976400514574732542563193862545124656045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26796681513583985399721258818702900554403238996640346332140705998202811258743556876983660333967943518182275671995096119385083187983926308680937447423553080644856627747280330966479456030307733398329155531450950555814925315702145431399450114915485722791352261959733811016123129428881537136487347425250472732723597953417125100955057184229709640775496200688833612584890870388069178434879203768031756755275449976552566752894045221135159680313160178532008968200615649705651528257692862887157058352619044982561383208439600052032894408530363563093597816261004215208631195526270056290211257196625500777129783923187576139968764937601991742206092530795989651243114120428691854830576440517182921150900667472156495064598556536303684650745242573911474243053158921407767299324748246962468244990557319758519292917176329597550530452142541352811093494195965886879515550891352218775891000665887498565198233004764027696804499684482679354899220290962284975092308760963070930117572627287957981952034368187618237931429937606754850648594739311423864472448650736909076346558632170158657255693308323380366070296708681793620195081997276827906476210041825807918099743783608129968062007903463177721471921177548493978691926839202515224169676028014003386442403208406811110780343189269353959262094460592204232684482787490673767606684512060094313463647661227864464089616025681445373962387931595902263671635406187453449040243291788445376469683412796351697586327996205512817151533928348909670982268971433496899484141102305237179518491205351934116654816828167188027088539510087752407104459421643250639552372417837613442929849349681671472537352525860172067787119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16853850701292808466883854734012952918636282838121351655524453331846818054455736444782611957130101491531899986781771742345812350785391993316394844079072398908819963852974806449935115673245473375393641751600941142314397592550533578918833185619060981186077820425866514336672776267408295857002720514863273198372418558860953291614939444392107071685201037083756251280675308404396529587631853624483244076863293819997768159164380985651673873356411192258871642602551464507791822002274778602358399836367902999425501540622659559880790523727070574437726088978828583459135425332735055290427989434585283785652156990221847233578260816432038680773812048008578874795040218235867695677854582097731112258660686453703141267597438613439442576391281177292625470218951245143417444453114171512280338606738699552459257432908253978994449321088441301331788219931941861037015048281506789875517052583315773397348036202665357254806469748120587316862800539511092796295087735904151821733952810797176333376361636882449234740324734458990751786896171053442656593188774186428807358198789415406866594567738420154236541103879622831159309724952536600392113207909772774100608406138203989006648371846647769866407098972488376472292546230059085308440744848674371960801719955300530089755972244775158456051029275862862045189410242663055451062358876417017215173822496587356032624788476415517313480851655972987145402997778831688163593586046968812016010576310353718780018283086611082651622712683126910087397460217507040545494599346154659682573652579802478097926389711209711306130718554119040531220501880341483569786583634736314010173434295034652292838626245283492345848523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185991713912057421353009045349066744842467787025067339641195535018823178407543070007307901805540135237695610414933539523975906023999666939655958116404849602449109233877241788597604332278101050857156740471921638145048513930055803766198071321906901225870632071735432723458784719625462661616125287201593442822287224457977836085155935987716560482137428885531228277655439927838548945537309930558084110479276222091010159347161820026956917473068868577130475579348116232765622799487418185854029882057694995353863212020294807532553740827222889580879838049811210381230523779697854664094759896619111937718865100096048243101460461228980268697925330693026757668260557433212556162255321761574429695558868458418381312000770296471488795931059427289412516914727068841483466883491201671140409065614422172375653800181056181854951944954733908956957658179712661431518647220337493401270982527338797941618759187360707453563916141576061547876152082028962914031654592091385030292897232349176104437631581639390990819728772986342341380780270693126714852404612585626230961629396322128547107195508677315217090661954770438110140954847514532603405046636743776845422994698873499209509712489042423246459399004995024518486341114358808495963789531108909354566327965056915479928760932972765575797291720869160470618575860133375823400531594088499807990653374722314512489873704636225028178297339854373005054009480992154475178258751326344441928531581859608873222533929567083751537205972267151893742764212731368198477546752021384969940656685622847343199975868144214828579194977648049976244632691916585476390961250816310076254720841716372656330503360285586930076756612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46532431917877036043416379642449312311675334134943615973067098951917519394156031641361720352389444826123097624314406510549685532172036622490060186517278613640885352635345433668458084004329104038194780525016148926375530349249390481752372679524885305725476948149430989188449125632793327839724847312224527991758715936155700308440749041751734285986036959123256997800708408262474485840512375890529991314308395006279847246930992961273491586077551789626903729289480804194112186888017827564292201568600413017636004542356726595856846509232013010110246735096107957866054608483032419695964904429547759596018087717018317061313540005945363713569884463805233540706636475303642395965796735452100825117445328396948204072051101272817768391752682463563030631303975692235879048556308443253054352275176058038426446970265181302077304128447037825965671155577821768279109804911165138179458561417316097278292403965748436851241229468265629135223894943545469985395443663093283762301897874077966463361569435186593761218451128553597133371684908153653236026728258378830408797064123404296784688193400573891216001464645219241322002629121983196556495635463111420099286603381742564769019641034099273823099481099876709209061373351627384129352759190083569036128733320142928888339627080161300877369008028578771063916955385569413493942560292442855641613668614700581018099935057781167285016217250484919057711193810291306649025919300811166811724052302442199011269661877097928364417939217156318428455523349146446597932135205991088533300449270614941773123630032902322937485572868465284167258259253543631182118382521313483918252321013485845490423645400136841225398400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201008834045619556477566257499678664914902335939300324749692900018566922410252103521279475221759360801692876485667799206261538794201952135196088707309459247968799255353327167086675786833822960476358603852354521228031054846631062947204432697181243044328545121137654509398476282693557176550871116422575796975663391483389636744148680855684752444627834949345434066480285653367676131510136381754569621823270558130706676070911552308794483048476108073846821387270585142050952435748022229543917667337788337158307813861521133479302156284200836306733139041052404920083015726099221722398908347778948010708058527020169009452345511709166564946705161061803553093787931505524397374736278340370081877364296998589056629989772488273206229504987155874540450310578164555118527415036612134151056809159929238530465295404997395286855497074222493122387512481634945572333169907328982983910001531513075300120948223073262121135540406387419274610720428068325670003215362810637255731004518891107481668690756636075870490372044415016463118290015119477396524602997067748914887737161955899097701357784977224414402651683252816615606509899730922516039843665372165104776537555141655670864323412318698920906085547333117616971525559193446325886166590278807391237391633702810889092539937661677037748395873043925805291863275769983547687372675848134969405346434693916222990531876624541788907513331529736585894039206936163429410646747885387219204271464621584686036479944530371818831212095109678984351456638370397400825400186130264015907610448662758136609339455121405735505592577148266410183693662033653871556467396769392224466891567035992691034489919989329069819354816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179567457507949256943075294446855487639920449342018146377198227358310946333758775239085259328018485609611816401261760111232641233542647438958433057634045750889742667340392912838187549846598395863633553450839596327991830758578358105852727272539748635867123537944669523130626877283322091429290576007578138800406013316508997445019573476741190625877824842456981708061780914274529392817979208230159739824131783374035570366108241206478682946986635703673858881909348916744316332493461676476196244166328306601436695959866465170433345647619421673509583816999017569370623633557698659790064931346350671560503498383477983741160943078076016998985763503991993793817971058082213321467466757710467122791712636205996474655062544457645700809720513573678848121712278092647106207599579423516659441236478697588369509296514543907045737058388789487670636990581562446101213772321762204340450451825653855225072910355485566451732888955878223077339496824571664154046093376280068753893921440845900873107686783625090925295562506233138143203343471084842988825128136658186760102899605471607724403019777858673494370372348207998001799403759906299620929650364718970607147503090375216954097713474825269290113782070569377610764786404430193704713737946212400697957336823021978079246466646300800743668513369616485035152692155268309224460742860995540549137961786260079221305456483951062167831545030073793771187715992997563580279810395551339633281334905868568316372844725455614349023769120165184101064349928731492212846927711258325313533054811533720215723204300493189153496491078318137146672446120930550622146934386327956930586575417763267692403173362336597487728210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170376676390078155970224406983641499137766965779792008815610471439497364982851637718927332087880230727803207304974678903919973674461765736749899269085927354831674393472231311063173091672643583353404630726382549526984766936081991429336425958568402733857997206349059804167273850089694547224279440032068754827391496498765262908909663205706227954195526116583925032849501287885189333209962617216885792469580132247051121878892904952364935987659887905042649573402941661796518343234865859822131440177354504850647023821367080773684665628904355600734189361695114646280613183661915520425973012222018825996606156057935454068178992647928947413466882605761939922235039525186673693971340803600391902574060702988081090310149698024963575099075591200260815483848961399825816999528631074285705986667197414780311412837269497144471905365387618449477649929773982478680004787853618386044661241233797286130818708606089695768537373380878415358042725924118937830757077222577015788108388232530026411265183491749841776365963231982112320073262142474391870174919301627575523158052584177793893117518914530429990594139452872198395914951526423657832645606062021220064881827515260245628310812299267634733244872294930281240295997493417118033143733158146035401709902384905255134632930167761643529171541169315610038865134396628331186077168308763222526950105122399186487673568754763898298831877954333033329513913681721127613447256374794160987793447855086896000399479541967469103430485403460257175083066395724887110571045882585166440559644231926451640514587898550295615642294102243450142482514457520610792564357437345552329312029618123723230743539664778465393332703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198979272902036426718429293237031403460597189897855648439491051125439912477554254905429036731002707289030212964301448346462807293867657479378849213625232302915416709246193498474542693812347188990238192898678288902661874214513349027978276153596824137240585023469057674122734100106328355372920502711702648776705889186229028855485529447628590617555881646684826994131189880063521253648206661809640208595199788495934457184625894296625004323757971490643574617780844131119535981230297337309078915993045114166518862331186092933599157716068843535631290466478337417982576562599579170860409902171671167316757257228344268396774431659131014800255087810946527283834436705873300788602626672245018164775843293913679191010842377068077246211029005169772206629016791247246908907420883720248277494006342654414749595567918333060595999391923953053936790405040254721807414695232444055359142147159716680465530643936536437648201153516938900155715241564367095937059236591887593818840143070851448687885712562410841633295819425727361840637125846874483443912061229408496187024310871396835398126952554532853353970643055363550402273049286549806727641816103888296218494713417434076044953734166440553456830166986750285403634183262306262345764509218315869485942093022598524752261765700690873907715905393086317021673798682969072947870213374556840860506353870125152229388537274661008918199227664813591492745105834954382752130249781012198755850145948826235803313786083829775061744495599486955200346048580491039063613298835280490833120693165769538305502395753222112122939698265564655682930703828922172473600488674582282830847105610702571615431932882134755701554479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12285305066181541731898655854909766522495245318534290978069042084667285436039234373139313280986767250469070445477614954772100908391125513278183381199735027377856213032915416107928483700560613664818076713614232736917493105597008198506914277274681121763186933474261508359442558562429920294048280340324325634703919687140814497083619821875183441443124929513500366469378231977151327989343417111049214874795145399968266258913415470065439208350583728570175508375125632020791075360495686049066907933044096275941406877039192648179672759402113279571246136647332909375254405142828707868080824985697463229777171020208515204992186463293171673999315108123015306199172142369675461271093196096121505232496565780145244525044111119268740209542061066879734917722593166664340225820850651096043014255107737159962532484839763393946944333834068548513357720974436403743286996689499055441995330116086594261081529038647121311266244254571581958205343735270941488472836726768357349591493187864225293150433094175472921142881803336481615120287946010529188110189072320184718482457981721776275247862362133744780080686761331919685436719798859006009481414862199105708465077386000977009972448907313558130812275266194640116787113407640331716371422231224007161538057855609001470834818980687910260833110769577417926946921226229201422648879371182907003361142575491641943859122439480188147357433506782297051360286295758729759182462382703616428043329247233169743637055460320733841267942618229018205759563862347944141999125639170557108933268280743913944995240193898044154865053173323158915174203235749930144007167636006625151301062658940149680707479159909144158008804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94411090103727846791118717501010227190825363561969189311728511822443167239878542587474474569911119077410203329680851736326056840952806055997859005523420051788670543698540122520550134720028057728708570488001713339135637956784260396180443345728567383994570741416240423170464822405700347795456889338774759535457842965942257113276343998972371330673416495084482038626188227052331473316644083866476756375485353102241103628141752248621814350149980406604489660212868535853344742679308780994116439084979613586591990043921076135381644030002629214699548092304721730557636821129645100695457963155603442353738177633913609487973988850925093926293970751809741732863053661108057330438085152492439167622331193477127570600481526624845974495093359649578758151516927443035917393820906889375234861641015888078840994994693852810711342223606266743344768073018541329221360747839942334340181581884076920267847581965537648254260250624619903835339113674897180855761586335526711328633928234638942884229696707513384550145358186562927293193988877494438507279315753673837155611512410098024596996362107892811929152038638245597928972182732649142634728069674854388817618202307595101969024315696858281249827362386172849427609078755869265234635107556581880170058380528763293457127875207492134526218144313249192515519089811687143886721773630272424252004109720579660386990641255061019100194861309685162995608727346902075829503521681714605069850856127938187584402873477070475820452268344845889424810625307465994785262591970229963499953832039759915548562256279560478069599296614266292461508012696878410929805498761855543366296582142174777892777576373625266089375187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124990357722009689940198706130557639615478534226380651734969449530614672439840938578450265742346301583137261610270377796860900170526096628994063122633774330719982628115574474404017664536249975674677612868723092557054903184050749040442382652544237688296147480556399971178007528283730652376401440516518886983872855991003428452967190785717019275966725875857807189103910827610607477609316651527132374110318160961740987764024719300208095048115681450307104092888253022886144959142158881861903810417643230701885505280230677224516421746025285075329437582809487383227083409827913994794153980744393669959629048741221661585661223590047181090239484098877841314386201610080940089609651095654872597078213634780031843075741123273824267622511611692634383366687999578168154016142657139291004478096679668046854116847233457867066711969262506592790381704607024701515705317921139034364763759540550470033293358180871412701301271702018074874523447275332459648170269897568220324384090674876146345971607671237870414756847060699213743289436843324764721079966842293090401180844346599018000287481749926575467889008785954481110025227054859194893719601603500344171640162749646661627777166781819299106636337777320320753263897925875218702271269997789749859283324760196563268653400857661855281880249607286712505665710117954636334616849452107244064993707064394800499335038603059243274070944213371672201605785615718464956519785832300486886219436358407556159144516068591609162391590979186710715064778344139467831414190160047795321760266097082557621295659207875257668477336442559896798853549777490001763156943231793524155344784821785577215966177477368424696315556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136393910976764934368022505286740335434742378264951247069249707311718458636268125634326386245054643782804305246783079738952276803030999422352547720089902018431532960915240533421084436844088978940086439798951838070996452990085433732710521846672195281993265489750073316972602867945633231961861556525089937614218111420765023080901871140297053358109273565372655258557337006799467411037259672696587315131617149420143961893833943573204185485021307348805235908321578625657304770345171316103366437284891221917864410548235152355131331592986758655599439329323730121339789725575267717109985070781778441818649353552347817604809361583444127125658333625991540668424010264785076244804431415703985112521882869841456221494551697763439210938137674823290008849025998899229535537274045728836229442458274263203707748735902349446705823010825503323398338082950769867774968877753403930568440665816897829279571128469430454489775307205667541513642320566406651643606192424503379207413186515778203165125189954880898846237667002897008688663259961530257425600975325322125172312062293151861378353991835721590979022790407334417847527970927374143183592698469593724560048428532297357764089818985108877566063744730078673639228529518603378971926098136433621081764678048295583155242372630938340573808317537566416977448255293424829537198363368233437645873508041200787057757917535464363406540096605971693914259278559659228253111264652450247675067915926267684462209159890149900886290132248334749591743002930684622400482840863334229299157240600048809349569108313726233712370515665348471320267201258581563940419698273360614125217041159524630493490788224303784756963428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44035137467755740755999085220550954370007227026640164052830295108527028147213618291816677199110221952478322206701351549377892913708905146210072611092462019352001863134321920529147375777393769929604053086415377885939158539597967778758678615120835869547547445240488607537030611302009453506931786117235925911035811689899097167407850978717014192119428800301864118943667029884854429875455948179590235059814691644185228096437551479320402397200094180150735388452504218923714390929378907012326962489424730853222536167916779331797294290328541551966189293624214318299216297409810899565146735339716272065792497961895318508347927433726614161190338619843707868730421611210959456282948876775790106294997872272801902267853797533015550977353802416022490310331702822427279167217621071028462318979371349709001861882764475207324822498231981318835376684493747992851553750519287695010285493146919255651576221227805780338538106627633337556427970816261919699641138944362240529316991671502293711478357495410477099045797449404714146085959360806522054952813610623027831265505761411450999161307966797980552136360075864605703393174379138166951788766913308980772671172051371429712180526206667262588000185838246857291559737809006509022233669334040283329158328727148231196300124244896040485231333874115919299593784879504909588324088860409648645258014008504538593227159830251625456863683724117950752188225311558075205466804259178401222159287342376857076804567609034107945155592339431806060706910876050853822369917925598438862837858643130595094345269446699710483582737583536323537288079276675598668458301811827008591998797518402083588344649257090238370884684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70275726542120675215515159425999259819496647558997220405552645704316893533849637629891193616205984091377831610351042073057635142408655170868983849437858966053229466857906846024707181498738042786732310639803812127431241006022025473211410101340231213843313691383297719545965878366633379143399978569088257770236776651186376478656248211983848655354042031983491966752894001789855945140989320292046396214558976863418904789362463622385805993288288428877734172623002929967332808635456859052841200009627040151541421436552118122878547120310143158252453020175674832776077257872764633429453091108168850898614313962013771511896347614534597329541203851776642741111646896108975457103793795117623058139108063812415412496460818802363614253786682404041308565813566110693882939310690707062235743878516875814762949041069214923654037484230862678846227925797659946317044534115659009087623957675598409985657371377112789964509372424039077219581171615773608128395255064656674642318205378037054698327026856053589358073847588355127892129014215579222566559958082847546106369575060785994226077448058351029581868228787235052419694594089048198869145872002793811071297501541706848801086606661031959798181613475817607510123838580098495366159010939885855552465321096094430233369817079183991713057134429988661919997101903425381614344977122932029780660946798201443246753478579729468525580763931972899626865996161839450922717676332983360732887491020794549600723099077834473681611785404116391418112251509121052921670948400557683749110149520969736155362998070606589145482299884292202307142150546078545043136896392528590401719555149037269094937238638281515873013143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236059732985745577637470126666016742525922430827842298670298407650136457972234000824217194093132707505952560789190775167704812354312188179123505320053756552959574917880054866100522881925302289077113418986559541227114416829809048892754951140722504492861711574801295630662389121460734529594917994985576272568488925285603415340975696843011276530449230787521403989937423067016918673963762065396849899745391977011039883738820843626702223793114555367274623888181384920035769808949630901836579264922151490862038450287400740883744647418068833159138399154651250474064222830751423491043408919341111987397237568480724112909401418126951385722325819432852485529760117025559444012253562586850414939986311969059087454867559675192416839757710046756805711910596940814145707588993304459046213317236939030737359455101068924632234868706374286971434528860840695867019982626855243882612099276622575367284392770443044595851287352655978021332188016982873065549537636577796241001026327208020402251868414303867806117539174587949977584228930823367201031302675906945890867782186930124046637151681916302715046383851544419812771212275006932486357650324753361738334118542250920554831585384121296902014413916884107853179623555689823543828036261696464261538416020329292432209284467532144079170419449879877844791764567480325127302532602589761529397009447962198790149404351649456888566163573353446811103031954406211650478866888024256799570750534904321217405893360294565989388949985813379031778584315846052961382504965521875445420409514718760991490685101003517160371234702363694995948244494048902025943729698378118299128757806342219354721840466329298082621373805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116372866285341334094951544695574574653290233392324685521848524498196787248011464791280763442827444909061706898196128684358737508538101485155985005378515951188398359608101010188444816824411344010753939583926316559497969083637188298175994270204278719735636323305495947103515876848486321682178984770087117334177144325609329044582430090236793411046803218373116695162119977750152790931993147775272403820971578568953254090421406372035133126885846658187386088851047246403953073580774930033012063648918386549417852381248029154661883566094858451762232158967072011648329871523591499464429016341922578583536612525439199512677817293149112944277010103289491523571450632649310025878979999992931798396227087501495223279712139917620509438063534101750088750181284478550428366644513798142350454722337486956300353751529733810578107417100034367742282391222868173044542723173441681267487263721892839604619399822816748006821246724960797762664954505393880569642988104235359519848789156529652894010370808665395669939316420108595650668205027120866270404941187755461071529806732100656343917504761453758923439719807793917397636586870172605036773515012218512729348474631957821360767946564369811289174367902487164256140090194273113641373616148144794208792198750566231278091560190066114710349661831361475229160907845818376288765531104219854685631424870684338048969647413009006658529250482624290642455750697194035240859788113720807833890185525561088662326923918782462670034474948636454681648664733445248054683025501392488933403637794877018707767630118121963416759951073125759985009268889351785769136742902970370183443427334969546785077641833861851608229478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80521444276150211493101025180656065690867974053438920232357295002576012756683978200879367471821210149739293621417589259974474917794899023055318750619069973969531251291365082279081520762055270795936425644128320627862234847910161138656696163526688984604466181657800673410605377703853625330618823729681287504106494295501085511447446918686909419459864182038768755056370096709502508382883664286993389369335375320028332317332826917100998970478280995872484662616451759426279838202619981528326859122831711604604805057178631022736197914786899058989376564016550995137600571016950099526865025807325671698435910414201084036495739319822432653314999220241545167261548846373956996248724721499358583065619844130284152271799235406805993669443884717830105193257479289113784558711650057407623219947863864759193089052626420206487541973651943947586356563586092434742577230135028186404657994816928412389767905618017197875534703820169935519516844009914655706644115528365789730062919750909919081655287091399469173682777316363859060998835260089740770018259219648227785093647004477004050892829518986147643708559367222214768344303986138614919578403649159907392689081510191679772520695931453288178618943370091782721656429920623853308985324638376702138090100096948908060294023978794227191067644197155179981512054959106348493948546862790666984460520407430910082319951115045777298131225261686800220213047527735238408330518458493976943920843953907159667389521364342450086323914337007082273740871457645516562861423060336734171981735176818148815734148204039973258956715832949760836222666439707474476474315935120135993273926385991611796317122025481531620357379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184852349978952798101075185999069020465384860109553790319553204417263739801423190934566933586389437969820823390773746222691667076602259883311724174106879988387998991924895458597531305880783040071941975997721372150491132897935802245754542951299938994616213089652363534904458089882814056152288243329612586644318752280932133696197097298253048758297317405948351200573696765813635184794308433483383501740102470400246087282467965600465934160296571378002011307187082220660406853096661394132065932089521283161963264986288629358576650255485813339442617739341306183604301672595275926094353413106136113810976911960242885951160873331813976726625600200657175592353511948015883431181162355125531312831531837855603811302818251784730464995054615861712229120442980760956021188882069053082209677447870626899860600236159589027401481309719705808121728280442347180554053003438425906849558944128387523359433636386161152236031980211940144261190826228373615811962898158207074408079037461502485196190872823456824657424847531911545027782163891030883599794705358715611749939567959347226815716808041344468142924040896457271200448665570208474638581780468463195701746480160192480404635411503910282058120553662444893034571734718923115198815888146266325681492011728796338686347914008599963605627092324751183261106514214642298611083021533831631784076681340776353844730972277343749282208310631786449133627656883245132261637606021035638206426755361115014343461389781626085453841064203520436895388016403631570696414324120384780293119047529750862244236981510165453676468882749814800966632582386645752357652810514063235902934717606066361852584615790884784576990476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99756691087903747069456929726307012836232355267770055330061792122478075153646082524883513030439847139730025896371628058901335316424590637647538320835872032714112810282514458147920401740106281343058296745032311076891448758875392697946697104215848688102838798754553301075273260905813871261934038772345397956398758575333312007380041759888818415020568324245977564294446839052758836964293879254895022972028332150666409181157543333892338085005845155237991169359896193867782495866375657948974914439715749092029067815991880622040862452060953406166951584541288508988699267105508048656696088148127107753852581951917270583504446594013496182310974374342988416762448691788645572865495619500798209917168869684193653570193204422596847190985199602455496495239008642321783392723403277504067176900319663138434255536004213489180880925016709670781060167552927082024793028732334891820609956285186751573932842933338873934650137121634351912228138572969871704363809436420558722247629150925245700885534851334052775928800402245581733096007094105191325231149418930549090986433275995384075987985378604477171471373517161503001890865572941938778262524720368908371036594405387793549784129104320081378455160965491216506012031535327267691827391973987313950733075079701919950863339657740647926889282539210033394055898134151519223024664688622791466755455969520738492938062244120145777548102477895916266952212663356045921880423239043677613555768314432083986376180902242285884932059604499047575031895006533514995583033851400104859864390634652538276003956378431280725079018522510987027560415465554112744026976455646675604687923619954009450214243659550505973534092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90452834779625303947855378695442443679302140619898470337001796008950122788360130116212967016370490257761972521112152602821438259433530490323104972813470353800808792839525016463613745890367598773575153394022145395635322990582248095449167150889110469025293514839182662034562776764967751000122177951808769455554115609861227905999065873706887541505973963871989657559733362108485072400425737825448998154198166553824194917062961292247999982001990852710437135943454199646267289565074412349328367410500324405385708666625266316159235019740524996308569639487285590568403202106903628369728178248570759236297582082176154326141418546457545297921587444556956079712186207976435275808261153697438879246795108527493219725759898345119869383315677574734347223099371788704496190609854587625043713558367955068729080365455985877436718731074055658277446029321475742874280323517866576329844873570102233879539670028461466325870579578291747781471480201815821768525150221799962087974776162098901694958642765087151600360129688833110289136727042371498045404639057620111470117240862928765210215305342350058098574966968426115514952977724981388334922400453970073725410329817344020656434836608849872246165361758350685365067300834221119666975253142446984754755425515410106458638904341219903497281284598299532563554931734673657063784029794125423831947899958831397987189299437782035288928256816699757851973500682112411636297667844045913446929217752637255349289729016948120302751369757656519763631039224637862174561858337497778981757422765992502793100321644534367734953990919895762957847554866319502343830514302682283760150139985159313098071729481025133257353009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72172739922552856547547887235028392007360600256459578433266354242786452780703205484972537016941168390975366509308828081663346974811312401730994906755540351547626285450811606288359471454056388770948793424484883255548812718110558974499376881710375552412563422998897136612052396331521110904251078038451565572358107570918703835863274346418132772204055584522557875112326934365883898912795591663456571020262756395942478981280046847172914067914107791300564025976272363526111510237614705851517995603170686651846584804619870719868058815217861967578903210002377027897052716129908625291135917964618468781501604885465724403601994001438904291745835269635383881920002428208995630345943578012011158940567061123577050497061183098481447777319992453152832025841261041224179093731298978721574275412789890581709593699275701198207167482836147868651888043175274375751096419662384271510490701170641918420643869197931618045476139164462048479593134297420921540370231718589480861139878717097156891064293973178833590933996825886596292324635237145926184183658677544855910128766652955321455039719356965394515975488136684428103332138336384145833448085737204171976892138941990621158314268156753581264542527979723036104841020785100929674519444934111845029322557364541767737227687393167080264319950419178975875169765623119456767896794260476564364569896104964833458493620975259224447693834779144719190689195065988892832540831888252571789707709387627719540386704497586062633051145748099822827665408279741146160944146272064423982252730743739092141255750288517036844620836812646065420083982468863693193530953359923832045554791032573723406260567289629236634718945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50900254645660233988370082616967945072116146512776898035950674110576933147783159316366556590212869499151051270932487886695173645326469302384076717431478232157665967538464060822708478392933986313714216046737898626812280267993554123233540465518699410377674521170274621504282588215211417862694799395984171576750969378966522359442820094432195738578163107581741880936909753578085960127461304857341870150411900927521144909374369866621186855558374651069740576085484933216724267627981634895179583151970096124364874986968455122797635151579936759685806137720962864732948172820496346825848808978255262433122402583247048714294483615918865256302292429486964785076751083763362825330560796981925026248585287922978934238775254876550059493887483825653101367892513347848931282345316485143476862988047281490616802354872445435872007492734594573608848714759381399126720130652436035904142890818253761050372454377893667630237362553091505825174810427286812958832982195759653159781219485459881084649305792667477375065512057449113935848163878989833303528307346745431161808773541212176381196097482220315776001482425666936333949169236260943193153383504576667786148413568943090715564513201892912584613968899652587659005965361279723317126310127683203052948405389480142694788538424853057586625748688053437125777683994618245955612613186417578657844142407531215272775306141875552287121993158917578425261755981430338022741049438177854258021343461655190946516033831940762940743842902671145648305504856861007374513003558946338810179408548268494151117043226283254604422989765218263773163435222113522176106179168890809618512969367884552603662559607307675179807269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100871390056216414549680541531016814164832360179909336588181589032479494313319153641908243443430813207212087180990023725200341796713112016889733922887648427022916952608938140725894518320155444566378948547736129221545500557174072663578344341151904895502914862036095962309129841761940088038572965801907690271626036210273608086279045337985477582436747345505377917542703450580337745317401823044871149105387567382975338058415417553373857726845984747766489426949376719528332378848666773239522718361334365362910460073660529733059626251336528644630420362915326876341386682456721813059207617440764334116136881031281924054776910594799467289048923544905171291098044273706195902294558452042487954176269745575881941674039640189513140657286375795975336130332401001063750295636087280648439112094266092304094680043521710654097363623842157678717183372525543640712511671660680379185403119921733553670380397010990929169642426520823351863677286654222065371214686789452065935359626195304421984540914101675990172982801927256535827283393997657695635511579516217200474225027370126389644667812987308335401383791849273197024625986112823228736357869063110548056618531505541703555465181821153375539106465435555020993407206283181144262378999106238184015754364256208128425883461876932380499880407059280157605200235998193592876361219342327871360325867205651457375759939472381587435473591687122548201713138428077550907364639979797682883121095108765669547233946968802313944820313502391873802743797431919061121540161453793905069952742412107488704955248150817128373374996832238372785937144639704768362617210598566571520741541426846664290108976340280993950524904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34991907056797021006246843806288409283872248093803526031922038898547394392283735395472189879768070335873921910809803994023792332002801860710673868138082627216787729518651417330605337593208825337862853058243386604533848806967751331252736519849967589739293474061617687911652217012181945903688302795814873037861401987484856378073133590985602687576519587884144490029708684675152470378352768580644394433257579520873326875089060166048895189257617531163921942907280430146684832360277226230974770398467606014353488476693756922807339355240153953447384843306509167200665439178002366466167114590190204962537222378127265327900058475440167963096353404725634681611889314169280297218837758925206367134218801803513953786366489220409951827354915525601615224755746425121664025551938937331980372361191541746978848545658823005553855894566385701074611494245866613000293957226658272440337726676929559015067438154394992546489530965829748590948166430599470855193228045677919161106370516635110208114411145250842237020568636628730665883043275140103693335485637208712023909071292322463576513470430530513613331280922789882642232004182420957015699612529060929055135650967547167695596619605422425201644083952180961619288268335662444257069283549984495583680100607094003641159764785862604606674349321877398137842729229221329983324886403459970976638732301350373034349187087955622112798746778752400770134969271841428743546678220816550322243992130050322358750352599104948917029125046747838985270770363326367016892450045274294558157796498412906591735428631943602377921978133686577681967080915968485679744076168002809807841446544930764855496716270530208707833454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75691288590887247936117136731080874813788059407588004725231787644669126596417770174410460653827514318264852303312261840223243279805393196166187704657026826556593508290330687012773733658358417904845985943403430954734041450791321046280459089705312760421837952668954075998956598951497524159231436791876272751498402379919485479760665028453569791315086871893385389257009080798026596842123927512390315702598814308790218181866519869562087033939128513052594232804690560620628208914634923823700306833923128272786594030733857756289204873962506140872372759727669611306431380337680406752471684393298958422227453813066953752409264981785479443281775089158185815729639259096629943976748212471512483869638629775901021847850910423427726941305567073815481550588990559718205680847381898367522796685973503579166237054483343008801165641032454397135222863996732155758968971838527392205570762733758366801450965316308359037084472154019173495921790565296697145736998554682900465666451955218415716025594120074878974910872804046171415571213038838536944631269020551300017564279758713048843964507147080303453698413940715682832534724149812528151796653371377945255198726324330533618169670683880600401437047053665893546448670364609179289693651061037854228514760240537005387561430821399389854776624850572025126562466730972635000673136176657517885171089322558022116226964938555955476944118332836173906259923969365594150756429027612440899865050316411296115585498583503605717716110369702130118737805033325505177866408771688237203759772259744268680899191721972051067968298428642466862395422199612815387844648631248769473512279102535758321862533544583525026114265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159071708281051505934205107631084762031460558829655977282513684386033268056500585264973509748625399964533546889526097347678891956455558339275669692632060043185159848953771990701954675571265662480516874170261961035694274282330953486295383910067176457586263973312789499609607590860633444510946947160956996305609690297903041348332504391204811098489862302517978913415466569947297871901765042994233662231376066818746502302102099051460536838282190389018202374303528184162031100752463676237675145401133707146743976967845157680765399027246851732170074192062957328554173947462861103067622232908910271791960453598851776179299566137092775305221211764791001808207893661334409179857272210940103284295660750328229596861262000302504509348285415699326690654910820942477151094113731918596637842607578897009171937590377377575183415827775025295213873676078988304660001487922195007574534263468001409538140823511316867954577314691951492560132506385604809825695869617738227441185960711204925543470058048255505527185073551623188510787577150739647858692397409118109290849206042955070084190364917745883321064051226853416336958663984080468318222911239100119611613150725140426729433172140372484502415804638610741501090455728259640726807619146690604161909597275424963586385544187487600567568857452194353202662122516295565411644228947054533622795782638197506790497408909542278887318697662999274030938093293655415275388240162118305094834622062431266983194212246017444599578754022777140517190677805320989484206210260438771573951148500681532125312147722840003282771686867626351579733708997913105147782772005262729255337232257461343124145446982522327967091555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202505813314557402704360639865864274194156026656948107174685311888842374742961448502535007939350159812746117197786688683092997546058272151758449109002163497521398357009959881344506765116074443450960669715012332960768243135385085249209752820894051819313301658367122875031821421113890315560626715490835959691836145235891278120959386821979869843267362868451750084582925591648906452198627743379318121166033978798322791018511722434709597882440242284382410894244857071818415982083957156238853911871775162265868004249265275749225651656888212140851701496934828452618101618505196455151609847738224459813358516759331960078611729750876069814956612967575775440851590139173728254985929391512749130448500725998984724602188905409489191797724499091117583859555196043264945006457900819079448376402278420736550018492252002426814980654293944468533378231211495444183235145370842216065084066870880460909511198721131272146268520294583676904780737312856853163906712793493076791311037653496535760938819015839956392540685406839501479370007200950164385499307126621135114219941297956526987076242366415456730731761534503756426218099125837537133425469172631582573931717865367354408220512690892838189445707866291080424698731947394741448063981782123321422550516756899934923834850430266664218760694042086989876073184102560970792824289030288296563926855068951538656114793577055517846442133234006264171117292809493264889936781337977827524752563902364607127150495686653292436860371080679391724169956352432943037421915037653074720029905557126904611833814782905155470538280870084318398481472386318620111004201854581235930079212216518976096443290470485520533048028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77019042927080227847650498806377443742245078459223953294420209749030397808622594791807197343075844394727252078545565831938274940311614849156563881676014427540240393239379377371602635086573409822797877150897736022458519097011774936982377774495102374607724320703741642259034081929362787545279316346335990820595382988795913787271483931383806984508900344000822143314850163674132494161927991909685285299120960529088319264002002772277143252249427652027435349770977401955057772117085364973021393984541116294566191879523392516483960360104623126002953762128916312619776963901266329080275119236432592435387108876617133855615783624083898562940916097512107123618866847158694134053867294027568385154541985555652555898948333681298610067892038970454330968176849843868552077168939874820558652790986582535456885645432285919568688214556133965595267108918830728958423865100467680601696203823646954770057942230188036582818789584784773232232241406913539108323648188194836993094060775959770172409005753813051216733329818423529643885930254103272030302196841213765815127285790521441480333704599555696338030918981441694595359893518565339070873316305263319832141244032578796131885334664970719193437828274985478022778872239125313815837746308557351230947325853992846596483318332747934297887659230591919525723968113722454375158407807833136641300165012263814509898804426087035157837810288406598561684815317928613761367656126790080384367001077649894031735026760038101628367425045922285556474065588356869627085954841871621059301937994006629521117740131147141430384493096417150613202131298173938235755677323791190790169758216705498446387767125018100862646335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148702788602464196336905486590721541582100188125135050441947378928319120801466195113834411659028842062167018096382127831941046388919109041442764219808951251513083988366983522153101800029010276763241457952864054697546710132441053153614528858726001937544020367215073833913959918859572514452626313729859502585038131499359856489619782597184575850838186577361553861655747393113757618639148482641189073154186676602738900696923736133342097857942986086666794415371651662906408683828453447427560320159481013581511478378249203951391882366390411005358364030325013423630877285279355841071378788361375343725960420520207181167888605639867105077113984322536318977713900605719805103690794889216233347656941017219821440255910496228206265500157538543545180928713783615910486301503657705282228620508686091215106708448075750461920486976289711060975698337555296270585473219696908076480330388427915393931035723038063798845691056182311404407320077398092515757329245106609978187180106106193843669151655547936084646647468427445536509250778473442670969773360868098547947097910745686101457403315809225105285063715040775234967436938709112235673040264802701431907729962448153899416071498886502079503379810487052131048701973084351442204095028446777355209876297880838585393340319181675039281537069812010482809150576043066016415764562281035979737965598325736586177691834021373629356453414180012383357270816630101470233349679329453100496968930352451409950882515164523269632544003801222997353449139326432445156867575505780582295684522078378243782101705105328224676809817647672963478299646052093551351242966746090555772746369777189630129950174747340818446605823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104743596878866951608599634289180999678770673841284259783096165872864992213970371221135062394630429901698907278615227068731076094652656676513485882420203257782709774334898892536816127843178940068028684092314925643967398333013931969497847315134938762266361292358098592143233414193274302415629315169927724528151933298717867262010972041740944661271043777813125755442424030421890079886699510756811258864570172788358345340638793549624764614800150411359419581513091984704723836462703820696105551182718086740983473025599133228785901180947625082538454645880273935437282356070187578122929903452394931711672305779177972419186175987400156560064440346317151190120019189855593824142991961214227364299151418514857019489289960596312257078598295674847416751628500977798770358968462534294894462552076366975726700069377838781883513174751209106712647468381848220227532046233866529741051152395809269034151638508589406754529598130985904866310087353326315060406364457719014706459364753465768029426854062399857386520902274148539624531954139743898243613622892046383454052072032995273381971973664062943768471300506106298827934752218184973369355870242118336977963070563695016129211845918042183300335966645272094125456698127036432639045797788966007464974720847168951629183764366586858698847754522766253090973472529379063041957057200823770608178794771166766536293606823862234573226679209736478054935176375001024655359291154660471074197933042969945150767436624865306372422547578774129240192125530262941094845380874607462709944518659615457297769395271106943750389905599976318874270830588181901791079486160524575904278367550330550745693561373686357552647886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33977921392418822790903829618885940399759254814934511960739468979100729884539347298136197188780567279592241216284849064617779363413603538747112726440390280856241558948508176181880244605580659653311769103540756600536930499740820283661035539868038613316045906175440012521233653232669511471132030943717799950209937523767515485001907851875168720457129108493921114753336961533187816963057338428416389729489599031580466983620375191835355200869145135096190244819510210617604055901351428707703454669311590070898098634615567251706620574713323979770683992702715533183959866245605023524248951170405902661158666579867702929106099528238179442169506166579257332982205714216845536286195018224887447866464598620405296683863389425584452065609419214872279710700626871926476076663775016073413876416282703515554451163546481935336974730820935191143634557240773689156040280725472953245443356880869405298038273604089920048268451100862629285238766161085501932592182519622819975323458279316983223196634189345039439148297245842647749503663616743598432297641474980063848690011344291638126302928889480336694969468467702133704409299930718038559289339527777032647306965792410234345260127470770924160733373794475432850035681232678977260222467896739235952447364524336175726292222752234852736586610788727541349000773252225585760531740821071340248383828454613397514622319110252275957135430872463064861895874038091087024126847916758095790498860417758763288039435994809689653594149576528249589300732178744540551839659209516203458974080013074751363728014302582368831881544296826113768195376625017137232326406875362641189360009382178793484752456999430588959986854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87304904763993890693270895589931837389509532990521536329455044821752674882416258313235317022312452780684950264869952409313965315018116376792216480653819712043765712159314223477434969438403889956065518374277538227436665464452558061852637805149356442172476682817163624795640816533758981187951101339635897214782595762465843304342414400260676431209254016993255273147577734090625517991568753590250599375373015647573821139871691948388684311947689430848606422911010984498277492987734276848036630578972792882074576495179187835914226308035837926056617501006929647716413302823311265224637664869755927835630833976314733688019146618997975675032029367856037749859832595775941347727905107449950751832112402572211173389776568090893536883989781687922225971581402706668430177838911722736157888200747606980467215104746815967708805083826633188916873188301961975124805538459625380629497842527501720802891122620016450723254726351788328714408287577421492177333944876172424336908004755892705481766366332195638381436186183885873621544859943616450155869021107478301167760475445642616301409476091236070222073663360106065550622978573227699743960728322097867624243778600622148100515008798991010307017152453009745316812489235587832617021460254598129921731674748890140606685898176102398564501275501420526738297991766892824276785661974133974264899763200401825439430415204965996546420515105963185674904138974426981126851257439863415785294552148132889639661378260382706549344489863237435847433111708469976641179181169364310776258132393439067925996511010248550736358178998811199692423652664984657122808165047347098799495389086850018536391900297249970523533432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197534147306806717255514688586197762746478448227807773902549996432251274618988353222392484038842852379234348483985380045701374443104140662331250631439783945050897588965255406972210649799552600402767632758533553990310107927676385681517237947619909870796091079254099716188865530056430589387655195522762423650611075320873599205782588233470401683360404718488085123313968911466710533015563656406228002693370155972929917373070454875185333558328649707589806035153151993633574915502311535818690431215764426091818226333902228362069314633174145108658146477058614281832979443173300391579562124466014122576441086051302175126866974947839052668038676332586614531984969478535740911028501226426107794607843979761379983877974005686187373056532913157303910329488080129625786361063263764519093275006346136080556676248364109994318825031153490194807864618709804536437438476445054775972723119075476374462285745827414066006330770015004712353649756510250158655397183592434200915602291265997012706990496129242549119807786088724687934710297229460090445851136125593249547509291085238076927257400427189133972473341201036365267033168139837547862585055503650439356698537421483448858372800311921692346832670989789298205424290023901297059626966857722040985820920471782507028194881906570776901994405611392994107271993568152392363906219238023791213463002605814599673814575812954640302458778831132528540018436015860401662177883559227234394606172746321264284154093066252764277929646545014555819259273109846684051449981734848630430054160411118413054791352874178954130308444404705399231124935310194320605939864110608648764010141476979224063469292663676187159163212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217182118617201518506130056575453292990109154421732061693613280851526031795487867166419653461005547655987192492422550357494085324685763056587236236802464557177199122067587895370206985898803890526726368779501684645646539186266153329959709641527330626554816397931532143720354660617745782617058315291902497524670531467237599483370237882514381253704710791654733810302609263815374945627889896807365516007493010991694268707912239265473036094640991407296546344770450892959531320872276424602159805890144266888936545083857489651364112956753527217501480370451488702893532358362025421337080935281755546742511742478380450189793906566680276169689979546386926939089299606951873711054833217559372156520786487209299667575851602818906526026349837405711077515936210386255535903647235365157210614568924308024148705106820136867918876355071008856858130975733809021612529966381261498143881233437569216961716597513397875527146681984130117826029607669370375081728284171793509091244764908177951626677573692380745964885809365577450312226260208621802819964015752395101730140700460638621325657615317388009370030741786386958004143833017907889178974756119022791191840625336872087699514527454775222627015195170486978038218149311152670206393185923212023588699663819597894703827292732823196422557611783086578374517071962201922509627734411721726630115094729682466881717566741097429293076229047100091986997789300797742350144390699614677231130005931599365045233829817598697995073312777308618062626164413754116245934650077516280904707145794860822123116699703059619540588565102445438582836943782387145022328189977247037725610719927715526644893576571260064064386926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58392240717495558427163814313933953625406707858678102284794478852630281903465843440073394996596054190662206975868748963782534069811659574089027944126302102290725324127525471418573908198903788716722622089042903525776287217600464226244014757606517666542545922323417952846647595427871068952438693937435290585661336589964912754322765721747304465343313029613499654755710902450993931438620185744628201093350770662359113346849703064653668034698187227117292449238334999886113779569407453618460096716296166715475843676224303846997807259722675901030241886754931434301342809116526669049936650774027956666995850208469130926939398064501830528882925673224722539674575965988179250321702050389377927705325087973839212733398892473893460766092834070553042170426213755845517974131637792441165798997032694013221715418906812872036117974376859684267002617762836446909889078747822690029937091712613178074965820476358175385320405947896501653086764335834218464816633692367774435384163611555133240901805055660756523996689113421534793792491005293149017174308002719435318780368659519848262322637655186319523820044544858505954676738797858253257043023533549601547899214805346650156471494879361567298379915314189648478261554878091339885441647795481472873519132187804718086272266224881384743793495575063265853597182051833502855277542610056918465888970103538041172164299159392452855946200124769008737208211360671159515595377178716804707436562791670739340080248591802991050108502674755588781705493432519246140425084980488113618890127002729728327245849009110138795146280224756738985362840129863760393155002552948710465886621204269115194160550267266245158941161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125693745459055304008481809284300583045047873635908701528322200596481231406405713113624924829629327572907887291777633656894479659377789099441601959804467977464828326633772382611434480921046379989349316408574786612414974916069109282319145218761463236638419360071644391534225314527020646125261966273424058944021952061214656066008178809648161858874486572991214363554095142806783739449172349360235117052707444290787592535520058285282389363847690278650795865095206586659418432003734699572914274993572095524866955327601740385248471025198420688660548932701388355886288537200216229463056734770696413832165938125506977052279984390960127633732877716882185044908724674553500541696203220147379399972641983049429012298845546155555193632039607551439738652728940248021753763098961293662671128606657917615748341904629110985844917839805960070717834363429187209577369104744596240587523427318870991094262872484655594925733606142056958928626749092387877931578841672448357222190019276920651345452809428233141465836881736198451979603329245180635398840455139646687452270083211520980647085903487686692877986453014119562789292468737945379401097910230423379608175800316522558666544214987080046048040225997873888809113612756493671540935421478627514480106344519597529825619715841434592574649229638301827196337591321021439961885573339430685720305252431312991273387064395918537783220513414775374275947337758207477593282884981393179671238489442016512586865147032877882045443840840602030726981567202398082947135340343332813271584029469814395868569896013053899617866371559530135223223933534800432917391630027520679572385397570593238597464554900193277504127763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131707584523832681957661789568198553816179203096643258737721566317573336614101988214173968991211492677630221271338658757469434522060992411204164738677482771069908959465882035510440180243148240867550408530309650283434634222624426334246371836298830717142532208174330112176852026174520238290818415725884043834953569481222960331747728078817562105322543006141793043410348112720982073256608427029382528371745892258085360142584615459981215580545996267182551169754531253970131045931626202005661064680184113709908994976447602550194303341600345660749503154695546768641725451525674796330667563211708895378510882107304244056724863394536908291697231381272002060345380378480267472409087547971514444443689857457151729842561180876241055187318229716086944611868124393202004745584431631502602442064088220612015919189614456663163580330253219514103165373570323876710037118287822872982667157809296365691426754880327448142849063974979143364113144238184946239148404691146389710297544005528378147075657517813725808702113141909891662184254527165428900913623124953889764667339725190022201494603785311957584146250101912061554289035045203183144327036671809644908364226075619531860790814108326748238654652082695185227359255291498113932380058965451935144785931697952044454470324305697017585576023593516378467117593050601732844076881437353204304910917020706829307289824240728558807348832806241487350537311673179532257176552423781147304427213376548640558391987306628232300224926656348227152097861227331761472319810301961729468855460979859056226229599544809792333392366365015083532866168926909622687139854373228207219907603375762540171007794688934647930878505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208797625605364663658050077959519942595985261871413227773044492422523663125919065871563078163905352167615929863462961640200783691230277076966649967156658028177865818315458904724287323906539874147998131964638095954349743699783892547613991825781408577024404209321930059962078639463355724452534632507493434369326382242850416606032622918169664389479569417021711989180484897298807449293216705096913285365925308031253205641562346479434478838562869197920492386281066020775051865490473823489246224946728999115281323467996076756722644332684797158238563230355358553204585007526659639900816261124314100994588657538459280079992252865532560029573732034413229504776649330214865653381643174845169266903817533930471185786870958356387632014688478933816344055664518839438915198013769865374644472401830057054451292236068781144740583183628069107596059142606167733260875616179566660841670980153448842894264646751355961315187720854608871040345519552747963456948920492454162926827579315481293022794167102651470460572061077515642613773468950910131549789016498847783623488109484062490310802793067057304009885156905845055577257893425149107391607943923489520970528100133059272968776850543101275550684614806954328463223047465684918133482977438474972724063606785814814344536378495823919396720259792602922165147924765576060024002266787629060559655623553160021935462935911294088817223935884109666503331869352835886511338755957699245244591260396891885026633077382046389499685077586375385627784110075927973621533209352003890051577974139510562628581850135541763901679875764364552110748547653227857198510964462818519133179413364676323192486849129863357400251294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192815606849577722229778259033480155953537102727025506812923570448604864777845512249986161702829331026820065048098951820651146573019219235171558588215086092019917500249660072176360410502121967096382275809020213957259987327114422419815708632075461796553215084985325879287687528635417780697245820805376142006330525569890409781300585893116162426906092473369173176619801445511862157227767029319599494044166158937443554347723553497424362171678942686688265203414837138165999642223183490707386794634416031778413800316850996916405572100760557322999555403711187738074237557328554753506673684902769342569337819673856977019955487686649638622907970208077921079826364810526521259194838699254105895804279569546729871147569413707359233343416553393519038173451897982175350171956381520043005772884915407374332810312264827195724996646233289458922905466043381225796006723066067661015898286465027017794972650685184141805623791631162190602298328407424756428472905268657393216914293827572867973063239954604714130409239625446484795357994327708643878896210553242244540500880669621536132094573199074008300541480574071998336085584113970149428298936700819760343340532789118033826103156546344773088902357419848220946026395083268142699358128098045788405961132532245483031964856081761442619647859635987717107593482007358118793847245338770336540827901533430967994735532980572692276839633284342173360447610657328443605102885870192415606360671289932604987438944672979694689840258381876625131017393462559275411425857348056897103901701353120224100087239410563343692867622458684052728098431424077199983012686539344582906395982027848095838555882174361818554765796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189089006533127392992548641422492015010797717283492849012923806810721064159349360400988961276284000364975663565639027850159443991237665347121143286731628466775763056185792735358573987815411287814979619695231452415649155610357368881229549667468804644032629652132057837654280314846419096849915630611879470161851782621463644568676075952099888769370903676944062338298359110686694506846431119293605925968263220144874747969046661328297854046324627758200008047448386107883375564131034806891497862952740422301654887544425653210463488364729352690644157536137155887912123791272962545609164725412306030739758706015063466543466588383105761972483758057816392438400313014239757549512903920277927048770044488933053040371718557771092642430340397782589720301812814030281601507580488764498738227144079305808688091676461756834226908478487012457889000678884052624347468269563018181267027952640340047577213234546138320837290107236504310578268193317484701115548701542413027504978158798285566142121955955761270346790780372385031376011284864931101036281371869818415515974372686747184091443847719634497166489333977691806809326649638686586450450283413379421428250139213614951277229633786514047399215362160110212123129931671819668720801113592377150760312533168814762260515343074533341385283028730015375777570249355913875776771838635181160948819976598376130300551377213142501794293239688029946900673881585867122165013763038218681458258362459261515134376039172506195705189893496373616759134851873452689437946533946097030430585485907189588846483169371128919100863492350747314657847888286416011595373734829584306972341120867712156415981163241755385075262685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59045607605424666328244060641905695830428901397687015777570318516064306695716980921136998030200110119728175775759105047909133395103738330963728029124941549328018286011302699785688664499940126631622150398219757939178994914366129597835004213897748749351858011225012148935622756422139685484646032208796367564938513810709989490846544996699844104444657489757444266091022654912841831946512552839868418018110897501915370615143735113065085720421427608426663407001087887183465023726786854341126206210952584275535647247454047345553917060715418569318195023630167545406172460652603631295079570264998904664586580291922539979531995911136618762431954013144266581648737662948665648008707045847709152009863304094439411393150617862378701701714409581376508353189969844287044099229059204582975414433030311331685101474095767588957628856935676039693553501828873868704532731005665259305177865680010959289710247949042394391748931264141843242332449493382559162091297172941461049954552960995779944753161296284311481450563284571780464520809239440702546166953908552635730406082045542188937919730837570732840807553487872884377092832266945219971842201318825659818695227667671433806593647213574494998195674026608398407320859645596795834151513962410095893156910421704257900449029543438830192421303847054627778220549962889745652137990121880578223131643295244145992257033078342518278654520706849549466443111654236055661548026874878283692890976203484538655867288858155661096118107691108971890121007665606437383173505732004852111195787465944371111503109299286353551919867074736539828158007706048393693095514679642911469731755457081423178825275768237129534543053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195383156084625076124423026524877345815854038154329627779193052409692573598609869244617636149148135838478843174103733167300781272986266249108145916252715638966255848045879937732048978024767924815568998160902360507665755851504409177606838871605464355561015527040303102940571977845185930686534643557195086338521190887941317562718942635918558336567315705295803846338569936532174286158816524944161836120571571242695053725544250132275519025277893005402788580646260576393431529767714971780209295421112146337271026847159678090486200477691666596874968582005611318226022706894565618791132350285865759875194792107874464967933024102045031003767234410288289888706271406169801775861755800008417562170896035386243587195611328253964833845897198721604710496854771057038380553278321038576264901445043499468058223462829486976032990085291503466242402403362637672146710493046419564534787542882136942464012604394563950279761748965695888276345646896511196159600269809685058776099662847489686281459732335698328678771599954954611319345140018397120596742989017778288072723397076220708166143877745082544263122218365995723839655196094009309320800270018123539939116921145740406840082506780104968003304734073252266253067197953130306904481110069714008438181932590399166362764079923199842323514104082289662526622986857539318216521458532369572827996267176873224112252417331773876497575881959436346629948568142019662531562583265724119871852327932302856030965678379666427568452274300419034041877322023938534748384144068548497380574236090016878331871858850197594184902347075833161456695393962467672350893302803895023172078425583415444179629926532628125517438878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123639185440563901951058732664167387863129784534827882731339443924637866227463499253069298273290633301135314021411724078771682505944038267925220077840982016523600509806339348390849686559467568620086818447129449585267898832635108258918369373749504951300863883253686738329756421374680723589198796594026856688628880448749275511454396662569351958773335771525047802182748334586742409635846085545338862218821762410067321611920420173367485337820582072901938823860356679175320223537067127076766016081115019113448541731009321026667778899463906987042473862649675088356493606988704882593814749125523931924538815424080495572646899140014436473959808002659565341324928306595226555250573012096727880431805713584931166960734844423367869693974036644572372080862707147945897372940430670223561629046013387704097539844244039191638276703331109492935216596492422472632715560989815682108918722423778119665262413713505860861706494378008109204911779446620691368582133388709442597720186111326591088963214287032203726640335128100768105914917250179576603816997776532396220094072126984644012458177352244642913522139835324095644545424380428502968246679441732686711342813156962911519564438132635811789631698103387172391421936583011934144870516613086156377036420668053735822194773571337098498512760602749078249107641707931943344395660164288855267347180153329226984128508096085377868829959821492078260674712693461382633618991100208130030569699172000694494957372476904693549215693422559224998737575443212073284909088819434193891581352214593036171715137757496805378587440618176197068086581461485409376159530315353546825299111384815102654070189825943905238786734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196677365479053076468897257314505672329410437414438128460935553365757959918223971136615868272857732006246698114975014144462877848814778529855657456140527277596878280956159541108249122555786820779156452255427435817119764387467708571336776828485581897901796420406134129077752061918793182353404044815603453853181369096812338401151423720403145398762974898830580989303905236577373811422768103379026957221471978883230793355076886300054426254173757499429578744037842297660279667938862403214924948866035044545943791340822776177370604846632470065080196731375200598433606096556821690428389504946310625654995281264473660878837967237550097937550215969831525788153807049511720961719188030357593456655492455050973749195804803557763656351651567565738227464147768912662617728051188110054152034550382180854254562518862341865321085086652365282039192798288599364975174855855953047482366210093914461391006909919718193522438294214760289575330691831740653189579470379670835764331456269483745016526043302753961662935318165428915406038763638005667042912122432844381756111662479891312762848540853069934883171361361835174102887959920330874557420706553396382782813002658696642205930535079756627221243015353460762940135463785660879169918980184096032930311069149883094290924511595580533233330278125744762998715929294030265377768635857369342887465472300841013023936864101008640287940121590922313818242215984050975385265865535335040035678900183511091057341243668103262215382121174587064057995954278657077376437516556981075738300697552818027223198138970722241300078539435632262019127306215056708696302827490087242885306855046627858752971956040563973496615834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206891374376459136751892147508102216657695212890077969485592828867818103023537799901655169039991833287791971511807373506390124878936597938296325867384673082020939886295109085476741045069565725188581715434816209592213801963708636298787520060002182867031588469829249820004167674077541914234270240071163968576053248733598439456138606356194937016919933511418493530274510360144378922405376726473327116968441240539793833191991804084870996016909716384292337633256724271466177043774102489891953671218205435077550507517315826297744080058902852333951548068601469989645975924968171466780093738904055133197449990764001070685220376283985944494754377157700826309104583541979485521511561652894170740081177121828324969861402217661062559879956365866388228579190728441181075520680009261110914777939964458907744241382703791041696897716055007181997124276180372979772476787789668930614814306784667913931731081989276408786572354243947132298395033131827354412838314619455472181259726009052136581323668619294121643371626354608472414284596631919984668726001854145249736840538222463730200282749933626829388096236739991876634990673630696459390315593997469745012169852637324028985813852217886385754432051922089889724218015552494466060105122102149259367838695412453824258040204611166101738137811762836148263631676318099497608721605885095871040486576291751724937113220799501864366846485645897093430674355810693162343860782973718653279933352192775952598597823504077254684083217407779482471454313251845978986571334008208217210052378068044188316778517120762863283712909703054530644694309555657081969124810520304655626467955564016533897669287958763683154033276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44236393368664240230763985209283085273788762868100316685246963146196348903142099275085961456765251207838888722373354741474768272450916053231135842993434468782079723604707459032659381360740177740764408457151652973437158825004392877653038697230566873867770811535544577023305606635006219730813144456863104162702636375414381108621086897547472622711006562139875600698053525950404846311069676001419518225670907289068252226853550733785405029495918655774433921847469009624214810339207559012299498953006895861914272453535382909379343503968283616383898068845629691065770376629696862925240847656891306391644315921152838909865377787979570985196775665264978222192688446082428883469440284804662198228517164957581318745754255953600136806706988142209905527598844086087433228080710627642519728361817105342422407452856430893236016914080477320615840284950828927417239932530670895115556690465124607151530907776304089263770845780595972636499353984657479528242116152385079286684184976660943187311252036707923308764878741162976892233513370253869859386252131789316147333960571661298933765317124341567601756233359883503432413121474997004184799475744825095547823481751591176210859317142760382712626072752465596558822949491831247829651185794405144611828141211604978795615490003715788964637240509806668649334661828389904662987672219571807324952629858998058194657667557985664903597481427928388035821018514193164865120195182735996011716352163819590029069303500107502513748612799024664553886510132145665018340325963313457402350557652428203726925763114650237142885091366702736853519111857457531225086822296570291003286634130570877997537890819105645016387292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37300354859215466445031622307371519563344387094052013690747166684140904762716407762837242116574018574216941872238999555491731616268251973417260185481027089137208016778317408431920082301261119443476690863976259974400289206748791843528467256810150587590710145723072702150748446756685728758666950669737201320762455919013111681841996908249981852537476846402202828774218523628794584358919880799862023302227867048564698296830984940139310747769602346234318809711402030880183928343909460658743228290521196287202077454688091793549839913807913281451591599550039791545569515580588055722799786587343236041021193504021531402155142598590499978454579078966637269496687303390686824136392349129876185781443968378421312316380432457973101477479382994220371969747705993928296855488200430154174873673735312966293000094874588920826025441827555887058854111307095931007718063953445876950014722039304442555390603325703960723916144280791093751353619476496506871297109120626928182916169566239736414035827517475579283204493868706993246556464180129726065751915612414893899299129409559683018269146236382719183793243845438973518508597297574312125251384348811657766856822536724276021528189700377374571741842455028872021522363609714138887668684887185375151892968081698840031728559155539148343962597496990102343421794354656193363691890127361215513437646720438024228919672217117444274967860676826153979017833466928693966064821916183613400843081257408214664248978877721553377931790772757874895895920632417103854597151780981441654020457331461952259591061011684835765733309980640034055460027645355241735829017761930047598815781714505523649756185694131930502212647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[232154905989598408384972424550296787348892850193271842909963544490333117408321091523563467028870841038515088046076239011550918669617386931641027249394313885315251551033993881251144899888009755444582965077226872768012339268684673670308732142163285031282629195459563566986306744323043458913728140694680973054766702503710604079819221361338669132398630421195263804173233114639179718590934132701063413032351480210782982204285480685571734154078902374874380568738240796975258492237658599365430937675634637881170911391137117543643933790661919430078129346275685494479150440854133482786930746699126843532786083313679613638105498489142722973031484906648585120732210487047475076506330940271912146446072299578585305628786233635027403094626731728962820194999644946821997021724592129779890428963060631192015975096276690112728908904916590227426580032248255693992991152731907486735485522581081520404752340018137326922247956454029786879388797849121735726525233817692563922650712841102933108989391412341164291970382546800555107108611937142832150408453039026950963242377653031683563341574678905290529897679333790778675403914802335898765001737264123544243925214609896263721115531708867843744659426507584900622969962023429334425799800735315709175700018604448426647320623946076227020246694255075588175464387157770825705551109220885551347984718883780987008902710657033579382364509238127220311409193059012527296549595473332872083539776590570186065802219775800998935466153778993002895872771969010722921034096716736865815150482381119598566946515226688653370324532325547685554951440558081863674537981673648337313857228638813916823009983133394459939824548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27953512176913203616933060013163254869894808579721932576720964832457669662456114267521318852988496234777573279210693068871320241197359624092330939139122229943326694337049073183086656463216410321689501100417786697800451584852569219722956723057036519446720610651301851605133899841636845941526693910989024650858261738732197792833465352382827958964232259575827883646539964938979845043032945184473512324865601050325913772886378279747494016332539444900889766158671368087523281420311787621731500654854374137163218744669114324778387636277826660250585710092037606221447675513557148783032209040435762002692509564949163391637717453787465851551266862902824517197483706109638165274444016867487232830848409458308556119304457436271912948513008970494774290469033597843700485719115665786813399041940463849527366393007760714882229848428033408658485286906587614449249251008674030518523100453959222437841358139807526819888511582558158556247568117000105655409687338589178689625258264569077959476158320022061435197551999938851209174213528407695739179667771961526114665628443303287992017356526043514020676013633596888206966565117212369355770939074812561167887428585233097992616310044618657815837559825260498670434787408567104670894576331603977188771377159439398186958172311091254772444443719211841280908407177469757949479878965420094140589799210732493795526771749865877028094885973471825383961357850616680585676619809395166718109788472116118687723408789945613508124617566218651742229757822439649862624276213883940516364125112704155073799650447233012516398386221441509719177807930929569081793146767704370624351632397623438625006692912881472213442665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[183591153859706028989836448279468672630676261710606949765741360808927608159462421210820494901314695361512141256493777074712184807952160216294232807419434192257727724357844603853348220800172902007871275361174116360939592338245456721222974459921516531461272770870271722928337294805891111409159512264321491832075016378213470654589417141600855289590871183164985474606138255955361968854549967223244177467190236047607185450162646832536064215381155305335599445254212835715506308440814988190165249743250566922889891955227433898135673031877726890037920329062242819341427290324340963173063451123897743081588341563654046646009240563245876313608938089215282607222099586150987491798579244127225720594370541229552763828061924867208375683990664321552553549049186790407580663276902694108636849872787839674482651098696203948765917045452413939746906319889818024579905085804392059914180525540186972545470124919636562025840959534305684438668856510344979029781110245146411779518492965580544999254076766099423816215211095180791708368283880834756362793996128264093654967244063205482807569635059561045727510962131766940856112298606508783573558192674866704761910673674393037082352405789243776786904386689468192630364047131569223006982041890955527211606204883441231169398357176075723582174363537281126683516368416684603153430333962479252093938275056834704332379707522001358713433771972520136064936205589599326430139225697768986899262397626990142724771416941699320680895417850887676530159515820258721506409240387336412263358363071826064400979887661578692784214880049306925116512231311003823399516002052086604127064806026856630247290590730052015533907632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[102104796597807296329033287447365589267818548757831167987075015629324286482347016144995936647659284652074319807455284197074948777703298120524772050704355538289873171810592416993590573315656920074523911840244315470809400697867481568198139315834268681521180021240629787894764152775332149448903726871761689584398010280514242616825369604375415201781844158399415824204438959592448493682295338164999614665058987443485756087655772951185151924219596218886379836902434557988555896358488313978132686426024040413112270818315856039697018798342746958211735565599209609621425396276212634111169910351467151248798712595746025722525518943718575396630878252873923618856337545796030870818675506914374034250019526255915453895455487469220371632147634156135935700976225360804711219325541239421050880696280550896676416119222496369230429963237020660432586639014786677892835627910145340864148141914863164040690767297596362437984634886762765663125829535706147138776943003542983529319721944239792528732689538349137749395401511447173642765848437879117303923904892372372257355538253140384518344398698602558324961394644023168133536751039063099945339294457514350691091147990407297729382811067347255977043692598903554880571514242974128208845648110103523928438424199010838216408439639010835955123676755133887986637523940954165245698124661711657038109322790206219803617955491990967466871250378681453380904253928053620266612218724667197965477558587883773497138108431559187813344397645195024934886789890680520568638816383182906236933394364864289272509630617556779404237252713322023452137640763554878881717749644675210477271161202954855113563666649838690172005030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[89435121540826674404151222795849957685139901311128453317003699680968119908920128346002931313986008922230199986624063889390410119533432516069178902249885614558859768546994128912488469893456534791537112634687700305636250331007229805040437140984287659749760687678879677873478128282383236896562234310722467202672297673002278412438925298555731625277410989178914719566829016334505099130759753130572191270995750691604112829726740776200078330780479741023248796555438924298510215059975550874222496862317395278685392403371438155302642578092738654601736276059149296625852799801218300491557447758291012555227906010820701622192096417969089064756597278845731201981115312397504873918922274377927169822048112580473440739552486154016775203045640001418876260983420280136993617685075201372500275645814527784375012780130375728673946857905859255868435027900227561839795568915684066585343591987497706612748302865247840115537195949792939067059922856232123797522269407077915754047767267864530816389193766701105193191874343470075023267240547167133768917227423038916514369581005087967652435103038187792180905798121287157647703042331234364584143428493297608286448838297609238691688514201042036610920445849901032240627154032859636676122726793127947478447585790348200513237866466291793217843394344114754818752914719173959612311826540903029581417330647722983671637401071007240405546970214735744779936593402619792373442724014928650161896661125171310684386956837689109166483703764495554109793305360263291697548148731806294778443075061360579724629297614345309685067500034399711318994481131048976887480062703286110729398904802833106695936467977705431835233643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[98449678243838785077213798228987205057216043544975837033444233391115766813781776660626503381026363735889790049292200635953502548000322228083564254477925135887848086880053828590076691434085560847329350934793448046785760613968978550290475903156251914722897924342519068177561530099870639927838142206070325295122822315953198779276720767644527874029702275183840041302773533350764513908487745843167448941595919910066894858450188086323926344426043650919453084238117443446490772840671533086934073028107298042859558383630034596663944754988151343349219091086871568861005295928842029378372599504522650868148264740740188669664338956489682103468466754826468203361750646819543742485655312183994236437547332836282356580487845554606286048793229822132477132173633914768461126639294321210664738991119116121413002113389375582304558081818871433587042794230091539139339473563448849254020218312900751476339639716371692120929460396785731348738445384880836258620400436757205567242585204889539356362209130149949265242752906522401439270458001964290659849501581137033858698496540836040346479976302452287067751381374940737744900376446531130191406144808891725769606248645204423419171686149728600353076040141441016340349953587634723251753944144102548447679318125345010667421014834054991033421343361692417696966719717878089883611974301834196890993336995893765060415381261344920385621020644396120153855858852582768799119238511766857601042543510411104294165648683373087422429771571068291807359971048247032264020312750885830574163882921773783732415514805536323655200788530372253135551988884737883062785699235339152033269075028519645909191046553259554816402807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[57647359313399761542973200198446259119155417267272607106001570248252252870899343784185968266692568397910118555165448801161812370228841542095628321001491366669537588262217064385078301573807058834827055999772491651636731049105673546933472314423056516549553140576465387819280588627950575658781290417764955602127610209844662333747805729484166054328706414518756079994422419340436565047260806312258402335732886438957025694652849653093918765729430852176774315568770160925501832773210375994100640517964297330162996666908046062781411814033676761827709682294116098612249403193022234330340515473446818805675709397587350593656189343824357143063489431452635176775833806897736086447062594250264097095596426681780939801647613018024944663707035474283063702544719949213109170833233150700667779423895556970579951912453041430713679626785759267401287254787661201451268287388457789420594642587860503946560906440789461266180422731010589417759990031777458646611400794008208180981542265990303761380009611041453006004251309669498190411669150079157410917035343736164487361242221130000934886451307362765749620509804901401243609572828431804374700930939862222344307774998243016580211225428488701106835433711924290299313350707798182536591219828251774749538300509552626325822663357817865178081984386761290132138402199059880231579667560138825933489604853735542695117070095465212528306783388967410569955454453392414370750317974482642549217971429323157933772313294526864886364932775392526007566896160847801501561081329759731568839430762396009787252829349231282736362978583245581696630628641797184656555318999550711618063003867930409157225639745489356727339799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[99947944887622671544384832882442432632674457585158576006011786497143490559787382769809490544512756061536387127452019644343540310646613902108130797461152410676606615409971460384190133456872323040788502661408871530851420347034308288497875723385853068075743489228927718510394092243137399597845689750118794640702858083337280298211228523789669478842793684871248075172571995045944983671517686708365609202587134170814297057180961538217024241941569933150531169560819505589127407688165165901336832323524690601328283199642173608284813021484528207874731040460038993846633609960551285267371042637860143190695526830961459602847299670007223011010042490683192435820983811920533773852199757189003237335569177551991792345971160394276551876892414745487320861794073845263250837541285788542104269513243493796165025727604912323452718022462172440987862327013504666217800066871360972909804242861725323462911430470466088522444927435804397849787868806068655264304152814667936707411101230373264918407973311183406713006342251805431546250812361312801666552317992708391305896816868212158386214620356962903697798921994057447077824410089255112573821201803657541211775186854982136416829227122770306681378034852806458700260571276562869675049509297821192320521739453775473785467380749621619676029034582535711295930400466785960919431425488304143915303230116098338232256692094464758078433948432172994836163324512730639943064077477103966932056079859162854275591138507702077742067718314878900011847810864030644360472630343152374445197506247540467272828577369152817574075404488125335881444896207491906334606154490270312867782026933464896472243860833379284941684167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[19941500405834044848361312699249918218938807708193546058693226259610308876907268416857517011302263338470868737983330097244977820958130227267116723270889759849261003874985313198633879588406866616028961865285946035480077849158732327558609535934339976115281343956675735321914543044172322915415036873431257514970986910029037687810990711642933224463877707327076095465613756412430155290734641009523371454894872136566821842407147788151677143324544520020254421070192276322197212662007918259031832363544123586633616990220399004148866817810279940271125372890223365845749016047707628611886024671211939584550966625876555298623462705390924595952782372386091821125558733801830382029176624317332939798915610426606030917542534877771896715146377034916913505753252084778671066951554113078696690878123325596227030982066058984286066813213528626238919096950434337441465933736328723060340186393800527940568551481627327737914361532423647951125095675072330549617826819729310490061416571141053921667732922499913714394392482437885727698325132361380407503695356471269885903460001906708421197083475930148309725037266552771430038875936368063484408194194080988637723244650181862899528267440301801652280498253476580184433615597486998252177414295858478368249250200626729457021003158326655204895481377199947752251182806898129716264793003332412967844349620789748606448818272948673783078081293784072423511958444044296656954808813192597131084964811220022952030659090658177934208821362460071261461025385087742655200414497449401849110313681938922094389420654733344763827803780975429191618452833997775845776774322337134617602587355443607924636945700822840850225394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[218406453901859902500921370968401109580825212904960234738530541760174170227332662395172392351899124040149560542632451429537382092450559257741858534076467773085394624658579099437334750316030929945360127726891067664346841743091571289076847648616702662890493833049164118913487370670770470487246773014382880497092122029101043087943710535931407524044322910464963460785417793666088819178482955760162757648149567121620006098684709434139220938313933600212383839778268754744272257608011289647901804675931345418191012014249511961924459020406570762664397794948892466484387863898704594785394114345458803557993366099923366087162203319042940222071949907646760333622010621955734906650880143191812677639033922249936087018068381758675591477059946895858121465842554889119634922298436917916553196436594411064513699887501072785595259972134467006486432427516695078829775000254802553780066797525777279486765444164297518933686291352520765687736594756501696268953233546140131527635474546503163110919048751298298591535788039475160062989987904813243307145288119721348200163797672274170670341622922644954132495592977618270814570559043878422421093884080855699924132250900647288548520469411933577111718145541753671519820495127756410058026512521369499922936641133449629957007920698414005135589058993743696443650866420276335326332410536037725771354017008902639634508948346633910471807343639608484409633901553521874404728626257087819427421772497193307984552705393197714770020475051183902657821110591059328488836122029161675858907681777402891007876576376755574012124524140302654789458085540775860184578676775042167908942644191109816461792900566088305325304868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[122686968021489463045070441865270768253470248345692780521990027477460183366783190313970119279969186228343974641997266064372126678973461644920722248794321508212013278820170957169597979246706065538734562322415233420831605681141798345705383049017978606505446527563218989397353864388438793048187278510908139696250433561147288410228778517267854850658726079287317019069474344873290340434908364127998991477854873848518312113708561968693280426795403274752744196379867335992116745436157623087666741768509432435974273007945285199013985933168196726757887047528455653840596184673225207703015024274606615221237397247996802441385080487946299473156808940067859648879676511662506486891269337639751454306198294887853908699532157886093114746788400543378655434373265639425571441838753332663272159083945145133673948008939286203849710337700282572198222965892451091490824440593644412384962753307506585060737028231991173027755773428237129312757243131003719979741277571832720629427281055590746773337458159557514715443404517210716380235903603218870577631446952960964202277876239465070450444411451751335657994735153407775313468881774824883623151886145977470897756505527676825224341663195991528550758756751310247954297681605925107419749249722286710040716072561329381933476844783502289731641430032207319808752647872056454935692997470833322169384702939618281281336055828349675673100035991074682973960481659582146965842703985542366211434615918428910119219514214933390117999989155644077313188033017982295604728881684665660623151270341122634338527192865333417146481759532028067558773810779974556419558947110100753622526753342569835928510003579364231418687624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[228882236707086392671358362183517226220856618176258903921775671890796982708310252459738040830080514026698889153708887158683637157468824756550336612374586281145741023722334469130883189540628192107291800883750287700028530570602276424508117265770239037474254409130366533301657225590639268914673353135756117506625722897883383941188460194043445904905643455669735849335758109295182549962215003516654890566986076594490365750267007007869334452189762047583449494010579354623323006610993691882409228248925400870260982541941211781800515797680903647343997123731072870378569387288628214689963424929521003637926132187094137435298988984415096104611721409680195920810660575450234550199738972408608050258046425122924944275304131857250334698385390476299034168259693921187680634751970029085677389392610844903052932227228460725739481270679482718362325402586849297766647714170723182920291733782764435889341779509988036647918175735141052567439565578588065938349904283233151683036642352682806143472601891424386976018158431649686297969491918097987290119363443446144331042404324928343595897999170097885660534239420501584568484084825624869881241213371709338853027049292485891413596000823810181427826514463682313594894326373078075813007477957879050953903951890664897626728285034197458364066228234367129661314618003913627785264780274310716587700035013928721555874468583942712726559259605821865547068804811379122443669232923196774213616941920652719132904337402065721137706122492144524157559600480970810543951369598092413916804029773858885594528108795977467545750352815028392941788296409616044293829708030630521907991444922482132001254624541524123586945032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 589 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 1]
