[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156568066061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4566667349562940364874923227734707020802498175544416034536521320212929914472170473493000673769995511082395317724961810568689512308575807921835377588688711484535612179046635268593252816850383051340139958291729816863958641469061453837260592757043660852526997657150973004512748699323975222663281539011865787670602776001818220783106799961345271496230220523555608236154168014020191465178935456464845838716000655396039455200798736895888278318582865541007241653040845967451866657571239562464521575001501389497674862431835158671307449741307241454862376853967832456855744753350105684730930646238105627170719716168228758848503093316989043277737851755643094933513640037675323688206146432037145939389116302481824952743204120762114796287039740950846188850664991985257642858765277321031171323217919781354595969984565344212957751786030640717553420903176977804626084346935636675295042106447791461830562882797623139599737750080680553832305400346441703260901883043114522916920031237043464548719327886944779480554396566553116949655744840748168929293486758990655124218152705802297467322260038701206304901712420530470128920167144327206551655527534691953199911218240524514199602950144455708816004651282460874191700598871927430842839200829314549153032445495521901737595765181538681800987068706913517997309773241412540817323 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3587789997359006427769636701057786302287536175836731400784858173258019477018675752410257581875547432968419530286025523744136906849660174729447893994899455638118604546375074776532814009170107970535966920701424270262022941971923212512951075148702015813915953138581245504116856618596017217818639090965016369685536757977879828209438426704227687038846028150513705533001663999044804279818215949295985679044863788723638455211714411280659168287595210714673989463479102078824913137541446230772574045029641374739215105283274528957129305098501545329647184570406477960359609755327539521510202669493760633716546852662176641537291107391356144342113649458724246464115060901553609611697488501449477461018449958960378966776085599223540868473053058751701031495979092069891280985520272168388326639172744058131630729086513672194782084808628125598202260962487697028709892345951470262443671291306874123031549233866452313213221607080302472789319900069017519018374079149141762215432759507221750806721649200670151603087800582437236008852345310353850667460553086510685896085447823376651363747325725669038048658017869184990246486416589344244182537670945244060343737651374588199871005972284297193246155749663206129793426253686142071081596520678591232865734290427243409481298820768150327689124332888243967413398467792718260726137 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590982288779356198729629647854527649284830983174628981144361368082375691468490824441479013143048163201764604096142447942494172693946689469327748941380082142707712265982388513645434474981520679127426268271025970230327804489833288438693350060283273623293024239045161233905273002678006966002979300239316471375556079039952322077834488356059245730355122529032190256715143119977032693831579865353009298231287640661315564605269482301261513796834715674546450220972985134792373314492730649807353987237862907331675403678641461780109559278536605509665252719305365637733672495559396367694982596177377943902183363460847042448585022655908907893710159623594881679706019833990841797334253191583579809255378784266784802776449248379649194949631859167450535161233496508338371592782111098845660358247203987454171851964179374771326992732807768419163457275968571175215703141543766828030558925251750500970154083880035451648864015369464888982997140737959550480899155903175177004060092664446290829214020689866083898539641524483369671623512691411748606579679729681656219632534914083059813239413357705746815154966878419760854373499435177422340433633735369030156159773179796203411506526145424765928385859707378119076293394530277439645614158868292630297821909725937624066252876893174657259566169803120896390454308879765249865148 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8929285362548232433688694487693134190653398821351519830677472571955550579431640627651788852439885289966659659842392159921957734420981851633130758041995592619005683832238671081566858181036773370820764277031608196605026843383485079816383081683554784666861975259083791383212389916718712897288664848648716434220532397240177851008244875998925792927214046980110029022593450773308635023010568672670881464338509802396620897302778645512472770921510432038570983266174983842719931814254087432967872004296102027600938517430558472807382685084727078025527780019399432549483103527739394583311841222603800804483538699392485553884883450084470676992322301334834217097375377215447646101792152918580987284176475054116164441169986154532785554509348956627495372003562199336536228661617929320355060702401897037859214266421916353664383926104753850018774803155909440528098046844005961907142954577444722320537736752243562810907492369201701659008940792220736274773820557900756660266809266588006033368764548769163039180462851397103612786704679379468774501137825325276362413115705012707931188844942661916596788814733483545728224568641231889050686566632365072186798861338196640749063352219264170973348697334261813137615028415714052142275864767458939196085389643472028979052481465141486665044794008516554553321248903981250236131939 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6904869278104854490857299307373233509073609859847220428961991727633540098337932995773544808121849978900733617402948965380748155435620272299248296481778090795224736003605317438746053930151124136864322092170614822160076756912424238888370576910845334200959580573426576751273335027931926211614080346673286413989589313540246145717371064128458647378450754872229334372471737558452058370444149041485149015552032365454020537266362581033572209339007034855143751767419283431639726907599553046384289485581593922827608906873374393819310366489269534642933293218048177395105162692962941792162243570165408730849034739816786544520621083686229385428390571642657731564742027583903576634654846623830692355492775263893114075344911290839381568709115653227438758306348438963011409575930291789737950690701350422556316911223189840162135199628109502656658261481658824867609115522628274915958084664426981779479642283522577627898628719428129036878849202226306476280543484607421805144601599448455607695035689946538968409044219563819869520195247622561512417038710460731765883248995213554606186672330618340872085950241263675123079559653597120184232004457026666280714314635295455454706122055358051259287995968777601242375722122052360617782335627349283875184343897903105449361103865344734685816726697082724193765317377974969860794267 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13499149297224573797046358948087389293917191516138075179346863597042119873905240753698426766273471539041551894794574684932631168833471888590794822816050363737054403233065528570593924471901588561166120107857776308373240930849067975399770801639705920690807537465192625226393158053228505409704189108314619178208540599459298690610899336049618135164075697314795926482930555091546181145457648398174978269682899580298623454437066586459942919267543230349332056355155585711262376364813983679510158970553217561120284555566375544322119973036709870295036634246442609190577688267918098208215247134232799291380849879189865778810311699090516348109057743424065285953878148725470893471181580530881090470723120082024858423357578318716159290102128640842795248629261970730329135391979780522383065889721670414872374493745538799982141705848441572116184058147305920615888522237754211710962448116815229548476543296003086438070364962417295366782017689133265255211110853819623116242382283111939940864620279273731195762315958434270614850242796257484320385957846930780685724040462899332057574205730349579698893642605012806564572080261682951471791711017041542533205463432193658617034540612833728990083831124433769447975205509101781290582510183113651714231559499792736092449813227756659019996768580524901910949881455502711772731966 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1471397996389331517041198058591052475694841325654742710198213929660173646603472271758158417458242091682259325452241431581178254742041686823856024847654338818747133573631966932384104975582605683149792307658643128377848782470168077396020346053701970206719174088199237925968298618675729451077528457540169556937369191907505439922678220753831784123556210599422365005794771076079385567893211136853337511458280257300224473050479453121012891257220400101788220585143842578379091834881555275948411196900904091587110709310320481220958920548639320106552758606648309706788236815014721816374361113579498701436383777408025278449766706216179307613292844510908199639624056277477128662585998334140483511238777207764194449551501288197992436461413266795247558602320596349694906955190352447572355010919291408318380405799937132258060500900762302149266051354740099968322100991261184278123338372300440807027886258639890876000133140039389184913044139931573965208388432302734276929325454903207817973149194022666034007360573075067865094464703735929840911222906585380152555934397796878085412382318648962735250770655103998140748113475118829481272835281909663004556322446679295949435552189160730393582778069038222037274377207821740268117996398704801733301389094284552210486973203330519457521653369073561014024822066634054202262859 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7586463633326777055141030033359843167572066448725447705913635215394124421790762588213271350280134650540957475628262282752378279164257616999947030084543528740264509221863794963897226466323213599642975647475113806741035344696288845496186501613971292510439396120279832220374208556411869063368605560036621722480298573696225670644053576171392598207252600384661029664587628313643885201124826836889950371730927651843684525895655698907427535897803133243145530861684503420896302548386297411756093213582982403814093361584787513365876471377674661169446983828922299650420603480220627461800306238441759853749652427160825095335557260816444786807177634860940983358375338602337559469194683527042324289907249434561565387613833337890592723017023121363457543018097677347991883219471914301755737494237771716123301405036390696286065843730373845987952671928338338969534199581754052584757614448915873655153882891298406987444618397790399872085858401649666673006064761806001596677613311394666753770052570680847653019878627274333540209722992537715653946165002853539005687015092111790999353848430622188287990305796721632916535608059456261148632848542452865497267695459286908836166570528470193650166370307329562923142175084609799067055995690901461104959461263998291702540031340888448614453034110066440508366161750952684982862754 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2898311366050191468625346237722897257721521405366461673203283555384933220805912449038613228176280597629660486074446277555151040628902979132411356093077571249041701355993038989385917377107497758084576979632509926270412565020669876763130587741569697359164682235012959360572102063946250130881413761837555950805243647747647781478339098653801466027171365404282423022813506409525550748095334613265088562831797584113540435739587342767452867762710422344717315883811599079995067813878494510918072386361218677534941677456924706919690012660964032855209161703724374151075538573266268519648742293889422523242391009430331750510276576045858905447431128276305452372183473646533044313152832264175750909488623508194912388417821870831785164345456956132449146247402546210867827543946140988469296478914134990910488985710213535979301009542972851183823488170452522273346119462488130856409461906376552344972172690675015016265004222513334327272885011971566400980599928578038438110248756738606301272158524954647988565161430483677376701596822224554846869339127240500138647528839428888369088363065030185621608575049164901013617825621623870588102373800153648917047233543811627569140153839713888133931000388764378875290188622120254249139870286709160309416027582061038994752086196569015854681915547158177916047500065624146104521945 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6971811289306443269395481454689001550157276289500304522199529103359021451683136686010861323237723739080282679083095709629850697712249314715094699103900377529057625083240605055650169038551247357303386004730900421420447983357779278101780277278161565358675761137259251757555374993368157688858397947031538926955677681102256173644056347871864780763931113443948216480979111096792842922936241545536110386771168004065260297161511023769567104576181993358553880374529300839793610536734422000568782140877111302934336688732897716816499059373524220476499311141529390089002914258281557683054029212647408037696418605163971129864865318382332426418446058711641264005395326381047698008904438689767445614889035676998628061670117842494400260460436096386725721943581042830520812453306811188219661328884659457874377779792350175035177742058988003303750045108218995558121415414649591324257807444977141014271395653120750860726038758689846614840528763059433103899959651718611090166975292724763596579116141325336060878350836411656550164398384359287038255298323153415603864442299414584117343796330062383678430356150014716524867386968183590536307371348834103598852123294826531752724809490336488415947957099633273712245157564620751847483857148423356616278700829874302236104810262443458361484285142808370866493959624804216518380349 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448292398933570276011420650436993019747754995886738133287646177303381122478042787378176884847422207232741582863592122596188470943033273601246579949663660602387914816759428635547779938295476190343321705771122602176585141625792225252609303379718879878702550282191802784322983564976231084858452699074188998221172421256772271338700771842815874740741302648639182561954133184477480764081187168733369142110980683403272262023589427129845385509902941689668057360013787287499252409110778464327624916656536609794544127443634858271913533907439443136240722121751684168697868338562638595552609795696457808089218506336040070584390449347564741908212750862663485116606096211182532050363701489402405451562349553429975372651281403123291326080449797853845844668348501177520615938599207123017943075777114010042454007845136040612818182767864266355164741067238190698220370655843254560131124318753505716641699987537075486376404668266009928978205915517587997480693989931498833603653148970041287240258044089826218728780071392091422222804292172847143427039448579203129455152499372666291828095758914810832594268407608964422319611737009668077020243370434180370444881621959005660702945867536009285835966662730484487609821465451683958293357101413113392406947272957556560479229964084535385808434467146781707976294886428830604132732 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855225862673130715002233182106113160162101112553463007972710054152479055953608663983098610076741139377563112184751387569813913352296628925550982777017226730893398499556212532370829152912716297532742323891604194893435017719489032831376763827901559431154519152096245011635947053122901882292314141928765757585807902804727656217750745242475404598250417503206653544428569837990864419805992453340065492680186322847557488723459564026982841079969522256941315895875767559350834414953595690471227052200748833354200779589664719597302629196306371591094678905132066336403101628985630724913415678197766286946059579074693980614481625324289210211406753602377649681659238406208909247403409129726076358358676569039815872436235735785668706682587579556036137079553944002826616109956581147003873100496981109376490112545214724750645093705388904008336904764503991308264978565456106906149779134360143403743461074749693509335941083508851690130106551824469755487409199230757682959797836023127690382170887948395476586571631781662089615456220276421695686025190602154072969400225569667282923447870310547780009794036510540421909977379916944236071893750881198136705041997983686979706333820088440055642442431135558713429689389592802225499233442476039888818288272768736913009717903000522457071461183166652938086063336581458821722499 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7711625207131867871177185024967316289524448385826900162447019735430381878627930759934852418871133402425987343218317941919103859580403520227379741579039377873253328883634782424965344081070083236626731546975995794568911460541841659791463204420790602435321556750424403969807036806218994297100528541729897388131198679233604860552345883727479835833821816985107850259124264804334454824069851846894595270757542879135648872172631771776018345435380683538558340428507468408653033016532806503746315203804445316095934210348697451419921936343296061854509881607276736164830793631481720176431947508820319796601386114234128681203478071271855289362292353552490459176113461628237084284326791674659556144721798902265493479360536678113833345928390045090692890665521233222619284473101097796766673057809278568666237401353781150025658888036034785853874219591881292246015822212570987475154004596685953869131758350507252428845051876123993817887337237319006951647003012792700587210245304552827951492106210042700606338298189121855111382244812109418649832067460528616198443374206931908820994762745378754435407156650852893752416441677319217321419111298303872830334993437213177900382454161163055545442088396172460528162827887696491671912742438444680214522992690419115146199678045083932026333124050954086448883968220388527196124051 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11115417770872758716984262266010195497408197304296598591271498201554437122798348164854792182263361020090405295160210574740917198291084004290178847777622724520924916481802579921596385742805152595176719509400183616775488410972265052636696317247496630483489609059505812554386926701609752653018970647697184811102349312765996591626560212154873149913468943195664453976690142119956371770714632300959246536320082111447682574691427388479146182344709751001046170902023079711114503522752587240253103734060887685456033958812894634503542328100859600187453937961175323558641778979854775306407206060044449538109013674843138540392416351859766991468392434382014250159047249040580641293446385146163523765503046145535846556646909786115545156322673813176845691031749053683261903014426785692594165101098123329658208063603698082620099027709282482878023242418723574814265475848955170618389425103032568502627385058295237636726050309301039833957266618200565035093161593914506782357325993999244921858351665919749151277401284096340949132325438170379431584212921163443160849685853813377475239095308121552461056287089280085459628333088537842083047620903540263835116734192380646331006547385501459140738685259321334119129007327296596851808838162430347068315816708892080373906456011573517210506973147249806143540538445743249027223306 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13650929196484110617574886121130427179442421724349982375911515090963034845007824610492492286932140986536943210173998159411628023117980599274150561890744308675009798795285578504197167823591395162419316427927933892182110226506967012313723348474210997763118337812691551897518061119329466412245567249563812758609988020118748038213911162026969254743456564337826233583894165611911276504295779833476710695932822370685629534980439367118125713357263564266397890283712609279667326603905481131045367313020785963291316355377930419767578303407820832082626074735701770676938598885456091277168681568414442153270597186923770408438422583954785996722297719958367873817522535993162604984423507882691360260515245877573813531946272925641604262093840265198447373693524722814499522226758479245749753937123063471944084855247726168687173152093828180592756358830000505405466378799737539967127614791080691326629815442208084218506315588165388879348022462420454926254948236296967818289004279883586567729006754763373608548553608567401628772483954830949495256514058978750258482808020776390427208128555386495534585769232666917422599420147762020384546264661828648707028162641102734150627737640269192893008283919227871274272745877481835711763983207427113324997341205596560589904705216502202094879850068785072772686093788841677083994331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13375847232194791873178073530582151294744890386499216205002886988375763953827176084223419154314451566494245121812646384403371402411169135950802278514473669883991127529929932166141456783983219025589703692433011714688636492771529620005784515032561782738053802934107842705295190620146152801997850272582747334990718547274734844610986896922010715088148196954775840804972545329504476539494845132207789011694101452069934967327852425969820241562502428183456912703492256898819981033927687905172244697472482301041876012701728580788025279174142113342451273436637076440892842605211433248813084283736969027667855184558467079825328350025591455305946007824278841944020619944830687778969846649451363480165640889849074790197757796325225312591000890393426105494348336987034930559180673029991123651876088904038634054761946152015026091173575342842680738702485525406019127003551405985465284350437458930532543772285206616705116439686619411214953392654680574413217431543965026805907757643579261784800102539570245705349289575767281725960930675991451779229589787769140593531349001421608314582785747414805226043698777342581069270927463233483306491726234508631931724593197183266642828979977122351132144631850765790138908213134961406921392844177520110257813852566854019193793637929706931104138586459024735932921235761368391644910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1448617178680557523774616259362989947310015828679335271061635855348007838655519808354793269455282452554789303742471196052259824964134303663974083863857117300497072344470590503284790017848750892285497496372739884628379718937336738572931868602065863493143255714275602695725447882582627181967764882906135185211879127232676963232277542277867951487174945449748795697811364987552058564246721101794176882462256090736505970133932690135665424382161544502709459191591951030465789084932406085699731408846666931883928601764335390514409937872977353235574257737998196173022580128771604088262272608303907593999666273807777079195285906842765668972458321447792046822672368200480399193602820374191009583091414979626860960527570419583050276794659911157450661259824583573924200316170430507168825142010902009984806758647662611366482020622550176428021390911335825721977274858894099790174790818408164868629749394436928348230671823588132015021399211412846850717895178271489755452190932219812046009312044071311808672707806528785800981191080538178766416644936511347625540036784012339784403001591526405508086403372526313013693077803292752208114787563788505882687379485527044762841216188860163956843390268053665302503073149193922866026647788056587398032575010316923165800613015328174691637766268194060301924329885119254645796694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7567834523219585124752133585325178132329011388895715321661103635727041316832671921979694925410276264216765028201090706686834129858416970338504077396887263633183475043439812239248701506365335024877198981989693964998578467110640752723442807943386676923056219185452409123629882175206042931217782576961107547053430213759523662036437719314372429029276042326974011256235974354183780958413808243732463414548482772430995521044189668277922831680396022098267972178069368281060222355388812480589421183508357333603866923915914890898901248692835726464228903747499534991807250404088744186789194362525378539039609328693096992929829634910301746325061839956050200702997544238394296416651992413877796895516127614245067682868475370979773981348743254881487777434632049812410955346266997003893017969800473086020058439313374514039571831626739565138532668948541173563120034166329302030604652611470610258689792119474644218389942301841394910271450091173964645722213883050737159837850444796783687782057052631877121805495073488681232640343571309282746475653396648849868091124561797400072898892120272949223424038346441980027792299792616815074919513018751207191035790969677819407173805458546742115972610989558415953430706326513493938075471430071152566909595357049399018235142044404765542326649967087990821322903859725113169039446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2574853919378935566329855745740289191499589806109216700706238300946324921551664921255060742117507506719060687168502564234074938845066259240233512904842694473170590257324304628817299674041498940228073427726271761396248802533943585754470647531116894611990071530913964220214203832757519084097468975085997233352232332139264828439244443222285467284905088265416133345201719961441258696039775557477098219247574886411929592027633850306637866168605732062753055542209768888702392662911914581048386717384406526361852193436383190740305724311291942302261214053427970813407382491533133464975103611376402303889227908420682540772634332874225026868020774030698439213693129058676265818176980998799215312704468461448855158021168530141976501518022757709640082662003049357524129844552078569232158538866473161105043906612603777360241722277072232865729323143510522472706615438720956731492424284182776194798499774779347563345768077329867428289704469718722329505056602111460339606697055606399551890721741371783384333458956109507107134138774955415827993839889814751236249321858247814013304065055433998184944149952244859586321732246366769222962903493030151229966301035008238347685035095263391607442581976266187832452773071175285176432955572975329555738750463405432769715352096074408808924784178551382726829478913433138937958853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4449780209527499791860380641747342192595753371094371655946286846898155298992782905499197089085109956050054031761220737643796168814173387389214073421360294434702954357306609506879555041586457077412499047548624878864789683471907686403029685244693739811763696790821673305577059977768419660174664618755839166880765570686499687323427788607598547720546892263859814377425768144814609424884988171475159351663856547874577320442228660206148129174383083416008305405084386052976592431801433884775526021921474182074565961586433258178357781958811962837114561265208193377324217414776861888434772740880111716090993686022201271052457081076255487440751921702866788309326173609013557020821873133699282371560664720091453701443798486077714431249928007886443036307001912974144624337970780883886514588440307793853573825567194116891707399376891380052543412947941142505924924751194606844848483745779311056525777332376590230459990505908079548569707674302668985720013141849154880262059674865033718593959840399497121460840052930537335821029641520939365630405506230828217242095579727533996455010869269346053216421149941948979610863536201888595862566937401209585852894344831432350534812347930790420663334750725813350094832693072714148119339366197757505489523717293248594930836554622611575613830838115535657439040090005571308804249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8524872672074092002548813570484681985140494541812892133005534628583687854723858096110691651219426551386888272099251697172340633502839406865960444409400376902743065822686342947358012413398521033071602817256944968317637721114395208370940488901729833804698745433456025594384151116343527301111425543850100100946479018396143014049759958972354922434046299236346306903582771886394790158796170514758861859217489539354625207072697012131228960943573913134575397290745663891711691383756262417151695484587502353223130998788122716530762389114959367005731463379916855260652709417014578775772465362720120776793651711059181203484976563112702656711398970347111046895028056998194313991263448086186198545975403174087434027941491851857013272894323160115278590055134365064774327214761756546555152305578831455197536706430040508137685192899377503217733102265380988471988730956825813779445208365834671859433273192871154857989492460145500093687378811449289209101195971676909060719037219392643465077539439469814746016039307889658284585105599719368064685774267108562105700203766788563565527807906622198728313577586041137093369114587607617316335595513221438178595259478638276719799402851387760978378986152987652347300552312178790615338083448210037683801697401703808395291443983533347258543641868884346381557201071501566140180736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565309698355289345646142161041362227649771770296882885740237293509565197787364051779487818397007432125570236717333994939756486270194695078723155204743263018065524513283095373516187507944235814061502383772667289205946653311488776405888871438724495295365226740055190189642453011404681999401903236540796096884684524781232557454442383981128119437515847054474490158493471140371165873738603445655376644475337135661172620005327642051879482223794624259771650571918230923420233310717263809272997192232151072457498442197101198718568046620602033068228487924508853239994089018537627349415119215243712020017265268433508529133326505185678356540578300732405124953882643986887776083322881870722865584317432464566526563258473596688765186983618453915203405434489813555082574880371648860792486185487532357024057048032897705404473314799480361339273258808534833365802548834456796110660109300789887340840596596885351786659017599000658385191822411501778879638035213900533444295877223193204266609416070563876410610065893643854669122169265265775807152248686878553070184257958449185248536805952032619441339792820198714600988466564675941315693971323331204386060526143369012560684915524064514495143708683407519038269426923240154510924961666604512618084743233591206470358767802294426446871709279052798093508806179327110514051300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9472626257272915690960448487915603540088855103386035536973273093300827567897371499543251631300347664496076731089941953215962736254818596625224854140512808423750699374850919867048203283257011849147195256570969764820831489103114780536446613420321126839885008358478136554555550173427324868013500479684255706865184869978542623484196681852918113371095510667482774313595450625135336248615380082775452241833565227915688707160470480664398475632971722428175888310877859087268933025714367074975796663502017623936840909876863588894838120018268327669166618490211289159286914212194281219794083849312916456578562827339683892861880632266384797507197564439114761852912257168274213498714939693626764389021483596621894534854093179435411277386391300637531964868072631179738651108314837838136901483714939455148507028115165696460986714629201861404534638040320982983196772259616206204432552006832761189305351689492234951142700478545752939134630919393246783893472838663774812468167717192462973454034234842725592637087804836706444283543491634280996565574451385570986784721197419998780319013107858995183386015952415069862020320429302950423525712456133825935068092268196420299097246233874575270286848410985857105027571561005946882436805411115336714003201075694508123691076202509460881326179242298865971187790209170357968907592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12778650493360938810125635138423636026389394898982326816887608853674463173314659357442107816064561435453931341019753933130242900108152779367351556622283498909630352943197303676601160200585923507510557624298191327512727958174472384259290206905163444511482468723383533059335372424004505069165960096907697443458726653786940142908943163717120684730362848528867827220104382940968449005940887150837066731956260928571876298973561841667792103031171350186868780711045821633671197761487521214027467989589623430577393671669030351337985236066464597944238332861588464364099811538249301649218184356046639514936249721476473100194735244613520597473993971969008197845090864666985377233226194951928296739264109573731482676858321687770326144396597580772974454632091625381356007487877216729353149555021596093738524083320233524638014390935588455788317775171167399776420231439119846706834710304024853142423297118888648490988270736715847347446592373545236745910036713765339375088587898069413910719765954944690096309387013127548852107142854354651891156262338604774981731229557830354442608700112576204009640458020294224449018269344710816768753813615184964909361385388906193341360602904450782623505409490421318553989187494964376246946591903282291843766125504329762808910153841001627253022889939353702837932098535642691106086503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2133240367107503366063080213034692555629210800124272640289846359102344234656735466401773645452364336646117447641350559062337438636154576179988757217890165260712012748485712357949259300716619987235090979825149522122682745684924016565558367738873938370230241201538887229486556266415280871524537558156381325038931695118821239085972316180667399185156967895057336173729703500935174026730019530007101861607334365277339156912066176184016578872850291617941707218181124073032551462009289912402937628943427340882609231668179909596101261815413789190465927844936038686765484971179338524756317545713163244576658331436763239147943832475670185223769242237294244133924735206507942336518645727895920653562594529519393860430715246806043899662104852185619109449150776543743315822262090476384196388749598932213971400491929367577790063994890941526961275404953610981854347438992505582898724952463547910409866169919240457408608436474554125360517417493663709879651507935765910165625505960391890339680661788426559307280213766516068252074011961897173895615729335753031380113325999262529819785576008866243634531765638149239621311359233414441864133403101890261405546508459038598559967407688007129941915772112089824850771537063069358509864331438513686121270867324647302325152708875633991106341843054603821900849200619826510438250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3955206661787846099716735743562069311377298488183013739903308788551859579090865900140621282457934040178001657558235825410647498740800124766990608313006741058760713311491476857830226309499854899931102392860502823639769508744103682186058061825277834571709409897283289363035592991265690937042629239437685799110753933651169899122570688449628762769991600151672742351974086562527246942392556809151577040874202169442311373040089775650336039641201682040685058354124407797285369555734792631597170399254099051154762679318221213292970801185678009146995697317241904958137271873779815449590419357938793556229467228914564221434729154556070429012109427460453399688343629161409074069392031782717054880848537296701790223723056591589812099981241833360955837539342272057697380147391782311267141104110168636533855306227942714087161383810103793192832191100270311852458168884137931859997601877862120648604576430713762358646185619964403992839882868445681548583113060266890598665487402658431049704848814818887891441385426664190329465211343461025058399126566316691914917454060198839367111743707473474603858223382442150198076004501863951910259880309828996024480036822835325233209523653057699557508625847505161774780698930542206819383359425794012861369768635894985744461827737127447820918128171756975454124608349744548808956288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8476752967791781133982857781769506191397073891820107309702924806401833894649680211105046850043456355776715937374125813150527848178914075421848633658199015144585396264685890584303738356418634973542165946939338384658900002467686251590778315494292725877623031270448088347527690146921019230221464285279071505739626932050118987026990281168501325196588898777909946252975456612405645979133391752798608129753781237275810272727025374250144304375855249663395367291436194569089695725367566694218770679277785079962462468898831954128108841776516889182009067040661389867251997184398711003997618326364570119319753685661789885741091069201490638299667101829503283522809698465812103249811567384470312343851591470464241760582919271603284447287858520388199930284323249418871776667580209899404893692591924063095212812212950584354215648657561486143926595037332186137037086981463756621282416818892730413148653740599593623129744612604647276116974381065670961107763477527301154097225727008487080311861975769164475899305384729123328453751177412503210745310189335878362981159276657038268424871311511898161824967633498142435115575221747709981413064651064579648565511446900052928075999300408358495957164193319447984292016300352963830481039844091435971551407049423798930334280483841490168008199167618358612801781601496267454723791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8350389258562225291303367817951991412408478787741422173494536724190121150254542953278484019900569978784049361136607060811147402093570503430100220226146764893278464605996411319344650587327893771485290104522459141162751992967552553840568167194346507403183077571007092417564857620943509040911712014664244718802848641680586901626142704822647043923653896584486741355828923879198784732445856231535509140801412055864576886662062600415964794134587890343178394117025735675444681432296918138232656109485107812224354552600977079209894297250675475246376415574372361937539689934044056959828005346108570456904322446759270879206685639468799173403839484406105695380627629394362935545506171124859002561923364875970992335951961729628036771239088532593761145316892767334166280805831112170786363429307941120474161333495350656350499867419467242001843227810210573948326252503889005057746997338993387525944541408325792528760140295193150125157756680275550765228560690007801784806452068764045868290005040685903535467377437090672601669899444870246461664050604784197093811565553941130674663569918529659224568231991512464809308154105863204262881627210928889980418187644348309925717404031382147059184503196208012598392962969423762031596894794521800481412899134168689411290000479122997929635192693337985960866431246717962038535413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2715308597998191548939759129417458827930746272929816428008961106846213514496944252446933562239291558219851281043911916292091681423378967930930604123015538196386454786139761178710741616635919106828071438904314542878163665592336070830723494208864724841986558149661728310932899512655436073305062766554789590811221852437112117597573392940627559491377944170317262305052767484625468925994507228078420226741295908234329601916313822015706837604280598211877280129584263879955528974944469498439868981152938326670940689739291357423134370521263869779515950176646708255423393070955082832050886588974206033253617990006917833256251340830826688337990918247742049716380125664189936553153551091163842691769525593856746428867606513456383631778245670189640666231626115311168329009353411603224801588780146515118774431349515330111929875445719237996485275291920726464290165182937250973829794662988327363740044996787198476916488233972232897873840292468524323084780571772891690999177478867230883804888298670984921236491121796054798162263926497370425888085947305608628318212177059975779062825596246918279117195173103148154905627718830072635664011847054183857445678273322577816833610530208281201470657186295248324824538890146022538711848548776236983958771725598754616936991313845001128471195273605959096216737341321565874023914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3777995304179952251934631764319065756957279019372106120025212935040478645285707811381570087512683409882971517636148737779930207683831411600689262732023127934240439861937992646424081025718962975418614450999568794418371564667135245878536249259025943953178704887521949544537571018873760913711688557493201197179633893883986984448026849976442105462239279842661100163598647683039810488765870975762851202144591929273265000925664397991317507043317873643531417594625387524350894766012848646216877202711611077530293390019667967347324099204016507611506077077303470346522803117450425648801033946819376162968279480237146656120218473502226914260332815492666855347975639069899557628403562864992351079486063228114842000724452044823710917693598525761718024562942588804097814258749137122222485572000026636436011771822279274901192193912865134137729599116022435556903174830942699445271581956462748483953162246915408150705543658223460879270352673707614647280969449419750968407460980517478266416984207855410925913034901076378040708119213808038453960711962107201988452608289708973808234370339304056360681265943735170866018036145257896575922074341326400188313411057899161357588151436621136004111893424081047686987714131602417120117150298537037466358784262879884893126774627174616384566643062440649005631208317743021683879011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5161850859214765676356133041090964378522410270940470625266213720454193056753994817161082362733682681711439202291994342113110040520660620786882212132717466381257530175107114225948685575836538741041426752962540109795522398600912224422205338818657063002136753381313685105895703869584105691924943225913503552661417308110457935459815906280185398246329193875552006517899987243647695971381213818168876010685905927069298427610612542672291365673110242231476156237844217390316148214169142733408761414702349471338652271928603699238299847954633952244773168074942909903135049197149041063176249557544316871953207023172328370274725886035781621965528365603671791908327378596485270252598077426307296893553413391961107164043349436266979818601389934368675761974963494479530482284268857097051428118113684335460710277192126927132653850824548871802971256701056432333200313907323229429607135671538172522549337082083985853266342751932691716667174715917968834037033884022529332135717298226094883909946707445615512614371306334013998608356635691892492465962626005236200404989857154478008160228555055764175793095333513051060390956990862035314306919377846996360671693722371681931729600907719339432044143660436282545929045985960485084950455500344988718291978297099511217301797727605381845146509324410545566466596115788835904764495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[482643475702727010410395535165963714040740097446699266787254597545772319493243924503585630798125629657115813104824755262381832474329174681518342776566404311724471474593957338777068751576504633421540673395810478164222662159848346463240334150516106001173655932358972355375486413529436497666461034611305931576549692578208858453755262795846998571416188363837289652852620907485020735102274762073099163326655001743709183956942161253196934212727317964784186854053125388256713788962701690110124586919523328422564868276325946487293306414635127801159317302470750186408834458360313997071978078854842582200632017842031621287910467017309143649450122200135888605011747793418305576450646169328077406743193457580701830812642324670701110497803409597397629369706724408715106403099841273547174565497449611835973564482829658566093867205960070226083547010956985036878399469605850854610655528108073750871470307166772909309501222792745406895964190255126328277668155015937176820787556838159157885232139651152706195128979811985144671664809949348019176758889089522612913880363255482367765376717256486651061734152213755959871932791562934404050870770110371815719926427727654034289390418646976374944927771169096709202525902584011497267440621455884488340845107782258434548823380160210725235195321285207304839390844908657702392610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3111393207510357203567574243664214119755524158897465103977975259711300465507801991682296362074216230407523873477774029980907894715432108714462967466964500474610468640337070840696287678368103931871769507207698708190795619742216701132624235957331687641925484828661033977144052664312870282136423351617024947550700554112969802828639318729328799527314546885333578670808925786481859991709357404994946987686516002321317794225904486993873440800765340548016243880085554527246620287090376092066111994096911565322208406810519601162373968401540982990000414902848940525968719269029654525546267112259971945759271734969717950465949195624188214221973383109078220484124290232346376076142897232446683294125328263609122430110020189686811574259919757044132818913366764926892010071840718761359447240983928969948891003113836647228493428291792725048541586329098386934347376091626128314527056146135683130514872464994107934940525443711834066218748700565635167662437281056438926759000294010177098110442886677216299188550476202828506282049198021627935132997139855892515016336618745482091685398646887247771147540789899236609722872029823894013603811348180846013943383525054311356179904044216225800789568391075178900937473765871606911238111641121404399380131223401415514922510670725829376118414696495371760502870828801036541143110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12868191855621399665723504065767783253214255892964609157250176446983409441235375549711822555424881554474384164310228584640747683638051465473496752138351015952820320604839659569041418671330114309381518636499491830691554105121540803094588819378510158552606939701683031096509797702136125579457803200307331136796870962112147027501515422109451752668932640625427863716596121469796655983197447134895316154566617889384791992915567590976462186658131229448752213008770262574283496784464813069746181540954888181660313630879422708881669608650966063980832145877301119073571689059460274503901222515292065943969889695766698211740325286177920566363208700836431297610684277659724760371982160759555677760573159542780376711751237112081868916114191999244195648046239991208832215738550173010798918946242519019669332566976716834087017740038157328419860462711663212121571680498173589522381701828782374266471989082340124793275702442477117549797489691280777261983869038987640844125381099638038138501301422904799197413745385476234262458702674827409767762431598889592280135828596174967828094784173333576241151089099172580252542119993569446137370965221126764624693008456870069811924785550796153422193602468625328235897046416334928880202844942278915206939228231633457916426380671011169121247350185574337578095663008573214467229783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10080150403893443634472286583380798405965817197813324486236357111543135028927745027291090522944949069705389495792039168034248116672816243028696263692135904281133290060286224955997318966573678889576579839823440140357956467824678524574703664420544366115455520747496249256660460650398193462159634399588237349256164849240255843249606138493107887267484818454399902121049675736536402059408306814797978270116025076915246487230925227939705195045123732331449555863733849752345352508986265961946497843163981590660980196817339322273705292154555314335674070208579504325029346210681444658514169991437618018170821476608392574360794596374160151693544354854558556985283784721560952002376026073999233131295781011099668905463301403150407402375417064617010427635125885776353761390283582441958473775153417400407081754815708198689333688741493526760007810835332086357941974198232853590183384742407807123599103744668891393911808141810242768401455352503811270407725511303786567713826836574897721649980229150237607148169981165020379921223953884475497127159797837098523232985940647304654342299387273642924954708403282030996027975446343378782943781770357175826822937034950614435170903944889518440224171811947922680143506903893973260123909126983553215384774963140744657352215216773964733096270574513903649583218691829290917683512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43989703939966825754808429084578260531659354310539743073339392534835936516595031944978383591136087049555009180057302250152031847174392309830222954664877354560781000609531426686333672742165551635135011621438546873768549653041345138550208306709646110008715926418401444834269894663506333771186386665532100423416854145827046799297729686503577531104589655134083905613217726353609491465283453605550295456916262902726307547680701530952677596956667569751942718157657792077333318003480682825641701305421131359357298079789569207123048708093434815580459221230290028591135807163884954511410120262638218898012881785966322359052819967261001062668336920894287536994746553429970756018643554485140171859472165113540601719228016193944473272329607736802324064584822913376566604817264201181701913613356439436938031465439469317207295317992249604638239957116799055984427303289991458330534669535394088169495186734002887270464048464639463926020110631430629502175865131314313711058988063983503872735086476857686427437943956549132093221072058880105034757556012824006452205384967797014931334527451220458237541222062143440640727450629999299508002068041651774365071427802514342864087551915774215618580091665086299876966526483339115002815781104046645254433992151669529896546737782168917352138406835868768931574122278713077290848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2947308508441793015371371025085405900483406145877257128963968970770685476573630267282342126581992176293419080470956887390147838787347901319874066837945623639773699679718428009882477390915339660222400608172216034309321238581114676442515619061982954730897093011617488950423868094991140012218977377819158056185848976195704648363705350069163360883034829588295570959308262189715158823660153648403619228181549024739202639721888055858463805207982896967594829015836675184002586418443251817258358648077193543551448871795137379661261844175226191523120596633573052975078269023511465643376652154950199790043218317246767323065148080929765332060431609618982699361564968676132207452057739103150165645634817620501265372996321489065101828553519874645950437009439558049893320173369245448392219223169514957121930939270691646505751556675387565161380880263366738034663196273400954091073863311546599831520743040239416526891470169365484076325585508250996520235997591952043289204902060884115062622151582194380722627262690548999039667322929453400352850682347878823976281089576878375557584597807930110912166629886585242615220936618873076170779480707417721859480736504853427966110450382036186435387115646875819886510977806878643033808052952422707705032015850572792823001496184371950620360087184769113394935523411083866785657957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8245215156745709703960462391411662057390644772389332062047325143508091111132409559667951412111882696260852697193159064805872047641078226899077011296910694879119067732935509247183074330857309422845924118123425713211532136966612105612623098845259627299682840235196035655979877848489812303793406579029750048308667442777776639657066161800439190889954226752477537222140208604010870921821080292816137898509752137009144634038254359010213783107553858150217387577322444809720202363832134283344765042546720363341711170284600482971816343015833375915564176918499487417940351350111260948941370095701877291789203746771259019143268147960560783090403070981924755672683555509910942352632882787066653004783422393873736416512839979218874767239068309701087001528907934154776394166777650340108363175325493292469700747993154760596951873966796934067596554980584680726909639091636876617225359907247811043828366418236785223401973131556655481681438815064867344188095141519991824763128074667597300717653282953078251116866668165116886360345102125300982706033366253937458808947675094095395836687744869845743737310769405552163059077579504120910162511523256764083758583731268715543768727900693396398463165041374828676843661976414306041783060570926039869401419181366796212063098698924694747367336223626434702460072717611303347220034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803937395170979172391560178656258569579981211897344625948445804843742568249501663082855106867591207270211180117189270425385579990581312682308660719431857366316093070176836703486923707918860002192727785910472201867942627032306147690515210998621355112762425421215963676110999918502008968642332776279070929458200924626793290827685215042291313750412854232763230774926939406211050677789603928633290320371107247808915522257292904398125274200446794200436340864891651076804671218002784335488330601327753013528937329558727009923240956996642634087394960931433662381619304102292234769798192259782651527820975242570718859261799525953740334628198742078266828218117155029168899822420128182061142591238648686521300105323109818816414759292846177311460013981121998625256233114992198313369269702798270654985851641942172056890183747658455980020970968987539910247287391667395899407906589597777434191146924332634842220669607550264563103264468210358460553694891956883887104753021190468999934472604219337134056812693870804380504085290799994126749547220882705144637982420298643414776006053158449887306889759160053138934624768762537655925400412665872798162009819242281859744910264615100981593055534305306304301613479636508645664804962042373536619269363890523557061010131417845396833649381596422703309327430898624895585015805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14051300074510704894238783952072505895490770398240553647933459150402475074515137830549166112379370159060605866856103876156576057854443496432569588159850815927159394583639198128747195833795825479114356993915829753186357637381399152981479668309117026503187983905155558213241687889232086168512931462305270148754109846382503853691374449052841608338090320109360048262111003730093812350180557546499770488504133064528133222681728093902569760989193544170310402374617080965308861688999530677467687123894845873041604105540393337383211275324927825692461158069165646027536372055194837064883569990188549832262799932349686946823484035683011358109165019592916999287521270245801930181644929994461872053802724222999840519909582977380458552652550827571214390198387585371381888801274767197921434510478229284909383699521457362110316614003874550042105149940839241116455027776818255209799729473547183254593196691266974871677749080594604348592248387834962644123835769637328515734325334875045898496820765453258182938950779352699732507881216749918369854357730517710395725623380982993537207915883229969867567196100325016844006023039527836678010409024002637259771746167963729441705524342100929637589605102986044446067901966824608948234549141431033804454538024356503308060487370650727411203819967545192700992931015268100080656203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7919983718371661893954081765264229295098925792063522765246009239852751318162727357195252752263437002162756947201972342068231991992285874166486592159300658390094405248488044098850052754367557834126866821734252713393893580075423809640620945887196646032653157273393259561748920236139801331473951045753664249826950640670659964560957820711496851888550335656549847869646669595968303989402439580617824819904522136503313384510813706297905162270056439975949330337147454377286686104624418977842294632980280713644790511215216829262467869426364383280711606846561874899558564051679244842948167436755230916538852231988219794851171469225353809063134652166569008274680315513993031183058220142324800459518724299945774199750915838479154236859429791506822348832862395026323468192192109026306919206513937396390042968261869569929306481526079400518252548267731023952402349873366646200930610886155082880623385020513758613684154996267278640239148532257576538126654829615253960913032881645271511493998407037259433854203043220780632804528190511195173255743188962859431821444425075335225610273538498729847991326655887889544412544479880475509567203857148832536030321224717835455378957265656325023936524194527455387696349443566138882995293814129585805835968762139419352676628982360890862625654570066571066415592252290045016734058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6162781735965469296749195547984351501108349591992652793773611283542920174927185524352232742685529055413962313763012353065647886436619805834865916235311264063025657503877634586586318817422423054182728713845412049432423300438809322308341244349086524285122539881394127709420616715214846147044162182041195860475208688108136550619105269929812349536941707457400657786045326205598209263694536173820472850235284532869507758932263344633196532863147467699267655792475686638308839304918325005333153700402635625696816127119487249678638523625361008387400031478997177140073125177047229951615459449899230415374091151768085776347115197807301076763559180557126126135773353902463612613768998100933742830744878587941822686186953447075308405921966169732773292497911499954312032033253064357260531247706524857502715053568173672492803790817438059383157649509536960418226024790332546886185846516646194853513677453197052723695577399846234958768018326098218338649774918663517420528034049698127186926926346378752793184021123972209422455217024943867510253513840993181549685266541019873427811857443400910981979398371152410503768946019253213562712928065846191850096760255041496388409641784111188896713163566809651971571745486503439805597365238878275534150772050289677105076736408971991007790765498428984906052663685088755653995762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5332722634276157402752607703185102267033194120921113225938810975840423690715050380448859855967465013361837676397462697350075493663770661552493212781290430802212590109638053490300596052375762846171487486086860714690536141573376157522855187873679904063153373390922581074134873322070084046315540818321103382627278175078735027037649244756147301019064036272908590634065921281117108420799763674368689323373854104101794826779378711555623176133224090768946941436706872831576646073589417155407641133482112460117970981333810441265282768253177113960469821121358767658329078424038798683994783848492186255246653867083965934692266197126535001577324030722577520907202743440746081618740602845021463886097110024268640230286422052014449494542152346548890494485274857435544774884626454377268639892698751043964333983438081995962207407344419378427934266217233387459509451754257522990635499894664135391909474112646697688061257407349347402141169228630805769140902278731319960659429139736220824165162769443171939478860715413658930647974032912005493580872209483511671257396469223885094131304134139646527694585474497481650702402479893595007773752252111165171955720272537142633708294577880101141864285098582640076397054559581349634174173925243645157484968321996931323925316195319552944977478790536068572028738082261716943451565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11132121273791971816531023452625238871304301041474418317441924529137845706265160438142483577282735988683964179095586033810059743812718516392852680373964984327488204085301723906461077595317198461642596530797790299417584185990943574287673362531212164920635420819281236608465530598813734543397807906255856973274972172684359920340837945497933099171217286620628073433224748319170035155755156666140983096744180214415579994388519569777018841894681091933742083471081015116949467279894649239538472200056541758175953045383118492678302793663210359390102755283404516939408093292088620282303990953578926565692356305840128007826736483498074031965626193031861221250343584292029473774442653682278750342680970391028707857680220439499236698140450828413654687619254341991704133108166160745762177552875434637779548775095921521720282113704553806526925068668901027015708341801350904808414436531509583851985371020155181053235188574655993002309486188879592505364176583548884633895826842381275122841226073409180440986635184554083693834184477550241875904464749493391745801387800199028713617957618216987031049199342968219005162589019402465634454781786982996732272881425022425796885755176810148173952733656654907906043342633060577365446179949777148080889913091825034276247856125167587439693442279626897101494707602435896511529889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5324632931869268953737299114139179179489670444714444569363133864474623745382522018462332177566345828726513225766951780400122313021392490556855847944929048332569472760772689086570801123291181880377472957802042365369273336106037032009695784450981093789695658442397408410374224847615429912355456179954029201152495930302687514827037542898616046933542694521011592200322905627046979298006029317903012884145357857608058814811669751646020691957925689179703867056912836582088716008150779542276849233479442792622848456754329631582007683387432483700015770916795577749163378884969451791791331804057452379132240202497728520918738249404438242553205775876947834453961311406533964346817085850064909672415938981250749175282095327599758761021269668922852209322621777426167970380294433252162921136100421150499353014383508109499004559291116096800325499121981715492805159433476485935978542419457771343351318002682023584606807720879659374264470748165544637645767059649661405511548375208937848024214529762279357387680225784234140932482894250122558781632721235936925887705737616145539326841981636128234254992913781989920910486044472079752145537197043100733307995282299248941152535563048221483235595546834826532937492231047264576038272940247710869003442088386417081727099356919658717017360397533021586306927871509981606156387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9323652108217425643418714304636152374951395250832967347283723711350297669785182781393443951362983847515049015699568213339987848604468973264672647869984084004457958957929825123344377089780162712111286837891784426642867712382253103403963975642782498798872119137094157267716194730415387549974452689133150583645058993689637711789601266317356027630553016453610591557971050365229174638372706550505989268748029359810493115343915107940858181908733582049736908161007643928686175225177729164023494850603642358935661688285121224183960063150277346015756001061646480394699294349023844660034144291734773581935738371874632291767146434824093155566864123899615903466334446980053063148419839512677037956711443723472603529112817091354767733197579599274424402182370635674923968854983735176272330095244834804354307596740900379605090712430792746427107370854331416215915019195510387740671509720259649098889141509663495676076830225380200562458618151142646767612208238436909466291090565000298870976026273563548730069592056179733781607282100057360262675633062669895571503072496141184169827992667766522682336907790612558994182645915608992894717623241550319630852443380547051537510148237295191513157749021991084120934314877044784636336907843411334691275690284726179209365375804216028487536863838548836566489437851432049519356267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3373777349601506081854300989730221915073508899567924445429669242985053440000762060318630384992512129204615198086716529146221248643374613402914805399333211394959229027136614479225409898761140845630977994180640999341677691630969662425690144425747447529638525144225952490102357665183305767824698513013559602175729234267305900221886324143683060289565048634261170229452568596174081926285025777009907041749627597899146173395642389216367566700744708035160706282832632704158664116397030413118261253119855643976933033701369159844546366529040408886712984900595223368753385379263244158997867900825363416184932973917261316999929775867609396441047911184115380013880710374691458071190297464126599842476455088199558023161033263661718555585913774831600333825379996801209634005116598225253515846976615999988470747999897116821850248744791267655905654830786302072815339519583770522705242260921714617596828762026334385445103531805216366928697511908521751324645577066830723293401102191096355879954231650802716325605109045653157469495474593413938624595156080260098317069325162739221649748684825138200241650384002148913755095459248156965307621311513751587490740847381142485866913462430680113619872778703293874371175781298493231059375891372357321954721509104506783091086401743900731064674293704129106244104819680144602764961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12112085169712885150017119821014079215602025530041404063545231371921355310917766146068572322735486333029523168959584804339392323266218804771072841517836034104263690222689951552978875028311940848294212894284170489562027487058229538983223946630528293509372211676236758228562923283853820911562813995013136807603461755515293723345132130607637164331227873018262860037949860016880541425801622338807977757644229498791427848367193044691121956923254057818534711010457336212575434350968026325089136173082051001143565118197885797907856157662532059049610869801421137290555435450137806554929630242843995875115742736521875827367945132780561034872073785363872101643386133474536667045090572653847275314784093316554963809958497063034076975186317717827557514476883434054408059756975242340947049083936787667716964314262074650050136582577042107422264767861127198856038178154224960630295667422542017159628549979094957635621892381551802018616464644880890455804512489006176061259957708275418696763551180091046920174667632279891640771773516048693082245693456440633366664059770585777102905441972116788599202350050244278015943295336517505285771069800801366080174628171479356502610916601566932304723175325496756721502355370616005285253917164573157223547528291530248310299997188155886067638983364672506465772578625940315207717807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8157923300236354548533684265413670721025278801111937272714174793327342067535911463055337971636810721838516822867726798905380102496978599736960313256987087936240867627453362635948283176811885309052488758037494907105558239385763781281061579801316761996348742118245220523133216816789715763975887981823094589001735456249852720494342624691732006445067113931965568230276213013114589330464584340865883728247875830837389499623836436339672727733529565112096669935141383659024445152584868238877034070256186192108605710484657976485084023381841090016061180715411427955424121459134646081623391020308917286330751005710304732297624086668836837233805673254039578311641349356502703294074356859969874199945955581264135211808715092296732371690239979167149118916543041217395973414661818027211119212080443041811494481731291804471957279767091988661142679717909965329993844975147171110095763892117816909163017707570373429808428101090100931289895450107346613182639799560425912000944010889381233650239307685010961792220445525547008401314265007598745090969609173034756516366394196102849581060241159971160251249310777552646576768863421509358800352507402450962378502976033798292622183312661770036504578524848867652090522470655318953802634353138298620083666997978203451506237059945158363541024394426331570774153627834548640704255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12094093577167529732102441251562337493124464601079222773515965629112516858151491295536193009465143554994310283196579211918935815207808850206297499415864696975463050021589049286988653765830641293168522176909351205425199557193863757883665095915556578237901783799489128853466967546701381963996408517438889716494534405548725182228732175742969483216995141915450029900700248829261706506170099191627393789939593997227568053161483022256475755303744940671694133544457773717957024701633314375795902209040038244849678569034165209888868586882763826792426140622621941705786912640293895269673441485660645979559263565381814056590830915141517316034926739607705460397399030170526863147912562133647486972639542972593708590232809299756144934539674715129611153852759611787910349246673332687063413824893919097762721966311329929640283936286445375358013849123491034828454855770922327993826761417479253178328945267378082184347123470570213499168821445466017580853581728919057749016974659498893035132775923516739067458448231137109676281712525676502498820806421937132513145628042372973552642455458328314682359104449474709732839910587105770242279275224638577068689074475522507363549068368711366893348938651765917102942961332302982106771513262066289471867191381685002016631924688529723175391676880082876458611869769134341178444872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8579666522940510539685072571196331777835121944340920377446653164077018676647652709415166354730907399948231680176231893612294803658633021938355267158103623757264900241375734057503142341559202243386648551526908629157322090191626609349745757550277372593661853217590396570393055514981350913599906676337571294478384098504046691862769588226461431601751669066771165029101224954454576351029433947591922852851993175741602550352585063997725609646573403806131692379745322933779331806588678866208834548592178477177003607675687695351171528903512547719390405770978847082589276576956417472012610308005438151040646490700152914961873027143700983663998720863929779180904129566462401583280317053756285329151153296568433075086423204355274005903315296129718972949912897138589692589648190238152613279606665141091068278881887621298810841667965559754489159292535778332840168160793530432659652293079059017055921977916368848824600826125694212332712998384144371504173621454274944823872809929713118325089382158665239987002800070753615606744770313986946924911368961530014771544662486758468815572867880430578993320231346724527204622490443074300754398454609164377309593721923066194346106257441080955746915351472258779485907753886929423112400207944790500864172880855243290185324914409158857177448345047165457080899155086047668553989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4404699708815530455120455519746011237878764005784596591781948170303577785912487003210784884478592594706044742326615343745699405010760286067805412042506082228120949921599212069496399606968112916915880070464686760522726183758661688043859049914090628580261716269043027663639128723985490874716072381442411959029350268968501108140452839713974662821599529474342366987244145939531766737035235936972746305525386045980018621257057529884470377976518908085591571120495608730467794494847197355996314632816047152390718366483390133900326001213762636825009698567089166961313261961503673735601736922532374433999592631792424371933020566654711599958582264692819661479936820440833019745176421251618407788539465974685017968297039535679472716116369967442125571403789071727668511500176035661258821178950854309751511787477454844920905580050861371739826983377132693062759565427669717045238624242350134802392629783251072452662761316076401120915807900503540199595646059700037868085256787959953405917656320718306961965171243247153212378866850171647333970542711925201590986314669561189467908675008716964832418554100497791167018219757822977568034080902978472377778524921843211546773906759320352370337487081911513669986166024267057853159801763314120356617992116731133264899260290136445247001585697392243999741863345430788748972819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9442004695454598154206535141808729761359125197854595160694099723516611666783911480212747848643095453175650331617573697848964576223841604605040731725015909831089472403906217186269888280848754596423459065062306777792267642825324564268506887588449114835965079305867404942829968209693697006272675973110118075354161392242174887558365437325232337753606676721983331920321828659401682131818173638950251966717282543935215046229318829076894145003889460841733150281892773908939845229451200533705020705859126802156619060910229836622936602646487382151026332897941947002260222814264790466320435273885179442058563059199079221936724180834523699962863985526083004911924239574983846063625230812708526790155312047972762320070444461853908093994334542602139085589400395623850545739962925127811985858760823236139015014525345362882232041051312748525068717478637982012867628802906523452477046078611776183884612413021464614439499197843493054092840828264302155956592316749083479623611089061113205869059803640019603204413558712636580511248528982679413955647835018512796407099268463493650349125400527152800065099679270583454935082213527310625665350151540474909114664189806324983083023968664530883360944061759633342463826261169597918327450511696594441820946951467106815872582315734077531808968670321518646716524939007287537105740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7936882459212701711220457572677237839318588232550472120766574247085713000137038596026404428222392332887784443656825187308465366998460829267085198980822927066964609693236211265278678116872867486853217512622426264159960164042442817363452832508728483773148916324704661519471768380924902364653586632708640305592213970755263590698727116288019422620089951029215814193841517180280953094215657476735581820254345364417923200141581897239380502062557955184246977319631829530497360534417430627250894425639616191896725998873599750517581757350287618308097675413406683872403790178481093368714233703418658435205597353828767289006585360664722820504987522585594430068267056119932178316909975137068511891152635036748331800052756795894124846185572929318990291435385312192705321846975944673814885713606771346882285956235087406627084545042466550707021114809543812149689019177271850920798492450874616344803219423419242289398280170773852129324494337813065570028720341193203446896493713067465449007307921334285478774970675739405426028598258949692716975272332527422646289274499496699079881570104170311424249816402812136761886573637215059324094124807186428388796138187748291354365625283571760315755040420776448441168717998241096776310024909120468847737838135148442807857917511382856179467279598996586331355931211738981283106070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14785862003401182605397643174480748024590462622115479777005494697990574340617347238634348953116948382850275613944621307616908981575680636086617520640792174499902125366601730216897440719095003573696287394451916202631622759866372261923669258606955273790839345626845885357312570471321929913869649952825086316355849407674888792467117598771529744467435616062839955578826666510309548377202981593308995942553425231293969651800892037018527091864684227056197353486723739595178946988790581250685697352530611792253418495080227358584354041618966419405925788140345355755980711735865191190127710550455738504393377094694946482048158713283161973399789288652449976151436106027310208364562979409228780432924412475359277501638457888399515547952781005166789837243849690008110465499130488235704585304753827569322513247207505945748294660025965518465397133803277614241941086493929963695462582439055919812696130520334397081354488548369695226239246154719343094862125399598969029411298633312358635407713476590137522594840366808444099426141194486054800873825616021648895765339404024224657509437620304181369808237595288882946004278165616747735223234741893140219373744948852206340171256779291130034649438779011463607887368024425456648516651279545168268740876089256432240358418081643217381998832708956926229507098721732631140233372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[976420672087987176439445299744584083528116470288175009045124547280369673847990893751373846883353223505283659127752869839147686092899415120068485753869188686471264277701823785449120175973810942116885588891370283472121700087830563643133737730714912918712285487393876943730045810033262126605898804976344138427532667399171928106833568359479245830461974173567308857361280577430620815843603296999618996975066152889284745137144377493248221279163551643978259535046569354417034667332756807402327182677860807509618923342790252350899200791339386118351710303335485751993283093977318693858214702776201081077228456200894679932926494712872482226582996556606941915264514944453437958103312668263333542890370001912071335524911820802914465307549464597604030468020778701464463290953028730972145396394778444223199910198231934303514444409627867333882658476990533442146829412712588507166340745277204675702815647469457197882739135946119446652780887464992872324009320486509152685080744112880374570300241737721937172261233303781223621039703113130445087361879749936769960400145894287788314330797586068451621615089887098879040736771692983968974554377577734667734256189558421785571595948485245862388723736272645113628376561184586734000892436016951768568845734778308423833075043503497872807646270222044725565493183482060004192070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3172859018917444970681511648054093499352595602972267737874355842088356692836660757856680437764675395361874395185181987249362960936048340681292682941767377063781527637280068812553862074324111294821784485094020584910227398251610373088452682193227078156940889905386379855264750977474400990658255588569989279009212479436675145936746649412262057785551446319211903613000159945028276931898957475385871622043833479534960756271576547878254418485540409915216568592762121720993470647540759703961463267723179529380881734857496418996291616650164826033276988755211148461531067714305812262551350324932014203656529213054149030012963893515181320216545543246654877450859713066535036014603501142015714722748685358832827066963804164107764217599908477177788069562263530866101374637614563082028308970628058095360605570709212503535338298415284818841282486776730986753446827670020939263608794109836109447901159477182275444841529483981150752458930555713339132790061823010438227427191368224972625763621871531502062543321532801626680281546785919890607911781250868247362349977895933574575730729266599087913882226901862400348524876666177489437158109405445026823101514864685040298712228128616434871799345561225262327282163809107185520620034786641467956202914012817820723596834137843651224070264318244846389323208868787681499059806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1884414938672289853599209875676403057004879136271428899325489644658561653377461218935844292436891807686902947530403523753342057298984597068409646100456136400474809317682930505451164413340470315993973935439941735415127016040162366498617917956094544740824596478547734629465451236183521365650215578685837025306833866022072816839034196922845062916995257478301557136882054930732709398142841599184372595294481849021779623959130359611672091362769680109592081289441091692877252490692662783015335203685153673896530606077104915758666093061550678081866283475501491366319937635293656211129171415312857461840726374760129491050723111698855181304721583120621670671063190089508509114525892565299195871300861137846367848187962530221067761852714064195198874005129000317177174400326940561818256261622421344409749385695903530300802375653444541265025493337263928502872030891796700848135823120057945343058689589281032084265814189456692577757111846348031782620726061820256551642617648432406623033166957538024462585487807935028713740324170668531257230012218360221005462656396236702273996578812839666066812554396476020665084205291114209146572955495249936574829529792653933201210810894785658289240934466346163289582650881254520957670558776522759106473629617620843635733059284076625865080609828079890219533504534719422431049554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4437782351098064307558158778536639910456536685473970382421148078012742717460935269650130463674664365768971264324481419413371902438845207501204391420648360408579507526269081618692937809743971396651934860318932922571003888926569068343868211820909531978887202391132345336668507030666231091814016095759010337957041026637033608302340780112865094110424154619372155510346918877221110553510159422284440730815923091344526319261507353954112725518817039227919482487453411907760379295867099691226534956999761007243777464015508205405672699483987543748520950264429349070859912411432357144214519043758092539802682463393321476828073056003721535013015210531101150485324619721248784277630634806507711436101277380570950425788473922923533091370025608740026809620494453133493417054850403558133477294220377505835696394509798417482582087547213474487603871701188919451759401480306632200573160282445425201830220534771933790291374376259395504773169018648247480595828005462467663906304625625843435546317345251513728708901657380268285520865275878899531364071021481414602288257729580766223198318081972244320874466781989172150243505466694187502931281796955705964549651675044022733301804387159333724446769670039829215852839965970505660757529814323368850580356026273325262263143532506901841266714823543298698130607634339177413913180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11419096025838588876682545369305093669514057372369496451794846072699722544047893088826142562956206467862826178951105842643094046018745200864325804171056922562047719084694783246223491232696267500807950830100124559724459317534200866115706204315317707177954422995720364970798881634350436019762313053341516230851505638046257636015587005019558311499422111938727382572398946192248865638524788778281025063530021458692069181506053507591580177338998594161649755612727481228523447825006278248072982481471868783984761257902170040137280736617498937817846047495375516145268156414525095990735795504219355008867248630047415469609996529636139595203128814030483168928549035684989269813432752999901889854334150367514575473297431248807991604258178429193546159056706841799449127646989865073074705287392653290277179434340639139047697362245407926383472293351124353065177085998934064969730081106626466862226593189918515678431043679204263491959620870499366711566695975925578206012265579121739559954666634127626437040095686952805491200276917734782125380799167994231931514648203032380619790800561054231054714693603622742545073529549168811722628758629689379881333077670460339864869682715085468035904004446440471583768824931587205939030781503414248969244598014480275734168388675924068013866137436330030046885468569622611736701202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10173909757811963867873768245236001899265553780918804962797736679173147669076805961903944619906957798890647169279259752617540394426642031668843391685940555089042908011448357898485449496160645249457645812653633477932994840099230809053953498739946550495062733579797451044270333707480724909920370482661978848652228788630862734788971132310337817423949530288293620244020035367519211949533753372727856967344526296269337484802287522891143299075578667000633989088281989118266871052726159660309975529537413163929822981394343367793606637958532515195049720700789311676482660264950831091654789549672281182713884356815797381954049599427395159726351035398651652345950976334209344344624686170684492082766651209264904788381349833279934190264531238556256891106931631658977886784775956500691832838611850445107962686637874336530154031370613196154843496052340649773492139304592508167446222622421741774526403379927072243443531338194501890527762837450544689798261424431621988600114993192684276071451089806906438860424106496193339162304984071319916961555537298587090782299297789690026416816439506145078228913860823708899140530513088371846406295113613381272161407465697172520886060547193784283205431782912962110212579803806115575684930637935419024126761480234926935274626371372988563840760010354401937032825226737347587909236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4907044415960597330880631907147005124970760334065753818858773797295874174300316040947384689962186770124747166558109662878299718122947268574405375198360493300589279788971489985351404697303975837613292359909262442453930281315541117787044222551890242464042232865948737031828638661632290175794171677653011529096833662309010636177850941138511157453454349620651117853220533023773039414250549491019199297144307858973197084564987519375087108149722263244583254396328111276029314651312370181317987417789252815113111138934040058729389949239934164146417480615811169937957820234173431865150213716561502344503330459739728038125888428425803857836432044904602337754789914817107144572536115342031962953805931516166273751884423958753813693427875996259262225602990204520171202681695382074442111560638880536910239706768195150050724753760160304353727296604458493079527492773296028262756629856642540630649359553008482138657000831755352351756798454190988816136791685436329456634419877036005200214315543561415232516009474946087087494142631420272195521772014041104812170353470183056773236139087175711935479041267951483861345507201768222965416400624955241530055199159438145274430466127377136458206436356014049249123441016169255501883448078783435857829089790565530475896472926513901380368631704754996758074980364123928521876272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1126161964860909210897769624096011898969182816344967753907445180742450812728101219135528619846715298098734614789392645451701390472059736681166801612685174886950304511860879869890235372141039350920606911056786471501586929157666035433521168576981154555995648136139874952372883709657456533618412335060841451305020576826965208634252948747926289346470143563712120818946606203079728192144822866423455110933941868640779719934132485110255487201678296022042795345891497196643608929931777426168904353685781559544025528778429350541257372861386893617043918455276866004053834144343593174517738638990904475364690214506296194665843312649111262670962279356618272188021465098646635600119286707294828949710190800346387837779861791057874342662850139388651430638868551499481415839067019440532165550383997789713161865064621808859292049674450445983965838151990363993670639334229669971290435553320712907892354721061039532286253394111718630279001354304144714156401692431322161769934729132455165009608311802012128794018004248947574707450859505528373348178400530988318730815673090468538463489692607425654087190009475769739678785058528082169029806623208127517766146725823619206354183698713051554925813440715284004242798775163369218358439547833273515830191343868921301714051801532926990595452625132388854782208547318038973393953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086525134492062497367358430386916222520449051272621998388229566270745455422576448044574546118751611234894696676045855436221675254387097772107705495327252955654364769806017725599605037938051110154266437854679368144594482900451886107715260345748639664191283915196964011356392292932931380736471289058760431352931859087417916230146206767287654279603742901316352476640610872912005989470472783004299251265992212919450774884390803999338061175135282305516640232558719287633758521986891525146233447567299802164998583033706841112048472802293790959644683675648019875142148353911776957960139974461300725167668373516990030833451936947831494206550643025011678931838057705026723133625036777826840932229349753443665863078598932133172625461039111153987387389032733766200208271367406044198395660974085958340711161258239349429302556139438959145551963900441831315089614592804226521251239272939331908592691237656648704126205764563622433742210335391977175439045680525211800495903497220884242287097473266734288300086878474144083360151980567654620293041302711466571601382541069617452229418040865859115848611937944996403423788636944893974523522783390300785992271045099080932401653229541554685320310405368364486083777645969660814335125136670700295034789138838779549683073066883307635267855697100524625597033494509507286793710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13006671444240878134620478488005370166924531452649155159478020844851698678706891777099693831365311893617831880114382950184035916254215558919435790934242683203008559857527033473809002646337879073876362756963595243454890789908475846755144758874981382323722877345746523579012957688189164426191040454173132592645490660770426042499643734633407109832234780012216637351911594213891489203344250463714315620725474252016028971828946707321842204714649083309333394117611496403796818934654119852603431242897999480755346851154340703910549651223971229876817263273072707441057862787577294165433651412731607983801831572232590188308605547759521235163766725767383074277386372119343893520777183558876294191922742351887587339274959347940225381717172413650466680322186368564941807308043360916638642941693891812131507037869356256416201304114159130893343109967212494538097867765898380356913133344450098977670552898104821534038607513966566853994092738119347372464313749201976692458732365164116124964237544110851147682166421584038722097019571586199747982293827590342931804669828026913111958222908995262426577640533898344416002081933293398986924732949484355682782130258031658388222064032495915027415880935014933946813320200922344444827834121978920921512545151730375207032017478441250505597255882396409466456039673865692947681227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14480015177575571900759837746582087476146056599863989203730187798901265361396604796659946638459694961753634009156897241667015627799227114220356764769205477810414713095290391621551910037790277000702598167938041989259329438868643865751813559239637970726352537134702042589784445174332435191160606769775043844406918537354841594982355982771073544301460018549190505993235464954701539190375352390638864230251084942639796067372028297316737175222324456758608716056847788523859815627524725746514778686210985924833339687132495841223497044612179932236768767296465142831415497556255866770130622357215764038732065631359772214415716355657505331373832973566689868600004713877583002979426976312498116611592214937740633272945526560258618238140703969026350347770084813609210048126250129572317457178511193250769755481178650837983463302882256753800344507149598608877257734975284951663801640079936991795836819281654532962255117257287496350490608549069698107031625710873730595527164927730271875909661435774235029207103476329804149367167762629561300739768543471989398796725403188808145275743357460724113097182017974498396289355944414790014126814301899579578410444876212776069456108870175916590138837523433481904195984453703417333913271232408580378087654317597088725627561217126031289054481904989908480772551622757662078991476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6825306833393641689102097397868772475477413860974355115743118936816433343285262721651041190046655264890982623831597062857129424462043937037359952767892256391869027045232355589176129040458887209415930766986747256309119615952469422565602440573848953663224885044125901448494603820662754635900951640962114978525523403617883183903590042354941464295059251969098003334990251523218866379700036475458689171841615560451675264602594290943966217788373724563345658434508422363109717757004777485805017010641493916549821353205456389812661696961651094883652312415118747815654907261623674412142685967129090931566224094567269859706761163426639604083398598789700256265666292625190406084806169327046356816982264688085081051004332064895357881002159437825428179913782548263621640686874162538072302337814861271594392888191392354660433618376256632844975603487953121661024180244802506384965607959491276658545372552691507328398686124949759186599230004399407542921979365182067550534466933148918198930600018241617354043826600924622521826220619883727631400243393879544577971077610586274734353770750326831249720151777917420239419254291716942966663855488291836109075284389130364424326622798309620510620377841341631429152415969201867298767515883432417724062364033561919876013903129732594688588152154541758605275630303925804947178199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[865733167560890997412269788032721218862873754330754721856103008004824901494865306285329802590838150445604703400720562921528109495549229481647964086512427949196382331234318440297851101312296892079522886632617863550420715448149365098422722588995166508909286353161594704224763564267015778497507700617151802425088471646251066761854629752765494330879720973768594934719299200568785626715415013645469193530439937205192146858366634384400082818573407999514227818588931398968277344891746243390505928328322063677723039079833980807869314814202256928182941399399709503133055497672722733687841263085964390785450201644288546006633548904638741519698654702163975143768857309403404365158685023827920231864119438902024134844046416313281501730373020597417565277411667871216212632533503489670021480592000168278186922266571751991554984840548789534667880221208237462445237771507574666577384309983384915580194780699997345752298848400462513189467993060065208504030310460706560816720203979108431702402634283812809413462789612533743123619429621869511409538205842010491055228665429409272626129726875761452935201403166713048151984544023971206998383609922679684482111274839210577243168547301882022215152413312959368161240115085455236128622694497803300754376542509482780511278794088069958717964561989972896959028431441952580938078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13119136944123641001607947889327359190209904411518773624391303602024533799878923000123425864456290050164715076865108684736027592349561865620354429045153534287482401709299865869823237488004594566143458849129395222187412941581368426659415802966341949659286904447137720462024967664992014722435650930124556448995197488292904078904207099095170110997710295084548943869850685004734081317302234640498215282436700722205092036309256351506404722444638814218417755185743176164893718491516429027060908743452906277981329954855878560824117702983232212028402386101996790083057247604077375999107933904713985934697514479691873664157887443656327211237440674445967607622303389710553930467864888066071518201955511491765480398899985316310470199623312827419241285076020821318259851145073819068752452953599124874819876694430592592186686643764696220524422383531200774741170606358002799656051845254420867450070230539777614487359062972087554497223623458494730858743675383172043812990838081083279584868229381645024349650029026762779651511891798806345072348095136559046505859089021326229464496734599887788773140039336692248192800346935763747609617410625137251387014470697843892626078601148128488328861105028941522221740199112412266387766876672211747113567854422044034514670580047632768325415345720006677646230670600996250729559162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265150279415216642940183659135287863245151137780037120195522154606037615458692828565769978798932901322569076756374459049991854065736533264179628843928862647919390421124100699176524994756721607710160243154156630943483735537737964874467551778276504511978038823005620093238105955217552654328469451610179482515749545378495429602195582172821176590740164094338315867499233955857780478511983066439053344176595394760328510459592431433503477602353299494771176271853236593123705262454790151145545684415536585904378373383632368180484940718990130594396624100719464633790369930926829317494367422363030696138740016148018640876432253528206103039892312088444779801216376633549240915340585289185943400763597509593445212451844991694827008772772699066914101344833988537758086957981186154804596442190619086773734930865453534076558262518360003565977443424988063335284801807545202145286990616455891187446209093266046705964104084262654676551515244165793742948889151297063590193415820299743850769668427328506769922129460898013655626149753431906022965370141263287779668484138362131298800871572301874953115997726037409502313719447493665442358377395326802638828327697202958673238567051834516417170629917750419411446234296132166678100729239356699369624102619148825887146306090506639913887908333096744648077492033955751985720882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1931962165654600480524367861534509272704104458325994079499026699050605467171193965337565663470600681934538453605650236745516356409872848963914328155596705447797833765531954033853483785067080064410970347271898887129685305374562465435572333152967815031983308239846402851278275905552561552565860919504450725765408425971848488252119972801464887900935766321399703590887203892437837360509934548156537676680828918291660510170032064772949407205170212072212432621784302839617800952389112196825354934408339186511564840245287787533065841375132610561291575758869731912883140617517410103771030681328330918551906993502491776880831767204334669665245878340265767898583788472739918012460438520036091317175126469077151174344034252204536177692272052598856303515175151448774752753189035283504682015105755017461080356917574441291583570255775357088768789006532228055999677389479998661374927998460062135332856206725916888816111290120810084210604686425496517179351477552177696223577789405013035995584155509088004913517926737200409982003328059729254321410072541659294568989556679712970643051898235311885286898535114376451042625478535424867025588823768276313505983978618497438382632904049264609363041594405557895308315939975103938753854779464267972288055610946830410622651301337823331559750585180822674431049077817405733476136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4465850427979584318183693868218898718470604286769750157042820841813637337389689556180361996262986319566998597009320012017520265594717795018496406784745773181524224052811544618400406052783614350214793194846535500343006854118215211191251646684894807608622753294751051660122951778210918115304458223832848208559567979695451403536913344853653665274651394410777206060369301160149188963831231065359129567150283077878636653541595067611519269683909302410903592766251747652662941440562429361805422661650185488616478321632372294577805436657736599974825616719387105598385793177942980802858748601730058359555390773806053298137009725646928794759655006287388299201040198048540144566444655623895598150332033035702321942008507165166619962530152448690686113447144190298449998927078239052157619216752385517088432663202765739071651428447457625351456957774991398379085373854134391931434493721849796361266083027460049573418742522437721525067868388882171114054858369974391214589759033966653545819223810165930420911218562807237193955293997008196917772839734686294461268942868225407077205843649567895932676741907410610597729095721852739081243559530384707164987720405759784576734928002613605046070651854246859750401484182706379422515751944497249633178993453171820376653058233491097729418228094699115236506611675621191814714029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1226147669347621857576866570139657620410087659072498623081504860675556528963189012276928688027588363287408503624060793503390770722400490189993511400947204842271382754261620891390251924944477195779165040717534130337313660570975765178642532371456297813940843638549558856399991407191523540124939238390535780179411142667747946920974320470082695586995100522999935982402478469906769907251606953399859927174127820109828798195097732233606081671191147216377787693470402443602727253548495286193619906612432505522981864816374882358535773505169259773612112124978145099242554731054011834480739299890070248203945677538408516061114153131397337306344132033675220087914796981972172545358526385318502843986911238588844988872813803470189818207126086541371169063520191828677621821021212485718397957272282783584229518997316366057935442700092930182537648504770219722473444283697648182986462971114711259508113631550600843334393366330770561623467656820170727149955387771913194426339257967687447143376068256003765676209519996263848258894447031697266523026375865015173307975989602793764755111420849765077955974194335344944045241199619327300081508317334680627401158445533463951288792738756327680817343286322654228379556988585071101524295617512046611929093568453934108208828215992942878210752982997668222425885576139004971744233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2272299815365113114615254096847473454679114928367455096092579372323973703406181578189633155396859615706467276269472646307552045492575503187848548678582963060043398926628432289064668680926579006985201358734098426646400293855474009010776409437470947715565334355172967987430748952698169556543274926001863854502694298458983569523707593038353786428760111356568929294988724345880342927243694647903436816285751816688868245022211906648293006894398552177359367131112192674587748451487511823604112331179624210410270982942884356560495001767338335499731868121121612580475933512197040468285260685229158199205404411227227257966306803114167654031134087920102960888299744213716306751681178656736345559474707895876309303812179320208049365165598989425575700973937895265205563625601569026556022322877827671934597186081942754862421438369081331802608632596845858776301840716303727483327466427547333163983256037893706701710147890327397599799246827600389269729434840079400734252270194122467685351869941508867757613680218603689749570383386964323349853378924292183444783458810044930211178632162213729680513691679153241532959319341953945470078232748052183495248021640112381921505405187271512390323114981548263827654673071179653067449412172018518540664371564285282072066144891964812906207851326490070129615149648468796482496610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1978630562471697183977628435372867948601519484511131963203495685558877193338045535334969224214462871891320873306284198125764593603123284811867346246332162317099723879366281391669107367684843148093099714331572273310314898940548467028466430200445187886443811284041143665088277579717084202430403647488470228189563256981632253084768005700547018347569522057513431188034960887684970019375064651068470158107622924033097857349870761630182609160184934769187306085276812233886989332400649121564626118134318260122892683548401488232456741906403491069585285592175724500337679363478883695318340614971849926505157126134422545691062270002212466864024565092607105778935993945469980737371182577190144500383660072860854969443621935115022692871176796040756156098386990512979312497305328973913276078797752940606656068690448954708660834214670308919416429959246042711413126872989508495185463906686743566106482483323416623546009587455504418581529022891358718964022257303402645212270164419021657759606886700308887755426624974710768695646865872413471446490462225237119995154260145390635570020907537099555686684795954005088267803704257197356258401211332347998958750034705397938755716763845451639658186494847208620700404674696105982003389026653021755734656571561175772766069342581406634911401927157362906757114311351793692798465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13839056081351880628389153627642227938734555989328035861677009753747666006550666850690159600393753548176461726855879591840205459524955281839522840241415124902286019589436642036181452417112591706347522286470016259747824658854367869705854069084622622634015274309418140236866480689092009197278269222868932701158877028432791020033123797580136517185732692703961120495362805331210930950672924281889331292793947883012542663488844976915330838667979775609159388020669173253862953545615428795091733650121295479868737091429655462950696000312148667747003713675783256815387160162075145349026594972990091805942326250280473360851367699801907764721350827309673370395087018725026180003778744103905622958951348458597251067367786505603098539993638200441592643774071116885764974146305375371399190836002451548368181507700261223739136302681022934033874909822672536043355806673426314291827629017022025290178912461491798850338570069214181770005255910713625157664004300235458207546883703704608557117753834010693752307150971140899970548423260394574900519784482571952118985370698109616370942402607724205621410850476759283435417415671961788308360565126466181457772529172476000818797582782452540545950697575427443409624716549345145463123631912717193082223268977945446255782493892487660171326530902329800800860326677183903605011883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12665107821271993445411588337958075704217594066625868296085374465582284964423237492521304823672862853782713507504169854237202256705498808702753142658458721665119383413549755853397903720771700717452217705514873556497240319787910589714831407822964670857587437203445207922153937990803933712444859924186478694667254411366800592117495444450178453516942352925695649349810597311581692897487942162973169183838728334203372370068423009695001081743249825069152498420077540475914617592996620495804664289699895218546274435357013914816875810518031856077988687883903713363846555878187221984353830291794721241630897551318839943668338315774481091545595944918610976926838592268630007243612448331235606317652296025925953044734358712690344763108103419683492876867597518784191760779515268034005267237907104211027929214050609946395853587715468570522945910353108584095412037688785254839053441374727210849321084993965138000912222540172244083371695638106152814115054130826005446245085785172924703640283624967983489286013745860544991810665545167870992262461210576208249311970024184243655291337157629591491425760616211436484927936384481415555520628317419871847861990414508360460575839065070576434881626110564691156990695808429230247247899661974317050492084440651690386029901767851037576620854996088945303808321123952407730701756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5266767457481321036071134403455225945041519085735153512733493385951596996908308980356168976925023963657774719738834456364321360573703370231185816150804940592626246652806712344854919148173752264995238982817441700568342344528889423699925468439296711678393835600168973670772759938756965000003887308112165695935555287300171333099295606500828926644363997555129740555360189130412323486299620999510811562616692266799453172623771828933728700318050237151470872847829677192931852631937524986040421323328806393218126614093244942286182700536143671549437952723213223954642432720549125738760570057073433367103464497146284597959858677049400174890809115920524100532717255857153986068082982291698677507899681619729831597015336376128686005017084717744897335422064177527209399130316215260864085082125642687013438583614693623806437869901638730949333919273382896278595081214078558627606843591503374713893604716697261712060683668671488324542126769637647139808273021033841913238433559266929163384003373348419075576842740366962108684758262132762863640137699544286844026325113137612839664913819999280894931827257921377114456234811331046749988329687900505775825115530459868174242200603570176091328252053871293930338993013084868173038809589326849116429653063927893543357718782752956175764756045435023661246084160702874899144575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10905522220479713556651714588462395904987635471187064008205694860881378025778373656302409640219707224204488473990982732346835439926476214298293303072844591672592080402283047423369904724189941895757591496895079440107132296163621844561255944303792176604453601556949800032926800962116111701392182244977634266716444230644434468108821292607546644583222040806583612032959638868844699360781673387183615094865647810092481628654747352529329713201945744702826816077788873383137141907706093164745606779500103380254289175925736946495733501761759598897916897354238177401677210532115235386250241056792922285959723593226646099054963671329249930667658190641660652567724719594045260659040571333750979206971164378608276792137229084341944331177802871831519134831039635093197157127475618309594227765331092695742766120096257443561150255899443130841589729757527559105432801838516187732286381539574506728880068861875313070545960300694693526555271469634002280269988011479943454166022454827871637081298580072878956252828292041194286449113668039754333673834397390434015739709889357184382386759318475567705695732192909227237637291650596390191676433192550313054737503554345877840304203179887703781985934300505733422056912939287272378258675125323319775478449360470383885611445961036131541793554160714040157134077494203908370751930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12444549055608660474220240541464338473835660370285962123907265152621305520425137438338260439766866511892955092753572807353105011493043998543371853579471242228046070220171408234424884498564193120641725702881656285560292303742210679576782289231546746978852729778736499007346829348772290231732095870965540090834129647942900374043073110524508143620265617166959944300060194673859813182063750376410271144717391502190489039533002910440407198430927500385784729656303849341488788431106197341485022356126272155648165283165265757606313938560032027645610905397337161898493512964290473819314435568187021886035635804242163773425716784691789011214556689175922961402056415083786466469862051420220510118263392417105524822033844994494840413583912731112263781132877757242064290980929962533552317539213415297782533651500902790853854918166563386318829739571240710415273938253538871376994463599561644677776919678311807127485998366065310852406370767808498917763402446133121548527047853571971899099030685054332430286308652250222962865924056940851761618415878194593330850122964929213398347026189643636832864878639488258823450858475426501636077447106884460502775790836413851752017452497840607983070107633757752918308127651175534486005413336015627543633549164593590632295586324213846199323228148340816076673307087058316359966549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14559334862422985473167453396154439107854492134500985234140836055481036642837173055061827682668745446184442000445842839330121639714401437738766946958093655700461806471012366945220317614758534597087165360928016664270109003473833739912874339188974150090900204716228413209684220239926126294030481809937752145496091199380208313827236301077739622402962078554821124340891488789363742979746645043716530553995321527252666583346352140903034686927433393072528116001312409302812295132709068654138172883114647537033414533153150925382897827742175840939602484887210817680349048567474975460178283680682580912957782769082962455488751165393101430221086606644473874070113588236746733948229017942791131797055902355894033896025475948175258189912149248677777107777018394898445540467660088584458665794368307824436248520036173659758882577367174271651843104828084874756786731123270621950549842247591265707594248494616207077896818309552075191257064933459112147677443842059469995007662519998885579940275479455651378647949498664337160710281107884668571069851451052745187928480522279870780439190146271995970548906045796175676651795846546784863872837742469168695481585471508008147936571608268099503233821652066528141131733927290765582778227000233939194296245941000870170611558032674669279205654085624958131693529758820058916605704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14331376007557687770290252369511893246977049200167631237612132600998982995477923703911876778518472372150929817180613816114816166781802653875607469528897192953867885673192687241660569592519068410277164534032628312222892521807562483206138045648295726972042482507884189241737903041365461487564622030996266270682551216151549428161123991572343144231879402446427747007611428753055862833745430485917010252719306577323500108362754404674341474937256310741532176816899274310373366763344177179924086304234268236000524114752749721364875494650994756142422554296219981926633639844624285179975869519661610964498429291808731223148336118740389469734728251756875367098322346434637338799272183975663775911231772124394032370853071024645960177563906185770238786001225268006435248641870140420030409243023174794099363702764732782623463823403816059729416434984259200144672568279877302431228855382126027994320320447664800730512020686764962395730389227961522981151417556085895935337043335456785983035821307836599813776695705370337433852677643464846786859611372687314098118960317046739941085416747636684099548541415314003673648700865014143816183909074009760086641735811119431261315169669349313931274591493880964414670253874543527712326502726060731654377730851671045797188241623977666391377884548945742631686911614260705152429848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12548874718604260893204673143413605837504792222165076704368754297528955559019943726915554530154040722337965815134307027476101626848714259848048496343965733248252951584726241557609428535264834592123401368912694428357028897858259143021721948354048767516146311346019048633473603485959692700276455734597360619635251431481889499289891676412471444478647752942730738716177103383692097773722867577733023311659128113218260467310717826694750789397007725036051883364936450406362747649964354390639446430254627857214075317584233103442755888262100179970559420147581477661734380213811479844662460261917468699558568131052463222864707776895056854364012869725252640271045065501780918371825110064927209571742943787473927151459719569264845942083393204097611733533966438222581007655404031890050246338802441399055760428188226440764838347703812035455567417075547753682986548539861235520348250732387422109898395928752466095908826170605440116076257506126623052487208492813776858008480684046816128900330964393118700845809933509844657757046117351137282501458384483987444914200301332277926537703331510335159038875869316316701728836575804839842717427160336767876389273758114147378049809286994310251224646309853093262026406578688939192021304770164867685194840436001902626172936972698505690990733302975242077463839584862173137490919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3647264222471099225583044903228462865039305380492969074844720773414710017781794238959173253189939250447749497990614353546104721171359179130143913162369659554973955588234734940940234896507968991175994384447660648696987015576989541953687151604049528228792114548058760336442350635983155333630902119273750900985254234979694754195839195679870546887414782425917099081299305617564867930433482720055958180338226007691219346701177377910213005779801645695905486639296385391239601668052220024641133505150388979261104337204680101690159939063433574178010902296628006803320888564945080030971365473273148111752687747412570681705402428105565755305034882729523434895507552384654333000842173345183249473636347638226996300343235499080818783829833319783427453026331838627792172457947408129994829219395313679724899991436107517641259845560423833731869409869821926918577696692561537306648687046345435228550304639480886251266963839363747900941741768758187137849083059655545052080751336677381117203074856438696970762239592769840304527690307197998122558948900003483848099250131096792738855264495093694233551323380806830384868743548380970826962496224733927644669355387406051980874528806025628425541695061560303993141006841448088107509317469168614407894643408479230276253527142980074616767352861231821241389913409750222010535227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7855887071404431617735836613811968334832841263539368238315504067949148516802411680176971134985528614152052431921320461600703164491126199817803792448025902200120960072140266670742952172541125232896777898796565820618546268294597847738361610393078771697873752199272755429604839920998355454798208203734107301208388328195758271169816153651804492713091664290479946575567535163161691534703192469394441380280508422595025031872453913615854277515418318029181441545043181734743159777257639192523169053013040021272799735707345168774434835344632532833293144272395665310986263464802728041211301706978971805001417723755808454805983608594378029195044961699122283422551714503143957805739090835879391299503332796906291474063275799027998148691354064232129944899229660023913538412738567832573398753544944908258606016502960756979008146256408046509466671552920280011608450025358237785117493363797152870983734808319296652467696519604941923317601895896079124009105394981440856649676973354975196395968575071118795167703440025950070225409832523048074521477349382991310355704790582246504056891938804954461951418354020673493843760079941786103935609335658225236776828804153286608119362342510777032928374549541914936558113599300413894637968737659905169967008543861962999109739115729082824525022401651967911038659754468326422826762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6570707702065085722941303237957044581812190929417241744786892766446501966200314798831882664619261565016136057070501697375155940426272323289010247165627061124483165583767885849594484487209322154385778086421253160686003164111244722064968959452818811577134593551987157715579079188140369769074548960121918089119186865912985538951117247233399768843333417085457673229762368304434369503712426947218811381777175767007040249055839003818941289107781643509218963471921763305364119116692701553312140742084024503297261287773220130775843690650339152760974785882599918671667332715861042392304689252616631737529754848472158581626127029252821683765764778948700731306589079881659643446591086017663217203742340637487064993131927541197447183900298990717740740607382313002359914635713712003844102326149575521942839611687125081728584222182821332305904109074813165367655088190622627286532805036716182668825502262439745969392547563244898234593966768860969833660405225239792747854406142217251538356722348500902370222447066848773593316731044734026916198750583204140031717009240543367837493851952933552199923043391863672096409929020943194716345394517332518600818284973443394788353705249905393562030798624316491357526709797147792875133716685802408440822442017534069493499605278305079204596889795542492155371780590812377216387975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9984468141960061337159624199677711562661125669797328151105251365056476156274551751278572243569344545873366873493852784556000995734021332966129365476364119417785009723627530120772926539884281189039067046380318836243085400781804757152221022947485094010128608082380765656446143439589818768750454073026106905856095127036593980482427240710297633186380437252495616247637963638715384917450123207101777281206721842091575812910897815523766764476117378868223786658651733894454747121145553107108367617493148405264375527300327635855747392919882673147676871048363894585002155964552520797469334880749061855634323710681501696469892136478515549998299297237083175245605884846370249555523495694353408378400927832630628745707504729357922087986046070093559838009663076599330811697739069889672893073242924315132950394836987441461131165849935027073353842441908248119709072072311975224700337725399406511438474002260697292339465749333415590671586900726114267421098495929443675304072313064798627160488224681584847080944487744053040317522498915919847171510119626296541979933867257688465050000888058630596401692039536779442760564701410578778747270574106685110520677751712355741623886535101581734106312050214100207488111196913831756651831874859682174234289430693904066505204433177911564471259813846176295691121188543098689045096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4504372638974510020082759131492791580559065946608756251032727561890905018681254320316703365338268852741209382576396912222456713156161843107333444225005085778704862519404563758429586978219570065170819723609355747389654151955035000969447986272121059446554633945711878061900820200738766342995406215246306337350186932872833195568298853822622480531929924383370286489360229971374734249245536893956007697376206285323920918651116153270285811893032887011373875385117656851117338927477629056132742888852876250352118022346558534504811786650466982086573937719296805959910456567088462552271957741972119016068020407647146025943299022929362973470224948361198757369430064718403310253041993382810444654526522066988433602704129552012991425379186399376520373668606929467223986277088991237651317292140114178651575405686183780256939828346055680666984554906222778623996675530661449985460436739589270872611596864125002243479864815529095815758273997064384321655593154457030478459361065176164021457323165674943412811126919996947175357190169073737283925009666463669143362222065058530951358243373141752871193944417294825299297777068153505493402703974712742071074494416422124814750326444613996193383945189429085499794850779826282770107996212821138436474270707225936746361058572581573803096737309198944039056899631134872127898849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12750800123699316214501009644171142918375670658009361914246787156860666470628285944308419473545804042570632252366637930007203789930021499054352343535886224421289662116391761170634967633626123766399451965328559284986619221586737282309875765006054414427025592078232589708120165211985078392834742939771770563558719436300370005021592986607173659151840114229233035422774861778172836473231019654143201522685051414576247584626708493126838282329604492493607046540026629871373393856241262869078861818512734779124556423516165133820580011125466768145425754438269947243995608968837480516843998666501623747716569447331412863178466169459605819863538212473087587028972729784112588858194182360391782549648072656058921144967222403186963145350911086676153643369303907117717095374071709548875839370777780266910274482893660102169717590827292741803160575093157369406921889575152779742180374206494087858705825787127870992445601991898665259651220794051785859657010370646503441312006642254082634077810840549332058424873629843037766395410432020508116430299780583184203127142375755295838255457244344654588249175723358084135170319120200180128686875578648727364820946801919937288886449299035566468122310005794459887645714740943135864691989507536801944460437583515230274044065375327610550194670872909960815030073784002205213593172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11527176738338530319397579275348599554240134300437309507149196329760870165747664861299173617909832886807460206883405880993276799378972841488730531657443669403422483562106760517046165940631246159704362555735849264423533086610625987600043979051549386613901008686749879564107971744366776063963604445990746798772459373040773731367371059910614796716611815664472023913562539465339165004238252965629504861278892057487699721988341540483110784146935435134498237021441286428236443105147768300654428752639531398869748251785328515505871862416550869968068644211907155157730751819227904925155441040130214796279093241677433980021292661745733925647109917708401405474166000616532842998678511654614926294103983697637811048811694531774172981617253973806042593411523967788219418917419964008291259561542583967443080646534749523380422547874265855157214670935852873036130358340506414901379575659435827203355419418536571684518355171283448945417429570087984925508771876485782295872377525677666454721055351348288513978344996535986185561445809065320763469821842711305201168260412050020853630093061472827090682773189321484990975191964736424573207394436713811276441206771731560114198858571591015246766185662144493333943030036574500548304687425525652142462702847761670218666756792780636043606955246752557584515113634476138768474111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7433926260704817896972315494943903983515304986849988241141297230322597507350431090082207399453419101452854053584500065610684863971593449853116992118681026922188837443826932001563268576320602042745500220500228739205490395103083034078032357807833538182156020703506403149616161979491408561592832923733919326505265013720158335561026856014162578195823608765619437485268556062430703030880535635628165409386551991130163184079944961817776586256156840153000981410104271362982457076955951546773106916786644734933323541233248710668038439348933964711776875107167283607729838268955170580964746906730912751067794244099930827455290589463496987135688377633127873218529079068369057452689024299773230189882578058169598201088516513444138357947089179460819455672022617953941891823215716966364882094323591326212894945077521730556814093595796139610388440584703731028757687060603622605393729393886630629127814887215339009972994114441261620846309047467099849223556628095733369307971357864766996984772406207218193389042227662233914540358375918339114215379780709443985613602161346888595342686057905851582964657488637092535622931190203086563727303970678599631051492804251257702966410626313184969098891425839282653718277248337506000136374569352223374732692959010169336586862484193891277195090223043221768613013973710189684540252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6972776299574663229963430904203134298602492432770517400504116920741743284773572821634874539399476902450159628970732566443828842848962341155116749239666637733223942594787166970108259029731727552673159242679527717885661937826762068024719127652892744571755151280984826003487704035952455780919649468097508114061938360860337136784720676816388156446381963913523618456378830844110546266394887930009473667634806455979698419729024244394147375114333855197136435147268139287923626240800133792010235064768655493713609508468323280633146051395435648696663294674876637810386772641447363393905104324521842794535119455067233514988277341896820708879240916002879927156822171033409466452630021919211645958980369129732847228904927612678441161323115768058793004358617883321948924560246989637478150084449364893454823317165002434773672697001441869460585528903247267496934476771174516305408394124834082803968253748107012303819560697563709488562954499814721836262941512915325304383531504608399158174122769365500108493836544994271164548824492300069188398632362990671580254348595688849223891983175229319200795495691932165392206431106124584651509088600865833002008965585218753620944711828802199411946468185458870363744486138818229926449042996206819049103265792134821765431817659546704891974511123665651321995651195639673439361924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7935613744238370253413008362137691913797120082027728067247927929830001353433009517110988689740959824500205253299898389207696648902952275032062914886621266558127407808800113011169833827440392256114445827400695901318286303585135923202170429802312664118310550640775984488975407058220001608547100658296838899701112231337096114282306726213125654598378502310396324340491931806265024615536758598082920639903380568245952593684558742068077825137831868112073371950080296872131761872606844072813780357508784627563152492626922527022449703484045914828370029255930739394184128128892394881836582535967972955466827123438396329372322574603503130790807420241233213459974772902973193999434516682765589515946483188442849207223309920231427933579087752413132459781675020831370868672955746653839296834233426979732393229107664357555138719527673293412710031112806780338294608185049754511250798929761774375568705841321779696718461591518703615132216092662158847843058096801387177525951222202523596405567705120217178752432562573833655889926641280180829376941884863340026022772272761391682161350521870728875926288377122820289771609876217726239272543364624161554714746696045775025983823040177662943742209138521022057057059598335926768027152869098239927583910411789448698969151789976392389691213627958854752411339553169738470171852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[401170355131325187670312510965492660553536011069506701476293081258117775083126661135013550899850807184036424007064047205796200891802507206124717449343456663899033723134673675144359879584487669119339024757399550236015589593922070865775401437459468680397997679722270402938763545478112981779532946560389571230959033379045638674396918396760046447602614885109283901455708444690934468768658927594505634853783658459865162063903580565477806675150842037641494151991144957790245163400710463051441925476451425270520041841539091397872362687134957712330278258946448993323765339374328593161632919635555266160078548836391554340817429787077152117750839975126334035093636974280733467503378830320382935030359244926724864928102484177124866825224796754678028351684552536896210596410238311883700769351461666496192615655550022823686984851545761593624126864910752868573996115665284391150071699887686384931638299697579190395593525831359134866018897616333539904250390638406802925763998031130511619962167103013530332934340426961848386242292372310904983047108022999475810740253291683859419342818318475156974020098871356491970460419612037216763885276485206242399429661471409153406046747114640718927691349191231150368515014007883071151147311855444723699614780752294390224988950329195611847333888356631888191088591537113704115911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12806408777437222329010831196855314671229072024642051507728501078937558729911425892969719485968812370791782005380097312119923627717627920331616391257306299088171198910931042230011727828999860115847156897083163093164885242020864042975752960533745589256004774856484538573227216379662640773844211353271460429216574126856025583863084427789434577951875846569389081723890088123746777119257582572518893717544081139216222709357529890558587580999884755790118101392335535225181464702754997644754072646118508942617297786801717419562465294533416601674539632955090998569176817975143469918179651167691990667037433610035146400223340650823662691285976887278146464808175352033001560325741327993156653947505287061824757933231890513928689303988034526184601188059095643296352797376917454996017075212783163898572589830997766987428787876019268638157412481103470132762877366387566014526593534433951466410802923219240890037245367819133863431892635474707394211203571064575620747851031270893712471224727017800910091645162883277020579152006118070700009484482961517530789399095645015125142373356727376627053539686724572124648263983358280845745444715486955790917954508124420277139734610607178981050534805306693162905098366674690058119810560584848179933411207603572789792089702975698735116057050848035744800616773932439586425766341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6225190503925491117303750434069031691168955349201233322633289908111511523166145358373125779304127212010285072606183637642973419342915962479401681939329985310280204342356028206225709525275031137062384145317073347921899701089775394774945266686723107361721621705543114992819898361437581539141138056658741453529013728665390090493195077855728921048751003006074188052475710695496388531273263959713567218178551129962674566094645033782692205664011334182520458404079078644880249788644858269403933218063787357805581214194809711066652734942147985508869493506777008301829217413494438190744579736385424426960529859989636553134802353487331842564608370556213912039598853327243167161694620598750813010116961229005511432464285195038303249261823041368800328571514038760728547674522450301719350023561554228397829576325537848313664964729174940215619432823993078752788368413825780265393847782656206900331911553324748250635946099997572591016016137597503005632592472115507009429676049959894351830472646933197018305807775770712878499350092489831615699348859700482106087041444357112535866875688789034584119477959746721137240109772967491948723486468238307119598524912714516506765392370100047366078079096997811507897023607931404227639328195287577882798284784284283852592549456927176276538136854856541935473270601512324672743634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442108055444913461459757621290723473315402475303911905349813298451544943346872467325969684336409541201324848933153093312345707991661836389154475807394801553873973881109198333009603684067744888596783800943433043743597941652194821470770151438160245129385501491793949866816405641213310518590590768672884562442805337316669506533914188154438870731836574722218831910493874943834690772381791032866636236382265899412357664264202332001463638447118282758883410668655466777390613761398968603064327854130360963019224519296659232786653768131449835654391064332287726465505911143550891288152302167014741794760743816543392685188609513670670432675371258272139934922563573420819620904637500479226236152730266759862459694580276927343421698280998235676755714679864441133900875110573141442871071293082250094896615848993015431611323628928684853978626526743418178158724224696246886170091790661860554858818896082994176218623262510188076726662768974481518676296888653207617732847923247883656387317281246407718726643305597067447066318218244223338538962737235289418193894925573584270283008621972795997349801187617429192463952856523367650366117221174018530338532520742005680929055315823369976113824652164368262277592046889300561080802232367788030301711741082227088007409438026128377223655461039793713824677408699130548435187298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10454780936494330318259173057559288294104652607804920768479419001182497777080830004468970758886197037732232008718645838672026844781015049211190744576190796581721186816291289342233855983187829325084843718956574671236430202639686594999735067146798791261628155422959951712936231727742427854375196109189954285259216417414262365656771414157659210386004988788807552597879553085339572398785320776664615420343853933953235598143915995685138472070227832940095545163733970187458915281128121187502757885929923256608828864145130834966970871741014452904160235546401402424866401487424860448708220211668538158241016832491380030175757749690271792449453649369228202081768342091622366872255881145906911838622695067440740403007038117248028821071708773066310083937977944378387358542508133044330273828059502683839524631239496421659029833822986878310294681082669054570232958711877574493364452606328281197223185656836748458935421459016386191884756266170509073309965670937761744944490553559731669658696363542878518004665557484273320431839089540451693376152963173567523058249133194615756777751283017919944012483492070844123840845166116790904608490681602891928057940842918092342409168721509951810808836636692898648748300078621567180644193452736123608714583370095602014432713924384947042936781631200200392040392549694924530531941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8034058669904415479179188406154110549094506394000609570342054880071959325955011046500318345882817736629428271427671777975023455729077055663525272241682406853542887743884353093588617455673066431260261504451765445712783428234902554249060933894196850532255235418393899973047507752800888593181102492470621219267168409607685507528544531308109012255147532219584637430558173269547555607574651319496874103197928615103550722729279694177506445033950006588934700562713034526441027895396556960970546936277171866953674038580345398601053283367706931765185206270239405232554821315209321317295389181189894073423494894363816188191918934341165958330078746415408433916066140477882521507588019906571483840231171762735609571157328120244612697010288804808254827895122275434772375415783339520225496180395359598961367237586198911253955240289833438084485834320458741344752853707943642245578580825426420350047641665781864059631090940056955265527441465825314370616688508149641963876659691318994942936270424684096303533022799594062828767334114101360664946479158030416525779473365249107113886674736669542143211377142360055389628633827610409846172151990788048374762114081154094206908458603838169430337295051295236832256144089350131888023469973613039027954037153915224141541216730366709752928973188208268069537863998859494685571010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1966610962258588430991878991037284518599798717133659067105378277054924860660447035044680175601591106534793206230280433061326822012801997012258499937956703469292696410525075257209545685298180433794549318317109830492980918302340299125872129540686977709415434920840295535918014473078533370101979868180422508487999262708288883510379041743625177936656578886717628342211527624031418151960897260795812340791977901549874973355158855696834871018193660727662769457311076021339136536635591866169469468292204664151353062287125604574801872108450670337705391433695716142294953395341103995409938452733011690396358284920821233666715744606186622002986028497677434147200875395628310462974977699393398483325319803055587797248415000774629087824158264597110923786706723476480897806352048726089402021379007154272787566885199923878289543450425988703931996774405161560249086587419456155494374873150228223809852290742085134248950887173124516185741319794022440298323533241026508569731014337320600382067997038109878586072632812762263403912019188354791422938775798371786622039813232716847401239910704836267064982447289034683455850535457580555152462054377322543058290260540565488398385561169814457453065294625063373755398556541603225206485904510859209733520000687606405436362904970301662484057003298885216132143062951169730664902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10133014305063896840471316767519469232053454414663759990832784742014636546729254606876639655245878645573434718030414529218126841146682482379863418076587173716354071676274336166722768006645777452351128462799855064702069494466306606207253253854897560250647493556303430292635204468363700215955587647296722797807081911098884055668399099256428247433424947343303270903907151765871329858448032420067039634566719692116467073610627027482891106570915956951244059488784310775615962727805697641195868934848215917784330197687628386844250931213292966765079909854491714603084945073151835125693490481978187140679655806313625319225956789619281983190127703582742964855511022018965401212913324699649405789384298616164051814756883562683144784998729249472984027647223552092907440015849590606115857163031495705101029742906927031774121274975399887941157912182349579244729445317760465611715925057257342035518247791303481782571840192729007256915247469098962358591457833371814261945186697067493016771867466161732006341684485459588532299707441267476901179925726730295916579970196908266544885929333812189428371105480221863076161228899478297150105814332200379322569963555813311627522493933467041828470279121202387033550480852771695895374752026705504806766115611514949863890225380944612701881936782390927207054525473460899635709914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8259717158903919207529686606625104061727960428621133820399666989630243133116032605681997496626482597001929830334443965882784867501991989600939643655180207174801899811934066511442381062485710943256129588099200871471525266204175932992130740770777954055307804472277381801749782014655738121589221859844812169618665944877537965177814168919529130149333785489371100343201940668198526368144228659514216127903508223329035403545391517871552524866762939181318964741372091890663715260675139748326967278450057294723977368537330195314532497874578370133975590415795702013369625924800681367501507898577200747858152189642948934713165764621683073714293084171829786996005148007462790972850000194538973805578833752630050182480705210712151189627204468113939778705725222865421940188613030706805775104316183593639236010538110248273600742846338925638087980774638103791530560018297316415417488628177508649411029598134745551752302173656717108100589271776741624243094997902251408797847304654489286909789499998608686573879428153086371733126192718726466907288556991251633200888217797978848762931806813605572607669004242195492088411509755894465701352783615260524895945079768371061599248416953435348334350995984763564971574765927419796059593134703427243775203757840931472065200708813963830539285009224327264669104409227119008715950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4850513894417713795151131802894283783647558610352255792606936210100777738798171514875950168726055910180177174558475647712129792758724031491386755270711897739346376563966505763640653207176014687942387961472902876644831524055855538380325125430978763519490327552489420589378294899351236130284733290186081541147825758428983849581293097709636732532797855737069384209924210565362533897027342840115234745728155788099246121215525630121138784901663947272994217562727792384745773373957849271578425715377769477853900210382391354572981346316572960352546745430320117183905366265601149616753653101355058027486344037295853268752093078052326563088673815869769167067230951725486803589184240076643874800490652713653495960541630663933201543309414526755315861899464715957811227290654159277093059745062499859078045783954679081771110069004606063951486952917530584883892356787380862626441654001133720938896555134389763277209224427323275276929991499115321932157742113370979878006779424099353732810683545596115064660841908394282194574310932476966816671336967381454308861280968864624855888634089247910437298512806287438672009120085211294717875582620841356767110792157009282559323473144762918826008487056379009086999373837041329353400898683488305572378846527791611219011851198059814605961964207947361430961147880985603501780996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2710600447910455544123773203401233828429856725504973411002137164648882285437278385137540777370592129000120110296726824511257464412935396915366695595481214124717175261087359683745743082630855756885290331577979019267358801465115914100537457567435911417250665688725778569629839174564524739566295893840807082188004861864453340861815588702173367130932103182119840924876689655696280292997691241172638199867861964284116654130712195573269563129843257812518754694585861111212735295917342748442748861292680623429063588314807538991117200164622949499507026615695868660832379934492954062601615009530271276685434261227597734919652482608940517740848688511855387781846721985167002857782652847023249859299091334743327679895375201172238492614912684411927999894665058292666417927475520811092007723220169796922482634677105629665729459019595221481807003903545465959935338832583411760522016252892740838084638186259548649155951234228858165858066905613438642447009535878768240154387757467100812698419271579611326109646453152210936092589507278096055983797034392047326381245524093165003360255844261437987028523651062762567335349212105953277821870795969598418003018362174667166382799063034952699179107323196835409723320012363096799641286182063543007889969632913313398169183786313600309062894775946595170056600715860362583981420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302191370296803854131332718456878859062708090024106042290866135490072873105515659933941185711607892333772852604605109837961871754242954262060201504798715919086795247123236402045302755004885048578730631675120211067593994921990105740547998718936808583424631554260906520345616524892638098190522569491152953100636518129809384638219091567007225693150335589761276513691182436324582778373435980267704534103884462368486553418252392945167719322330151878770723821413936730398825895432673731747147828652808976250824143920961438726630739011417812700246909423101066772615077580739167973280421236224049113716363650870802416826385534411088310637963836553678615731196613133571082825513224767537563729147895522982503329392721928147215793249168589264893807672431732083073366644336879309456669129251394361161877553557092510090776718217914231388648185086085090567836851386412154202256108624317936642606824117463569984765964654334996096085063725941277386944321667187164724109324470384154715248694479561670670940835814450225505916630336981872456757882547184144026074787635576591140470508431292979500119326636079160772239786106490512588140340421700052403062394526960299317702721615021795524045782722533466870873781252080029005645086801437824837833629591226772747502018882931109293831082168192696378666227409322896356013700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3949000612541043219202580858654455360148843684468337268373687813336884641234017684652813102872074648003243491742793109548541619234523495265578896610259777166826551354135357436516228461520974589791130530988940442615849627304483293857174766054873002061725477995617352795087762196098402370207160309420289369570835417211368872232302893296053406723752511110651165141023065193701033843144640999710863838030089320201065027875626831649695896365744058766307773217895356155797178959535853305335530114469263575624480187154965492275074608139850439626268770203088248251835643552820113567771527536687540285712355590263249293517202176765243915419071370787180024358459261209737967966399577747614455576924740671740600467802564924365980346123250284295088781372665442450142641349581321314493566657146333858713009510593772375165087747396324716958287830785496945094876674615754364967418954597691760242971357677641119364467100618147767610363758055784089282368262110641974724079297361983759800927489655628741912821013044159686444217095951336337066611377162566600747221303249438423802054737175722168145307297794761067001860447695737207240103191952838763831914408251522455897942648387344344467715174852306299426863067410769208814478689534189511967684182075951214465825190180339110907140383542730003199555361335914555766242175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[782859799630967865535981950604838222672707956541956348525833530420591876908124125191751947644568502752204086606363449900536442452440099521130351789254751483292530018958924318058637209393718741873127284709643690208650796882012766759832657769006072158329989247586281128937917793217177698021240653998768578260981676422808591114863984453327914325812229098788577167268811474172633155964436805414228429016201824897298523766683481955796990751380892939936002322375010272828823862393892652200406014807300471327010072567996289675175040619671151481667794203122841137065835485644480759177724550628251415645549528536500252803944074812647789997666071749632843348735362031859244091441816343437883659403286026933743512652544318163677012029623190496164147684986693743300127568162219719416152741520326604608765024449216227454443303942053614902245284475072894925269404977778174596366122958608981757117918009146323099885292650717690104121646428124707335275853564848264439171325727819089113433123188672983873372212946718357023190824004011228807610924986033156301580707480605678760086843647389343817772605173799342564630803522474104733821937961210312089459774149734503525472292042509093837792168834714889584680061565515006778667136018685261762074193859244776363030925919032326456480519377454266045347938366446031221599234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5842943521039163847981150071137318146917603109912458398128581095905667054180546963526069538172673410458323150571701079214674481849439792401539825181864743714269385162705667135704256795777001222098018169988509997499551720461086073809407199597979080433185932850994416733408774804211423210454848127780452332866105099527296937970765727717330331330679060434745545224238015353634962433493474701767609035876086250650873378654217532262774393345630897138881144782033711524112085649223812083449615117646350466233266327588078696711061829628224785393926944245954316404184578053057380224762302607907404350884124035113220384322731885161677400880494715249079123932806342580931216642706949196571040759771824181076287264693820356511562302970105447653833798216738593633187162701498820299881346196856832090989264030614831851090600958858004722569425461630127942299581849423076722787238860820780213148011929737421920857364798239694238265371410829813070886299519360158263102537288989619002414282737162818028000049264462395688765749176294809566708936405765990598855205657236307813189779828098455362642671063575659887315718614022902401088752202085029360724898667380950967645760443699725258058911840637656316250926098141336206550352252690053224412231411645786915304821846731142564985734593830619415091782244408378433778468901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2403485786106153821291590263782489357139955109810679526981441781797077108729240024958702440480948860505303654644282768694852433639552446992371317139013112960417003019010976942261642703662933813919623609391630862606005430029556598584025071421150702765031837463701177496315533422868847499549937214121262694486550626196350004325992317220264678553627868131616212580016976848674748407510761666780822535015552530395505459134943751078203314214773974849805309079963171845585566479473494217168615023407520116421047062368456550836035076950245819151463520133085381228236285504104342915095366934419181157592430414741984017204069740854688198977544231683566703079403436048201931388086333250510007423082554717025299352685810032932450071765610584070620634649361450043174306163425058386570341804633627203502937919285001146111734719383325823843778082994767080356775519813167780166911186949199437707652242260610231920765396365617080314907662712976460425097600612048770057716418075245669310959761965746560790119939368551031238125588989762232648703014279527535663786121874498076770898873637012074148943870349179103383782413570859981508170642254165734202178244274853120652318407749610785910435890563904993890849195499236454823793306861387720310553043016862080516914868170381026613356136345431409796137871980881023213486131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687741754778570949453357236736854922638313517862430384812178423593519326716527427182696753771863707907550210820549746906693236560664348372260399417759056273815956627004073919148698879461393088526140207281264940188796504404309406011747624595096605259225482709724104210172459490164560579574321994754084680008127029736939601195041280408151623651796746067747563245986584586306662804557806815935852601663601868655982826109898454809280297897119816994349717178359591409550924212951796651799662283585472877508220937763971833562521697377753895162809582982113981684783796677035262934831244649715296239752272147484299940663072376341732575118457276115080986969344104286562438002093593587539432275130919714475202888365551990087557128674307844311194855684166389462056608638231793867592774622215820768587561357543853644211514201347527842323059487128579787077292348989581136169224021268782866530863977602791963957906847449019988119102275699678597669022859338699713366479484739446163709961873936936594380136127929257147777495248536733742569011268737761271472707349897950158615832014680469886734931036137512542339125288620757451119129857183893387673145935717046353690224347894690294191462377839358490478592148571322311541797581036149933027659930720874905261369255011562734341880847359651140520965717503580056094135908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3343658899807448389291743016180091608115332027279611881160345399274374208016769450454421302890705932837702650876787318117837307658789890526097779774302138096921953937284191162212019885223573191984987341570386375171429542590001733329612580478679178761369367119800541549111439917625017953116095445913306594637270096170298135740013257539556401628456493485282316875754494424937648342858648996115080210471709023981953045159939906742555841742789930619057962251961524481133954125327256114965105361116248273222877599844638152763976296007296850178925463237365005105220073278462000894622030359927036345108372914452013745554440119165322727483451512031125012204441134147568264625164569890601477153786473948606453009996813791519476944613767972201858868779452555636135444388454925775438916889821084638224281011989300998013024458542668788358402478218168013314236231124470923419942215235626754590671828846840631960047012160095683331437064077519529170567301121936268438027152610431645052991840274976904758884602332620156773776692085457658959972367992260982218346811527394811365756069901560989816860682605983780154080843320619801741882564461826617923752320428256625557372792858814133448224844203015171128230669065781478342889538164565738654994655648931352670771085364813766529075882408285427138059162690463365432960941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[970512141028451345680195499663463176651688582363514900720220708674158121655413175593318786048556797740102779124003998050934029471760975144760873425922318161291321748517788967977812935229912158826741205601457676383439597707922428082896818790023213686869569381874138821814749144692853437223011952369184315832705891436521960796401670365735159228772801474280531124492793995567193858675586476273500093044351151053926112077350769427663696383283675953825691369573265286390306106256805765639705196917600143505068116098133691949462593225967582047909200911478129196046910169458370538133796735023152252147731251531167766200628043237843364685163478840123775743120465308725324998183438310467286416665762397278541015195215004575222109533383155629161618857900606934466681190905953943801833438865626242113763153143465026568210790784002404954973917625993984136081634937615794597785802862991990352545793992755108481912078736064313064767165612278197219481694216081318148837894387881007291785150759589130312796794326707210682870452895618248072229201280733201404480078874750142209700348998729451269836114262880980089603815860480467710406579767352230005699776027892210471452761090383407092978720123087578455887316964317563720194320726831563501631889866645287945694899794169530032077313335577740953649175319221992389217885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9747632018078580305025712994627310269314950531604588354345399466413888339376622620525356771288564551383912914285518816599127865175481600789601399333588734030932944368553228624736759347917213205022018112498830042136353443148216093018129387792842578378270366295162184669026627253244766742831868260738171513153781880269232336187255855284151594574489023848484925968669345442223343469578076570974898574407385212800017582107836081577169211392521248781645483255875437571932287212010936415517441726371712080893964010636334551481842072968212808669384189216503821878324324998495757694641014669561512397656983410980012297462467643724960573132888181497844523082951314553964504183690224447658516037929688456575046955673234552462269698767006293916933955941143206316694381431402605602708823482934831027528158452692061543519018356735202551762737435040074080363475036008506772172989177154529143432266281431585933001430517873446448316978096747878058892362116319510826555168876617567544481704193668064836189835702563621682040363397909882353790344204475510214106463602035317277906664647887158474495286089316934086117289515152526396061257091829803055353310163866906507240842371964405853120079385105859030728982395414809960485446155669302482994926670536860185436959575488975880976133563208777599911696757583115635465734516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9582023449244560396273835507339560824559186463194899486671996852618731294206921338205540705380890775551149209170205138131326842169691102513994207300798124608477993010378384546399569927694471212017086416424029812015340478683432916091748694343313118802467856377461652616950569910858162678518284794759055980205582370854438131408349655509406444990764218979495535958971263860719388104206545401042422443386111035112124703136735875274382923925112616800415730764510923768276075504802521093583445625744510715209731351768132998559607212054836886562392152737365034456339082987129388169512446517279754485233449211655219943664778566337697547740496161559522122525530793025289385967081587044071517936728110335613964683859123375061196347386957216198620016371661937442810724784490222127722309870915882009782970311276471342277827239316920276522855811023863192989174919054905257673032846550449234857603164917274648084178244672962949241487739767621265068305336110048103714191862703198723259328114050467177997644158243735076803916157362071002129562057939627588705598096111173779543279803643939717487152754594169181837814068595062884734911959287399429487615363758661729767405767344341387133876914187827388705135355107630673855053734751862384220203744324327664691910494452884212953103206955351791547061027183449881272272119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5178704831570073266749621574543595840892733644723112217758071114289175217823899218213982857619520442982780560827848049015569570695247553554380692904588140066307842691639603779350283737928527139559748948825965669781536740801338245247557247364332135484281379813456897617818556497569389104822893918350613524209161616229165482627017698147233465030026152386356301496123561984382692848844855502392095368702882067668607254110934105937478831951439799441726258630419987178857570932183384641073485279938227006733742261565607517558198338304876059236987450626690639908426056477050370280164012554966143192481995820608678711380295978834425173596404697086117698219808195043911050596594842377382503740453321644227163656551830960306339263342465560149174368962424869416282124102432705251716344100890197574719416962176604898696099683651190946826276100363491788259544693082616160440554773939233671480590322438051011356253838946263924885504913561042546773111620604975956140058057033791941657794889039286704501816116536000805620634352930971159434669886766340094972019743270577551587107278667846097026159411052539169990794036833505598644798718449109187317303503176706996757199548553901039062724880037197426748068567424500068995743410935564054571317682221475988314198989460026404417469823913670150315331965218332059901528668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838141081824766647547792825292964036858353329182416692631865191920645802317197796728997350315556491744148628375337784990918048939001233171558350855512653795127723197220657276592865957650758026616608461019675168777972642061771152919883409346787570530818823179367768031383441669980256137985086822322010931722925097754823356145842889990906575636832509114539852870618091081021822397707064664843353393337617236941010775898688360632758639781017553480415181214707518940858373190768111047407808341743790346509821782574143338671028568487330679927145108805498200973685708636166033846755262644600110077212781310420107185447673795373714222092807693444335631127420793733979618593453555092784609423869754598901639428741951599301857639840056596289356979521901023306803975459313001131826583067155695066627769003011929271394453240785534796897781116289325466587700609820342049638577873698197865843432573504177142790063245541901869378530814782015802501935169907096206300328330067510371660534053552199301001714033094465105822203616296643822754145659029650979772348123305867202487045103044215279591177296171973385840538066338832393545917342121752175697086921293932550195058075833033082985196365697769658017560677099882825908227781090646952236562164983145287555596421849669009825759788893358452765994687656248029528093044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5007864953955613780330792051338299881042789200024464398140272347253052612375239387925396054632894829689892016538941489406749506494798206865606635712124649691346307904651140474304242464156133484750816477038160244834129559038452020373994199631484023105103317541376268936252585989123370524906536543148932777620241057250190246950655443462557729402305228607704664245982020059909134561998083823507627019445269820762989830115034541190162965984083907450149524390048986294006395519230539249583647433188930392514959550900675613465004679063990123286760799615749420776016386884634796089480889665698466808162771961898587530524561030897112010233283223182115883852701411392083724585652648191426318901763369916637024358737503180458650476305386827524236638207304068279239636966626283134103776562002059734586988371540392990082847581819031953709924934256357103608516321237680772577141617702025470791371881265274152936231322142632960168267049073186206373485310406218831103941353061820459872119451280050893918958354616261682726782396214443511320267194676608495247452427439516071881021252016593929065922714973946911792018785257593419331695567915695987419049593000259474309744444389902514055502472027662011834140185509367034285734109420072376228134968753833054996690844037328741065148520051936358634359675259746285648820626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11233511013807244320238703901234491200652270958369803942919823443791332152370201143326100731972222182501457736846478826239360093789563516452601537051528147297186135078396098490286126592863692829509493696698611042017339338892645984059158527734888019730459121623580571233383293962154444440358481618796088898546048567321330475834535881235662489026267558042424857513476802913392055414400916984652402889199880039921933168081865279364957132065116500854738990242249572240000466641652280531845999631631825459984232605741603283535924627093666677092204878858448330636750469004096606519675440728157896629811001462787073973422954545249569454888979500690243914191593441749271171987479986151387782908716202116801987201863208616060377934465695056089137178726666183574653645694501004095265751189106422288434115669919555652025091103700612978793813745941741857820216994196895803518473759199685949189729116366477223176189667734386814513997239170518245107965224544344180870190274749747300775872790982080383458325683687133357244002870058495276443306779634609314227826213542886767817340589835373273402121007531162079145722117377751502243151712207689892132660974910600563105898443424327636264911710255953534948437300877706639701499968051324115298198740129700711186978824516757676349368495159596636583694471026612206552510069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13475465573688758503999846781561678913037578946162278865404720045086491841502765422876521959475202360993092142951719207576039905128627104816668504485456201531058813756935956876939726943083857474859874401158475892783941068298409158171208742227344898381471934763838305681615089858658322845376272559991497114095880599250132225980700225643019915257185685029506180075963630436206204237993845290175414883074998696520508249521395530776700975159567889430007744649508873457547760632546839551796174552592944160294175148865200988108868339683294554760629530875039318824239351499527455524923392155697340213031507502181876934892931850998355681452716870472417619767145063476269028084683194287990443111781830427539763112852949317394767246581438150741364306083623914721035712038861129135173159764329851173066231575797468779877623844104217766739334764957472038162824736040928401959231028693954232875589958782354424715190173781138374490870500674377653575286416567517858189779347775708657711544818272191142496669605808935647403819482876242566593201851495547297788289993479529577299855013683868635695739305275996554125349812400217942149906560218275524145209285195873822946011791715658978981562817477063846862562636777425284398770958358911202517681122952083177365824410869902529286819142209873554134844452257801830129289330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3898066352793284291434477385948017148879909094807099197756005044330053333224936265962917764479711252076731594747482286848781527513669513930750558984111763724216279660143095229234173647901427881804820948939447693862937558447518050013561535954285161127225793498114071674726599937079026178823678349067506293207679076358350211198111372458859878658574802106524989008707300377096861473381337744736130657655113634056648412538554927618138016209413226496029955285969290292785943822969411248189180530568966914148811696831973672418745253241837165782316309324477122792199337365223145584121602929208437129015771912445305567494582276602802865373922848703583092345594027401591136743389566340079491713507244752009487120558739018288998100135069709342035473759812438076576572507430392863211300921649932015498130489528212445542741129304985734406165081489740912964229061144011209578093166024795528499130981361987027643733618224502207844366360959389075374577845781452031288752067898935740668968134319167958504719220186810374526570323893343464816845801290370874782878312641107464341880934654753268806512214842577618932962793373239598193444886253575349319943919158974954845147504463125792417551733248374350513173979842691414623888376557305001074172930832596210114757260727164842910751815557002279930218969720191369224025761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3686265390117876598335787924800895605976183123962117572900016004080025037912864191769871088869427110551221575763117477280127552237758235963059807836944531279331575011668628151317097659623861463930620539092230039891378456520036214842032794941105442926009828411679322117531602065994444965002830377394784120828201072664192879358475667577202632789022006305125304677866421545529059624698541085466686871646857803262727484438864267498727533266129066325134410648104929120715619222612895058772819101004764762790479801801574184868270827661721137854186464829446366917221940731842733570248024455346507243370087532578280168908804265555500409932934341168202574073670792663812386128158978185094141512034951094333420715363346016699775670979424854148463526107886449557993774320359578853733896250553547743529127331738533627320964481092531707859763949403441010012133846083996932751130305356105439925833599704678994481597621613947197476163518656679187403116945059748894277739384539925312896241862272604228251216949419611907137152363257884937979498035562235299147619101416707044140862209071960359838512609863268198669311369516931814378058235555458656720460153059427679140550673878556536881515893027391739272343473978996332634448904430408379145133539790017786519520562593112562967360284773089370080399063297219634751292049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8164476460928644620178287218168487102987084835801999473767156287960780752530100005655117551214369311481369036156356637327144173911683644547507485842283354019198853529961584158023496411398437285643751104364233479535461011373491732579993700798191218163951895921844924539714518406679217539000858072153803335699820626891902703680848160841700371417866706357852091329308573226144704414892710869693907798679135132247665561417756498944163067030382318672688432659754522913131433759207932283919059691690984325572016175972205677917788676380456883121277021994746482158145510353698282512202049972486194791800608525704892022001048069740979119107792530676496226500656187537103985693940058821676862006220559691910279278719797211218110501304370338253303859646613284094829727572683594065426905971661031451503989676019602792937953606040535484883645650578378669585593617603848701006788898213108410154034677150261174676530932471754118041839401526707917799296278715340206256619256911394238659668442547717211248353263462014143750127738331348084209031152200726418163156829904816440897011487821334074108930997976967861668903215016478428756622661999344025347388553036436370130987550565492226570019348192989302344887291577926322191091016390488081371308099274490468876130998650467554257837346870050120355633857642096122359531706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7411454989353588046971430246753087196239869770367310181310715397759036283763836735389124862057370122671195583852052190632161471615338047867799389235844426545166273284838755532985863704960278798880242553544639013444646640916426818167271288615149507247139934546915119915520604768412747808596445609574591503585187291261469635414318250104900668616077347695622977434744730258028443980661540020461410743099412931245222254027078684364332984824222788794887704426747017812307991732392158088283699014019284978276332976589997442737900705302950703028647860442116680627075838297670046555362924818416958987421809488816143524117833098181419243677925829824844550565470688592955050641256843564967590024483227100996868365132188661511125042534189286986584632198523284414537809725536673353218556286744409443512284761214206962037930319818208860567292533064323827342429996039515584287239840720383047914656575657542880469851364322032961068341824765175171113095509214733223953350886376360850704415363259128643873224815239886356935697757314284496169433479865747737943845309928635640080150546896448759254600570049086147832359760100963948639163665212206380062616377340197410257987966827522055033286806096072845328311780925225420605920219802766063873355604193544599837031701378804121815982439910897436768534979489250385297716199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9412554538521890707686874874474409844940380533253094542098593740786473956616581402134676377705674471672905225451087822792504115394105477375177812519787076100187285136320491004363291348474038362370670886185617676285984976198138694406647082032346465970994691991150306796393836688699788751271394841751777545961440195697346078888016082160652273988201614958747403600706868338088428747286265587387835041128965209993231403738946128117781354773134401157152163212163770973535917715282500009507751529040052254696010271191503648311210516502858963397402778055467950947638488072432660398767851461372006866808265847256248849707342861888248829251024550918148523146786482538213573104977048113265438398310004886644827511596691780101990325355692425715640402841964871432330611952791122058588776744205515400941252480633857765560035134580254351895230972855090003660224742376875788065944953409785846050655214661607609755303310567766366697422823386896149589769074892479439073553615217170706211200345294812281212043825995932880410132597517443513385782813298625181813692436550427173381761399734714508264181663953052768859408581384621224689161754348041615024324342434928549616390659957581181065429891229802825490642755675540975166704880512790305832040198580945113343874950330028073516642756988109144436827315729350883795911223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068004803876329078391356486953190909697536512264184809298980595255524786382869470910608617895451062438483052514981042680358109139840668924796325050382505141901731299443115550878404315137985058253443862866151421457509714011519634864547095704768124006773409282888979843845038962829796635231954562736220074350313338829944333221330181189105851375311225410907685156689706975424121074039677714809768496355357324546644760343867796141687770988245797773825861432760512096393635567193937936368862053498479759676338119125921423374764188467750439120267863139671729108659634522792760644411875601300567361818395837876936500023641357798277740014159760337353591176027890259881589639991886525494849031579728554827192327689989679492942048346683183108617252370628011497347822687884116278271120996552189557384611402719559034868182384841914789760973340747957389291749882228373644499635579141273619328576105972041905489322403092227145246357353092009657623688126878205371585954837285034470197060507068549942131882901836783462269698627930528656195402253416768097880752235497369329188855466341923510502253604984133543757144269532395579254311201746778333048405983312771225134568749041410989197479145941540269960142008058925442067743870469112301162694584615460310269510459156600854976764460065175460677815179122934738083390749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6573129098624692045692821295999673487900582106280332674764457788952064526950488039693292209496869285818759006182731051180817984385651522085348751349207234580326425892245285639705749492484772753416451494170994425710391494272941315552714920238987223623252705110648080460445817287579344946611876351559542092630341511895468699799176228847490020251561486396025402208638701144482280008806913084499429807822487489832582066500353691136438449157593132953915479281088391427373692079280348002867395478406290331005873681872837834839791353161093447196191724549017873807187429850053597702786521123349775200972505766298513508293122066417561839139326588537201920975068431061783311363453054277289412641535524308180805901821887818572234468448804345947174018286496346791654664719149361803325984911567207586704537653393972169949804196422444744230654137896176770953734758151953210546043764195345032722471691538594726871318515427271366716665232349604585710683192230999766773744058415446764790384569993403964439540764742214336994876536981817905311499319475897576655096748223916890315064140831243520195441965834650607537690268998845397495747452675310860637951294529009724605368760245685346003381515530935327617685364960303642003644844168563687506916176747889135145471962117732111701942729321642205917455850148457997293664786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13783892821998902792464748549782445056053272591355919224506275630220395090697748052155952920671166959049815401141613621782690866205948893259319372816444497063843776802012722785355779789825579532095296100305161764289919593233225483217970456245898145194506810758216739081439353438027692186914744433087771924264705746159614500482591947072782906648071440121335049754206340995903657486495751222781104555158912640986629877363028436318313565760392627405602428949332512769393778930710783389844000411120755637463106376056590930758469502567732808135640854780992799577118825724399970005937954427664951858741568919559928259322412227832838233151021653447778213761313499188820965048940136466118618426861451410216091824149622313487505883783972516860830394037593858907409362732036849127981629750249097723345554066880629587873413719763106263375260910649478982438045231618591900891023874349636941917907918702613001773118840171947026823451313003581412131955381471966318959010202203832725303410984914079352469627778262919820636763358391495017595164148164471332123725683172022117520750070886644754851486173897611089045478328570546444140823311245491447228309255522395176279100913070701976615798536981070471746741581696777118995490195295730801576578771365106457343737944144804089293574715919454360732697795349104199030584675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6341608473245727476658590359929071629580967058619268080137127333793710643972238591646545236742083407055944347552265235914159876408475855947945724002766922676561356084304964651872780378710176431273254125750854876001385340785501417160824005990495347272050223204749318709142614242953474565212219281790806485866774106617468487237739513104111172764813274792352768078343001003890770741718661014478016792599314232338487561406346987704186467453118553452040666440348048334342588907677974123181924562917439893946663575933094188028261570153164018538858123463880841280747225437345815390650378065862312395930570484943729741552365186422337756572166716879385934855636067892604432964742760257721108155594942624680908935456193394421361419653637698344515632851628974763092254553567623275775484795033108909301578241286961140344844775703438593362647490823378295445231294580298435646732212155442153061994467543241607840111500054409025328373305564127585977144251853978154407691057868476333168193058787974194916298502394485239750399994106963299771935395406959968142593851154438624926727647684986735903294262459489782923586614339279074815055502525325678105294417678422381025914274380670706375189381752309515999716913772113680734341616711636743237461550499524147529322596230081003081143181269898681479992065521977730001650330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081655687846206461608643219354148401830483575023239258143699818048855860118783669074709810188773701407679820225035980752669964690189517489609878651207913047958667447044125619912959444173393371166345620747397009602573723053759438374460030153033486113715429087919958734456799050534033033410824092795466946599845098230082961118576503584396136840019195338261990582517911414259398140725534498778906565973224397307850296945164900914404105042179959860249926538625538734614473418603826663539253192369110659518155532416387047588947890630446086263590898967610658591484595664644701701583906780898567339473681237984399868484859021673372825149903226526658145289962148109740449112098622436480459696477607673990001135147106175179320214169959214898045725215947555864913311539441000810422118598324248544367351670865624618400938163212679213817105246634545135130903861186644239104280480280988409552560369024368041777135431535023919592707523073307742541386706037664205866031506274382005604568643854844068382208664317827527732904488318891150432320754005070398930170217145292698705330870933624832877128803254921075703376501573127607394551221717920547924983194126938248190292176748947728653232244087419645325931753167888344233244258786729822508080563865969491104872947701714980088166686114093973085885132436979700504731178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770100305982043293235284943998842190052144987785095847520769247721716282805413131005921793964484515756658444776562500684548504253302291176076017889457558236687109325474242890312803015464701776048160184812891854949855374352273265332301653773074610057225459505979326806607920334791107751117596591262182344864551403783230757966103596016666600369308099446004719890993822232834552888122011778383214123367609620469136488895344873199778618123834194846044263575165484942990330670537293396095233621944137252293375550146602505524907005470978341462198398674746209056896082380939677608422793728499823866918578465749045210547451702492215537828430817332064752481604528938205385763182119495642064004345660243003641441687784332371960141651923837020193966665987488378434818177462407726959017504839770509808980173514446201013626422174962477255889186983484559037326960563483761768640185651818337376794716076073869682840405738833916341030145513668726972340967088187074173925580833123006195833463847619306516830057634053993113475630380297315386064761946794303811078936824058310290765134799333661766937190482930545895374613518257197331692444560856483292843380281460354340225546801927775536505442066590824120318485106200257873142520080276025775818249804366600038980520980089392648873112399124944933433976951852818518309104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[943754346369690372939721236672757005532994182575986630204227585907388938457057063923866809223469230523491697500546881669229988904469391462024496256340832123722806949726450475588874143158626252007892659111789462450404437270449622618560967035812846737202751617778369521149005945595761551264045105440116508182043430378460686267841214357886308816076982580561857385248415283358913939795361999155678223170954994018816914335858273476113512237916633816004277955562299134351817585127067770994901563862810742023133438447676463518007858793223818289819102872334915927907603944303507873953505956018440136702440154485878443097131854721541977550860877893009033712306610269883759364660736142719664768771885985751823376611187559194219037310243290963700288185063068111106346012034777363305004223488086905305402892690862946081660890016481023580755367092662736145376557469218942107867470345636145130342004053811182245883126791600645221376897980754011784809345226201684423903166805675279321414975950273288762420293477649794095627850818219363939862748509940224062843761484381503820215858610966351832128219242579255455438778600932327575476061692598871164401908851817722072337909625621806039961322956572847834112330719284239366268397332989909395411060187178637114417774704345379633965370736613646628881400317618807879124568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6579093281302236775047355938514196667999671025821455043862739412333272877461481426869659704909344034121099149219983956636740438193779177002064612641161029471761141623265474547417712332478836037915674911126134445697540167477345187958272926073088635256951730599529673659132817899211879349988474245898975502237733304645014748571581755064113992427188377836639241349340953031804875235476463470734363274061497014176902177402204213455918082290250670266805802973227450652655733733123448309961115904215288189983921694249483456858635159609286618778209230966433431794020447282282388327211645186195156687594949060145695515786464781200504918754185683874837551751819414725862719532929578971483903002096265424178951702021574796038692610221889557429676558194969810667761293020286305186464857181890680938699481776532795251463369850171072108449183573017762605490555329845858384951437092464801032781057499381150858241258860638737738467749825613892009201954782650378112887914378012686804686349816765176997141642105887077222991676574187092104297927943193886629122435042674099706581693068153678122958596235570323105818648643791620840706266227132877135449404661660900486284214330905889848136488243333807740710040294179635055898431774218306473088647638734602266311058728429684308366666420893972524760073840308234996602483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12740434908839371264819298351452303180986430049367938582131723063890467043125165588209431506399387090883948669776501769554449952015101328705641003466242485207689749899912667833955683534041020147199031808548415860526132145189842653368926380271184294792427914978989592484683580403414310613689608902137150401775941666524910230759930871355040407424158555245873109236301953124449798029515094605214216150808859623684756608584239475956132179738158919817466173891841059032925851643281586491993884578470757979169433325065707354632309123287310824001952303178401659887080850722884229279856934680606164254453858099599072409456640446010109751088785825595456027375758032516532496828817015177198631704600058503472685267265479102236524771961757138971695580684154594028724742020764398990370460926415636904341702107443583562291694718638012807684658834507947510863070110969150889346861174944601569738543133457466837939450883542069256878732080525965798042787641363075744820770524572592944050382002878662060388073127493495619041508879810111343540399604299151510549160349307962030563800975655039238251701734854050830995319765174470265522870689978838701977759104175535191015559475935991064572945446228598251713045652826940816094639615083797234468063674781743194217889794437200615465230715316000581133007989543785352476415830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12672937155377583997341790694393093728906519938759000346157819067917117643272085992180442713841839177782450076033710924190446475157971108257629153144600610244518383774275657447048103885054872486546201663301770452816377258655601818000612203327006743272786324164777633622499266617682593192015925639355949865356541352313011017658430522305162845266502853360596868953642663594399933375725518654329560232329730197384222918624809939481658213610376844115882640551008129982306322431004774681076113128346604943942240483617204854826229937519987779680149060985923396257495045482773615658767247889516720423137585594456666596905004828878672341375115624496115200493388534114596546289917834885580019640339426437106923244174623200748094654875447522699228402037661899072525816962261840784560969188256191071375341610592238603965202200194283334964105531948244113786098131395627864135474011478306696142950023031747624560983143648324318717867295215143515344150206282053776085018883136027261488544101161538664351276820476751677242510357165267634133028538552629505410358144616957165811575799968818007345865458925421392570670690198182974425163837340756912667124555121986817624638531349151370343419867662175092630415553264206218806551025879509181310534336855851791513195811354948488384473618589563315574831947214422126501573575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4663275495633707251165244217301312910709664714593290021070135697302120742455094474608818276361331930430453866738703104767969545397031059947039585106160693384268681131670839326019105483229827344172749280615057804921569222152299000358415265139279916302443783065491570916671656537304325993738695016045905339753972402854295842780949883759782554641308424747400041603856621469177469947362933825778078524615622647903704330587509620794887818885251597320102300334009872853082474594709469943366329132034643074807457632375754271463030717503884991516622833823913795213268048394740464313074040697817764331743215211244746977159606698040683885190414252782659389264092639886865103237887868522030645637333043147377292385405364673916673314115177307272920476167488652819629388037313863814996162450444080843416952409238623727696144623345158716869587949845620878808448936778590814147348767932156158619117227241328974454577588065688513803334566033099034858121632387372068810834203900901314775383884454468120959755717637244311066376736402871668917976052328878478302625643991919488140496936593386020598047226187990534134268603489410337136835285131419316501503231236463339981914067285864330453494751733528691328521427584621521822803992224113032519230798032608772479110469759982936420420290350121263092159192682962282447643883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3132270211287988917348444988948518452310024495401173175838719444127312262895700979582188851851756784892315181837061502685521611172149640605233222056091892937829242482138071956913097354512509263179306217327877429818730841331486970837554575554738625826091719739177996468245487983988820112465399713210415161598248764803324477710893790523926430032634472595058488793983423165935755144119964244671728017991495363619922677162038130654325118540039587837553028488891642923495799770652679698998978007949442549316616390459156211753369254949244727559829481295746854881849926289966570565818489935469699583539560893513734622739449784423430671835123127737799862041467132036579853524209091130361775651137061976173011483236557456229157179212520203703060177997153489870902909920040731230575356801217834716106522030147624790140254415803389978964897851402871139250095801984732321306030236730262240752470522708794900462455410331952541888611168958654268546063234611619590268839875966222155671149043785702120883333456993782498553657995023426301959121153186994386449767235634369052022151613666729167515943948833712392322977277106553956460470827060636292730427815589803996762756496900958245683143563325052705526351938098882519894457522769169404241887159034654562446922720613749435302757455945684009350838582583693924877148187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7154098183764089310908670432403079227282630090331221228044154851677787786573202757663717093713993587081449581823646065350006153075438575969562807257845925305783469313717394448534660764087520942096334737406699903987813342653252444590322246900029708985332166585241942078196026780202126090534756162110905401789624801190149043385928555380649261286597192000106241193516784725587090460111245363614211081003553983097829681632109211480172792854845495504646808566272101427654576715938098742755729238096124520758500837537512731368331612494024036627930821921550796100116407439475748654809400439645437663491337028068619054660208540696300473492943090070289130563750089216400139229738967798621838187267710437972021602787565087022534359655385081831341955834335772050297640339823712564185884283745976336933238002340794342082618566675280780190425883369248972881302780724624105257419149911963928070365303886955178375061883856031882070923610535808487314002906440040066737528518033325336193537489983553068806985122047552690070217446749978219636629223266169310046998019982640054568202392929220841975273306510594071472007411453597537007912199350600646557450749648322399344931163955001906167271733264419749964579126659764950549123845751961056642759218372481762001318135701633731050460065586568051302405197212436313939213017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10813459055497747315317590111143546644584225257750755323628837073882747963864727147520563266315452789129783429466164419792191977810916834660194786927104206861118090902271189438968379230681473414855569356195456833609895943338982234882561685904975971440801229180652397059634349662013126629131849055594410655343101567203610561751285613265951837753643074141826106416714616446388791612849332202746014261728377818807831119932108796535836168370386637106062455972612523532176876527197264782329371648826445353707877568753858197884361025241084398817702459468651827381593419184330912796994482828294482816674362099337416903150009276888545598923292907787927223163968595016703609269175500300036385446699455066025734041709134236432874006570664908328636610378708118813942179457025073132763415957953047280351251766033921620894744746612955980466066576924445701783786023851470038891564933513549431345845467744882420405997488125471181133250976878175613005891955425178883305489582904851814379235345183976451506856592246189749142657591847949906645143457680281594275263259737975369700123481450724608537689526484455813445940449809075903621687992570345121603449530725917393478890007989351504866387650475236230663195053479669182433530714507241974119061132792398876705432534643678448165546116363872486986965671388903938673990729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14689795716306098557976994137958498884331783697354584242905922447864084648144197747166647172175184991766856985620508150958163056117746820537069840720246409157167841182959215065908991280771652135842988605814161891771313696254455561465233151390608897563900752680945221610568588856455827478979655492891137636136173486607227503609321800271596605001706107542387230328667801434113407923034322643164642435544075023617018621756256871569389428877800942929975948731968166308032906879188220162526134001026157663355117620517538566469161138691751219603773497644908794733952927807888275899874657432370590946323675334148521569240383889145440468447587269388566443716730140274168738535673042336360694112742841437364937210420765657119076594842886774242665510335863657027015149554086432526813427416453442694958380903586788823897684801460180495071210841108011664423256865822947804436745763357446448790085935436837806093933039269454217768472700416718377962922128355020311502409098950809518955814701569769587078478479063740018164166481421375097793390809688070413309852280493921114125300122714881639957862225463872302503316475642610526195570860062386514936474501778965346346124730819591635132547484518573299521536873861655354432224178294304494667175581393882789491828008311154044622642027552633562767302212477348270875073302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1333884385081653689195718273266563327105590126412563590041428896243929732363078413542165392251779704710911328710046958670614634566125101032528742106157253855786764796835261783823443437024446128359931367585085323599741927287282814077481652135119038261058587250490980809292052035185825307793098691007538289239993785964897379682996211432757817953784662977743023514634472795612102260781151209839265574882344149732010104224660884857837756878303749525029454030960292783567896545052213079233592387031418769033221165632305549983341997977410521192108524938920643987628800467828484261624692978144122754090776417983614385785055882606588944762863073020658197752168799208512003524187022414505604430201648564251479203048786927665383591243132335784680154725626687242589251551755628163096587248327218648077151962329148275850683096846965072945799678938297591528667023617745662846040663476110249710964756261524180528746368768051466986610585536032035134149996309389435006936957505952290232667357443814251566266859590689053690671352467735291379619006581602795572981278442677136098577811990166485129197819226812226629532641272988888056975969816843587493454119281504854612914222151366736930274436856357747544576805246373165790132770858341413068290620452758544244236610161285911555505742362221916173156245335294328555713333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9357263407803514699315164731681505010115057320795332408370896417394200490073045628255294159350905721587035245250473596163365985265145316742260558461883147837783879633226539402669385152633360787924273270070625469547374117436777112231783899033838610026107054411284085906161188291969973510177666178449082712736564052961922829397485276282510889168574538657504504983020924982548937941908069809660691061002151124229415599987683928844660665636022018997594148466290512786468118336617228732752330895970507158489653112359516958632413712046903844318067714541744193770329286479431129465584169897827392191764994244456536750932897605221200307916142525858393532931015822667284113109299278258411533557489998931698572028905364876365013015268045648828874932756560334855488885137028745554723879964540253060405255935351590209053602905406097467703756241992099767243891645588318450585748785911786235576082926536899589901203827726778051400716827951542824332640378179064496620859773997591706957089860906087149531666502747067678555898791195261076601690707395749495463167825529964899495730838155936727916795026969096110402884468775359062401829028751070072649997902469993567843433646790535741715681900200956801830774325712012739420581932705951331739106404658356876670985037852289749127934013610878559367580430771158019620402226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10695213821894851541094617397361285837404988015314064618160155379145346109733347657359514736316803485652111350190911246004812622080646347643430497005340950745525964972018755237757220164857153482338435571569331712870237798292440882009455545656910630221476667620873979525772455716337848796517849712080437533106596663679331572661242574176750900463384606376516557249824441529063575574137154194596199182554546880951650284093408296188103310638233390500927724970276449437993104118345824837275314913916706368006000708694310303288704749451027284406436089557453241457502636089427117207934191087316347897392578723085955450710215223849721124461616355372015690042211161638549395115983012612887919746945045153739451260353627934487947105332305763430235797536551509559152702738997835950280640145062081827387408367866389812949488199710266848775640670381637957477063363305271508525247534972004777122390421792303501747578912263542045217713917077557995287930174396740619808332468473501208780510608051844987547638016019988547862934393511685021159884749594516020658496547632926926175017632421304119572427722389627954802554585968607760661593673290697110805267440969713241410965978639271336197516311120521939241966738797582855643749601263755280946191286740312672610125914378928839863569752838294525660870520484898355755044077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5307101889864714562534421698002053623469248187790217482486505866399650749692942925548987166972754817902988912746339793452486477285645646011324117280006080108207197838506841414646210455288633645919808994346759929751009452326274991127902774936119527328832406069136506930744873781638463681279645632906638803880744252321557970657710997819678824235335939861311050022994936000350534672344715870310687143755014642790503940711691979807829523261191738776091130110598968058003979932300513827296937088168198698557006804803367909368494363949746242594852054556581875695481898121657595252152463918125973970726281346381365148714203167182462994706815236491003214838484382449915571209782082240634817875061316939598297401865084735684491788435847505972629652802107223103218223929166073076946861198812291285923527721779993763549820296709473863886366422164015562742863770843651699073796827399862132021011280454728447670935713587151286118178998693423633016195594805878113566168410461093509627948192192324816965607302822364065251248569201758543001939349200131844824246397904880802244979400162235794698863794697193337037507247317245662683694664431906130423649140407902080866288617545952775400392496496083020086338842194652218933747672954451297242246846218199656566349801945214538010402436144600092891568482987592718937451989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3788156403101734147809945000044699748703809913259259014102088646295267796877442123319580879035916697868827696930797211245797494242735777177283543094074297271081457483277880660237668909834382115644871135969296140881193764946812686423979863222261935666329508573695942856485217867780136786112808133276394309437794502658420110739267358126614030165778792322066367272599929827946654504671906489533287319059044160268646515950358889986189515957742373457652389632639609097838482002789591137874346086925453047925462687909205385693994432875181090911583863447247695089728258200818229399426835467998174090713440777651812703284574758725361088598478032114083249938022132471265897566093313014483352749901351580297126841184861463290378680023107239673163062050564191517170769285318570308906047927010355916248512443356408330143092824627825282738307662397971061972791543305430579191218271729657322578850269977503401726059389463304013271863270618716085215135258437329291310753175550508756671274422249429215852170770792231138717422675047725077903474953943991208492430597709270230390350441224070421207693719420597240833714573862630395117987669534511349862319290148834487430066392698897863686545424758473842017452276994495334284900316251768358215374142334609017409909783333294323620481550651872553618638615061983428885064879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12782558838121292623590388190125002492851798568733418209697287956757736010883264717908919314570911722325154732224439582099481440292182220073353518095085874576485452685028118533370969242975622833045386330574204217032425072414263820115642282954901933248878625021953763320241141457541440027028669705173422121083889925144373607028324878049639416027634538564952236353828857329200274747289200168657220798079066641271350471948242147044796296282920204914561446875210416780447116339775061525817012755878767930429865064941502560410765167412778319838477773994710856516300091347602487748130886275562766926867695845074267689074189586148372808409336279294759331153480566520693877074368201322393123324242726559456801322038683161950222674197728846985809809185035893524987032717835128449946557206552154434414787980810897296729769773460317522372791689761331052423249661453732171425262442356447487516970779856768216101019436565972288899375638509301286899605126813916362974256902363019881959397347272758098230773346851819727107733889851455714507522640660551086092734442738719287324752247248898668416883093540636818442967272616239695463646485087239426177267429680829877646953585605575877919277166711578878789668716738713120421225388172823854498146978800766670415620068660532707107752621313412686634452251386670888559860951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1610663643572556028336665024379006913713967648781443415012472952803485616263840660482905524371954075612977084014263419151441179762445032347807898650521427609367105541814461862313942322977779251996188816170810991510138251481275335550695120178026017361325370143858383593782737379824082728397114504035969356329129153284937115679997825246840850405368031328245060491049491124554440051711382709679432658676955138726008445765693208465715827488515888718840960487486523967063391568880351416758649237153649099697282826556269889576309685229206065158797436390194268929574626524000391945854589371211939314905329561800323444222991793528607971919202149817337853903637286491736594968645189621375958557501158913005376738343966464749982321325015230379310880183098297140182948615802649925764784721296771599418101720682652286941386733718552067599907662975736058021292804495933100144473900310009644525976246667058511749009829196874749264617106158146714982440201763524290585469620360366052051285347747367706250629442019569411844944557092936858271055913354110471363005127855088720399661102379333353108177622184711238117711323766133627895439808497976250413163696794065297372943612668243371399955017940244070736367513562979673592410564358627586698566115738868113117951001427882859369225452811152667049101424960508276628424684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14323204074868827859649520428333998156502266997649847723328360871831477434473961545383663644280155968414915417419245916238792633418113140285700807034948546424989807694053183624036490357552967130045160902823411395658667583937005650199899712183907294861010754355680023171084884428564310787445385750774985367201054168516337554883026194993498468015076219733157936945672350067620324365176330527834042168032712231636658266842258411094409288178929465263239766059621248342085199623032226027900230459034942152591808877287836993442371004510142901947604095492560133057307306718110009139044828120894835981931101632305079488038750394799222630261280649357623711630545626197009435914913568503954875081244083258700283627371145023217873543355041428654616195191633798367861492936951922969417436226249243440538967745460439398231213495595022119392644735133887088077040038151176412138015013428818199575368579556677981137965873901998725049954161534863120825515226794612784281090925780522681461780038452549091944126241643949514664804712887067394407790269733947058983793135629332525958638315174829849588430148497041611633834592553357363169983839977393279246116335611756630660416322926864259938647439783466764750971085940173212981955281873614211107129981137938573243198662687630632650522421216881303248688390938382906517287874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10863043634299067167174107180048351435167882772292634345074055030279684394647146291101905769590831843225069982890162695676919860984933713412100829674054580012842446794519160546997102778797254898271420379871986485265173854362581974168525899641605256778372175808003815854250757328498823725787654456199479840535501480144617178117670751924936542603999474522828189875434529706162588168787040612186130941374186365339358894970554868461358650528363068523525104618854915037775057005380075000239121095409499986019513897156698380962913070358599759122370972660573927541330565653836073014540090694831226474564938689732108663647978898458959305870779441697232532370551741126028014457881829989821488146486139344810380530124500589887833966538086856100807515306076201052605478515587368619885275333914695700634192027565337148683237643072906529484280752586634070521409044390788152146947235349711878365340071281273860445866049496742131333006566052696083245843069737528967096679462358729764751305318028634923743799877330591378148600232160796488693503803764997346964586282442003209353756664696347579260947413724966449300761209709829104968508190296792949321382285373916200345456510369752619315537292246179299154324325725287919354413084888815905496858132157535632381484721829099654773527793424353990149691328289403919986237835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7878692177603629437340987683845913849463275465751246756421342723683356515405865075553052388720363762803421776249957929803249787915805627098898762904431927557546035034694032534744892481289266320718029647113925412748577718532624747105813869031489296122249870123996996656072478540335617141422779609225252303830997338246624743106440163380903957389481134315720483623689097155603181345164701520847854625346170355997383840021288333512946313365591120576944822119928201185120296201282714404601947376761891904745514856521263608224169239822766843039163520361008774880070059276362692912840968793871637398292192245953087309985455720459007154239380946672970306817583575764395400905363377477881153368480463800584255269452799718159479838827117980102804256073239955833920995314263903324157752533839860861860193745427011234458605085927303310974226842767156739341287200362026869746409839794631534826646272161946041715966058988663493725865126068045174375468103660736677045073655186889262611559231378629015635134798995540361932910317883667099339599322933549985027251535137193894318059665299052334230036375580963517387710044320825717597519074683342040721972256156508819368570522822484276773420784663027514911274070687147510274091826810584359344306140815643824724181049862478915142661229377831923173741815880557133029027722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10349075882038913652803555349104571122153953319149610228998229777718734543763631785512006908899762265166917016720228313620751532595722439055498937305793825046858752523039633953741905869852763662232409692096693531370611315996106414660671702919806616839739427814914922989533560705893418669940173531051105630295623343918302462850715832581980329282415969215116673246417363528671750548654898833734016534090697747881029681908010683346785777938213578326570984908723829404302460092123404039332682957418749628909368389622930191549644839124265895205738412360054396914139922910636293693986599314492189582758233513319507919735141154531180778086017804737323437288062299650952418668411026811512419391958578803441687676564404356020075547328652444246891638000715233752187833809372026114150140814054196411896969201644297675426704920531917056099385136916233868577439391243597000493939162903884356202300375424016533805308613077756957674439137228508037373996860851840013421934518854029166581279905643485958129656357355321939762092399724333128502576305433824734725802944505725444865649879410813597477203487618174100955955291011460992075275211218704002833963103107446147854769254612668896341725413977905492666747533298831238726138652705658540598363707722847009100299771508490337113091074597343903352339329715655337659478186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5922102275490386326709833761476469955364304495394820372682392854608091178839189305502923074780934246639028317657053585213561489124927210190178410229407484310890479846629607846828983760143205005536553506450403589550648089622469001294922820940164256359113835023968634090402910667371742694836606314835200702956808647868513250581043261377921354156434193650446477308803868696507633945181564526985561919415163495411988902003549118534602595807456832101504301986125429701816996092899940945524201487379395132543167560586974629276797362861223932785584687607584101701397631922913732620482890969972810655808720327463301735111325091325427180430549596565358020956826731960363846480774537674992311998621899596969964122312042441824299407270996440829325031739475952253277375183364179217001126995146533926198074488341299756800291198444596612447557295065722133650232845231251577058369454299729620185202513362442909622689481626600156871783420489815554061232883062795506659345245868559412025360777328336942454376701254556496767179506217308847459974133474011897486708197325890376033352685903790398939522220140078055966312473865692822508683078966251950903157172086747350044143767798604166773490243675977010927609325229793563471016050353422563255351242478817364031286947069388114135426757866093718278458418821601771896619445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11549362047882004466070295588737655201966679885841003272474001917978936859977728203478323056216908653800056409898752603752297330737253580676090981418783602402708976881146710612420596479582829469709628739778922806688286027293151632826022128375779803904699844708759620724659059996850411663763828335413593024577045475425368568923326611681251010438670236517295657090729082628031254754995407041197821728953865695859656741908713002152954334428591316861840274950079921059897565815936349125052551078615995079174909001784274825471973416302970868981253535195448334082620088687472689300225186236697358612536598119931670433376868601392668445753531820543236036515346086045552988734821974358077292680742008688947715050822890549634488070396245914653771362416250032460712091513916142430760169533635423631176456099077938841898542078381574065519356102112943698875178688420408969855502508836674732684560596423913277017950064609364004028436308288503952473019318586861617106658110716849731827170815940619460369976120063361547987699485317332439613731932135491349186401747099524175377247722039388030906680589200357095784730514592346156439409776748388759565350870555833190506643497125925281268602602693088128779961904808948607556530550260504470237667996751730243891068660166054882957127534003642468887423005399947290431744347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12320220351810333354827088516464363052710644749548271698105228533194876970964127965577415830670162530319353012323039670900039913981732924266750369311989009045647976581446988956926048560978014453058386802710339428225813672054889888905398832592620997451027763242729118297647665958558135402188364072262147349173000071768591939439834310063755222385511173247874184867946949730567448294497349922826989441669954863950390281125548754601061001684910996926040552295063091333243088930457974557355743732949829284358813063998284238620708303729058380857243364291402259366649392983759058133854307132101302197143506394544477905303345156475968518461726870127672547584118764451064709651057345873265087953988998579686652071754535301909101680094500863331008506282648721891081849167542256080560622851492787720245323808479131448676328054993312011002145970537631078211923537686771955440781728110230176906321339279587823696958816839481385099172364245686187681839672870585730182784469109237102874692897804922507252481835774657877984699232132973771513775980643686081376239210237263815541373113857992677590618772893491268868093050932970497325648578632920151532771672091589744264683050533662433926094958628874278575875750003139975599567032972941305118060556753156755133049657207404145145844209226239142598288585409941514452229044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6137788145911932622193872844412797015399007660687502493847920184429692814216350009092680674386437487053903348802514596859520688239112129348604668117395202751674146533599985978967587053823955061954140713330945096831636029979743985338098452949431255372883848650099437170019164620016493898396674306939585741234234848569540076819642081108508573335367061085166270089445785920283564483599460788454099177133719439584165161040175139540033089138458826223743435652255257868965427388303419542980761816181359641171556315111430491254821886941006447319492472075897402746652539723431200114710205018468550111255198515056723861608247519181272274890746532024795116764239510148635313379973121858190331765902230758960983569191765054169838065993843146250738037853140068508588243549461782545428286653150409468151250035415960787277515565821574412041521936215555727817457907127317052184057269872773206452014228072087177936017294263617532683188041897468367943610709585622088492536081928330263704020047344773722370633984026685549515564969738138108371077988947372409117388094299564766536810925719624765776240019636361632635975417301903238484171616083393178133919040486371245228567868828321085121536824715598346440355546235574045706337338782379392502152873574245798481121930185452455356835283977362956427868061771198484993359464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2368966369535057099763191518039339624577991118297166503199537102941600855885642583024461751807505774760226504081181671920206458315497168373298465271793230881702278623264076174895279102910338142983524880761068922880011604130021660061053243875510157343879897492057556983829199492700310261109177339423051802124634951286140191326647992744619004728557958860543673110601748912668277285400238299009725237321494243413938359578104118794480744283905981547554963994195860132306170964213210114657336039047579675017661056726631273699750236907954308983736570109258373190613674800256080731004529369147393766910426366754069616381704112866938578043492152138302326085434213416704650714417644057974662517716122837551417983228026617181985184951191332345753569576419148366159072541500977619137418776201463630085118133110843415040079655063454063190701240850039479578732342407480498153912508824955407936920649265383571416971157281488268223751540823928953808125070174237401407897440757057869343102044718447381456908157475246613707718953677468599597332110242181278806192382083100980877793512483320511867062596221157324266611905141708127860850008055502261237690397470336804539964223617831368475080162545377944919301002240056943659364128496114409848216998505139041637845629612196700999697289929096596187884389876328774474488032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1279996259138915473653524929463865343861162032067943060499133965656439641352129515425149468595581543633883324286858847232358323058859481278672196394991840479872998943608206885993026915712558598638441687204248752396302863176230813846373346235883748103471248464719482262917839434199209850219132071778508263776310172202355516563287915557336351711862145369460570745607632086481809574210530905017876440224354402725259363434276172004511658179830189624006606228210778592299758369990127846235213044058374516047015974394085751375115076259030359925058084073342027287059440139365188211276092324668904606183279904459251499047887259943698192408712980268777359959903125112620385535779967838096909980776436254832930586670790232940531220599112239640607508768502771490839234066239181338211513576674174948648065510171562947343312718233136270554841420457635088933794324452992769345403499863893138497491379882679938543368357699044140246545663107174857056986096422741052092632415063690986894643785556771434140138230663756927098626016721201475070561761440484307566005851818875816695803599341555941953813758521920909622694714222121724535813378337163989217793893010862993141446089043353937744201503519073747716143531862043623015960530637983710644778956426268814111825944817568096480208599515315936228910670255197039000155804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8431399816464710281535644845079468375376239891043049893689378055785780170696161562388281552800991209365963004798684357635429378085282418020891803604430802099464760122249195505610071151614806636757084444750871769208842823236573211773640836681320044409233406099484627426748757528600397201186689502168120217830016728909316142892132537341720300073772055047031508340762895455295128247000901727654149682328328811148480135082916849307947989685351796913890835616364831207917580800942518992871396813673152155659008973009506217821314541769335787743320096064660457103593821528961915723195445427548992929815850906493622298733339491850614158556128365816173658136214076123779802415436341736800141669028103146285084699515545866240497173426487293926303284759167346624320400312815084000118305319079628840477529167783814853159668483052390228850795375313852796032194333790834369419476888698251499051679381584760902953565325876921270958649711132758064376032605604432433996863569217719968632713373611423358755239636921440847486940658642494847367477474335532052663403057403869201710153938336762416165353256306424089629184963719700845992677201228007503957696854794984436929702159965700577066529487350325311097405824483667860940586133185260182773719911010746212949162070952869920536645071026900892822905648927322402313536711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1834710813546634897290670134967159667959484533280686491947214458280084346732029336103350508815600151428979610168517701666314231401258737513930180767031679833128176175294748054909464102173870843302275314821819948853387831802712654823578256373276555141649692306240264694744360701697782550460111210808380248120101964575775213980965412350780246581655010759996127956470353051852610706462288458419723973428454268422744338023486179889981853206453853054846352410759199875956309298976779662128891393147641117281055546863896002986367420833012334146877139586703457470650268342796584047577682228789720302270977079345359886734106651818380439515251573760314030229783977110626530678306940337291912413521289934855430258775705470603835177279935494976796091346629786899899095466178030207378246600269932544756648380707578455924071344626552142617801647609834650959539077746375839529740780188002740955683246434593460440210849691758619794442968080629489576223925846933359135487026325407095385461528151727379482199485902564478599415693332022460251706467450978458179106819203332967210884934687923123727403056754641503105417933822442255803064780721844198051399778638167549555808221972211623443355547685788642378162915138726213682863878277931077260103275631735402871796168859096517966696980029862053605992098960432502320487975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6067368361617057953145570528073917817092376480818525937089101895076978468132818063597017476695184778617275560250154008389668849054916328627572381298341228670105114129938090226300136019367123039542666776759941679045401582600839580970858253330132951962841097873182916368805449047681198206280167931438107007694624134734596793778503833765149929316148895596054275653314135447491768825242824620895783231678690488113766699112135491353017765704904894618689660053812975607261539204325338542308528332409277192520393676249435145887799590438018448403382696901658770714505800040186367899124067625538524436262310049866192754792636804341915217064442011482118412745785237238704816035392528362679015591402168138623462168472447522196121419582811775075979660659266767065577825283288985156363373229903588345701094843391749660723359231905192640973338318518164276953022120670750173095762229937385387297824949591206452992856243219703343639679396522988871489687781807578551894050179968083987619767938509350649725002017675871157928290962766551875101670769765495809834702059981324152535602825281433721460828031879023488533023062497049593658736891201863269761885669733625421061303801901100295856449207528841199331094330561418742236486492578434290103376890099165382182100543330038895293202750163981492216437835475733921867416431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1596478952350274316989388374931633397464078188887391758364462157811035818458735156267338505473833168545127917760495666704727140047363440391536288480705443154829757022846543752655063593430526830747992121973853142615854688789628550018376766760426702533960625440500839703554494287648591763636255953526372921837510025803861982879597417716024011981781612619878920568901297626967387116165904590921724859006359156735435186598562953620008885825487946926043751774524701843969781425404853142270762868883169652213702548180387560091721645208152539733230449217132256450366333725392308272394987960455022132334378436048698413748308288666618386145298444399408740111788003886675169126376835404252319784019506131540434486917397595649904736599158282660153225723864588886749333556791517005484963621459109570662520107666402313687385742668041280108181096181270552518856369715713611081894472136403555167233890783737904813806729880009755305819456249624426210416837635338216241101254991062747079202427109386291153831179602432078454133224982421151819658721668409022350075395456154286247239256838146757835103875574411352073381723074925061800123936785112769722307526679106328701330343740195107875399682863766545708219882975934330529159918732279720978799338490214573758895649455043837118455541618214152712006578970588459088739697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10592850023843508532514302197862685110726094048076137001414619909327609706019135216428902312033173177049667154893685510164957177345632520406598478786801277620512524085832336217542388722719915297882287647734244104131728349121835531937619719685032873125761599628740171101053506892307686521963986541701552822339370830281703231522115020883758234422543984633766644327224676477966041999663545016376388633558729697494297289499636121265409982497556025273007071193655568523018666152173721919059687953289721456363123121008864838759383163584356626339201576466809982370427326535087391624352363251886688695925754861081036777539552566248522326770402111931398321325342887691161713357094430542002395102111884179405791500220024945720034179432370700644844061467767856754810740639285136699638891741577947019922603348451324618693740514877651373759386641523918966877681754440067797055648342630009296284997357526194341317430759485374274727711335391464348327025690870378603076467316514451461796784281988693420987302845458451743717123539342248919141400269057409822917837490183198451781552392571761643620225153921297088717155407634578790397229601152000982877789734739390719748936285039389973338027413046170035258298410115668897705013255913662541607749397498189898931020675060455235740169210365718861356798097684250366804734324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5121926854136514805155994682619741571536857286404576591360277550763854760732588362010769770082265923243709102006143202366533442018658485405700835738590021358227589138044305890674692484840503910296941839537325691423695616430107739443905977779584262055279945542314145427259200632736510715303501051910001784174568635824103118796084578344664359161366629924196740980736070118654976511623026803555295223238847367453568458802392372044364173677602774897883386959219695861851355460348723631162751500686489325882786630809230599438771468396797788786720071503948933952856494633134278958624660097346124157091034823267783817140258405161780626269764374774765966969552806094344624278798105068591508904449174547845757089358853147087289725924902869120541988181164192566411598797268429038127586965081618471765401938345473688242786035364303218688185635671579784309390946655574136053853223778393156429108583328256575623656149677681403272948355816183678135413329409204552618494483360450555951198071617172821307100006120961373150814985974018927645557861995302970561636687199426775697067239454942736990407120648379655191461691567455485736751096341963991276203717629870593734198722764058979661067895981638464146145120745497803311112301341668652763698937129396343924189251620877382407762386127694581144369077515821532306105724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4403579344648828058540533551493646482423206630668910325544410522097611502282827126411181137358126534423570789705039188826612093737258334420002416399732779281455870857861920686871760025275141575739684997326446487674292640008170019688064963083929453032237577789571261311954081019362880174072338815540456671636152804665103563664576823920663106659124829140826854564047139157477077978938029334791695843137214009738466097572946929430662258072382730265421317733983756232149602620749812015378708122581154742919509476347700535466248940187729381211501156598283749923209639248954700611729258209782837491678964693278538719734146155192622267486327467003536691202084340107573481873886283619038153935990703620814496269967560530825516293195519688326611160779210095989504122603069369760398251431160576116224056601189606598100417500010845182742793643882152420540802993697116177116494732485876486777955150089430062990032265088867895845970672752424000076953806190002346249100315884324205031577066916691038252937100041928454058246038044047160464405509496702221780148959850549169124532480176519348301142111068209381818186581052524036352772648353486866500843400597679382267115930744097883753169668708510919271131635038867817061690383433921502395186178881385534980190406558595742133730871480473207872914201639550787795825431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6894294579581701262521217479234253055315254479789238358346788171914911624116377246622097120986094198640199477202307637814496349812623864998453498964916945981853120794308778744187865153858100327527948634639334936941333191612449155665740086323993820117506606510882688424094733230767818027764069060928223450089264708701859755784127840846904418193755889691718580130865184893367500053161068500621569636263752424796059940413926844839907114751729935599535774066985600536620670226620641113205777177067972839399574686798623073674185541847532810626546199061352948364961050511547829069725581050153953201553659636829642848200939202185748163664859115158697064262924235577726952223730624453672278960101580080945883791408467030712335561111678497700690549563116062510077575844689212150042860532248679810418005971354107817658205866904359478315931978974143898027693510979915257428399486486440843022513779413851412631482866992340376746192346171407702177544979209242751722310218426406140148263957526316269963840761058252645164125911326046849726245810340930209723722809678420370352927897324763055928567096243702918564755803436867761208761504832844198191252853556882741358877782036839344909416814035708049267682583345917585775688144808983616898568604738995068014076973111789716155824869486942322512577945797396499875340096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4460309606021668862478211025273268341520223211567965629835320240428095443811154440143259901366176415255893989244833942827259642430446650756209027708301080544598012793767194149864677431043976533993656573053276803169351920033871238597080550347188335566170152078609006806212401291091111863225359063380388165757219552515328540825069583773238712070266292730456746316910129901615703436704707996107099155059849224644752093942269838023321094960765866490200464393454865650813975385605345346731987569302569900097266082692923017957378633649226315951211140708891830600067003757300937779245774642908697579963034896636746834209652340079873711147068746647632240929600345864442660945479896096862018435782917633963020641150426901688470603829675798577131176765997218771899577130569962949094052038310606380529523082809264836775316680521209720899756092464350765920777441341083441821296286845534137992719825922618066058974859154700127007517296617732939950680204525068937940549993159632684689066513210580438638059174437088337152795004925233903729732930157966961568426561262011592611097430588413783773818703929268993045664826040966361358651315492122619997470238138597072303909182343210997177034602939588566990213507926496546047137157899561397603633114215579471477444581696342733721330004812896059892395335294606427117973083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682512544673819343991039372248344748725519340930558390327409057180100188193461380397049854154518692201280655734042731780392649829035034140981959914262529270596876338752954224552816908942741691144318396030190344312177555857053486779480061327656146293051378773857032933231619760798965032433415327123017765056025103942452828256241076786589622410466132176096630490518068272504947852020513958212015388767208039286512429274507536622552149047703284564149830245869460066456831470915699058735412102775986456072738832984790920355473946160385010239612775795205326887570709671901510576836357722907321283702480648889639136629126575605796457890538190675006156504366512063592488987896716635955249004285171294569806305868715208686512539668866283232915648314144333105215742610316038349468079764012691118797376489976133673828477765740388720065265248101060235299116254354777355010635809099586114020995359784521957223520204401533403425050433328601239658302892570283380523499430231834804202291310026579595485056706030692774690618658511306540551034404987938824717582959759183439104411203822841745366858735271627019093240552338589659338979260438134434494696005445531922211128996769732188626210434762839719660991355808861626338918368080470558555715209775281078311269992584959991904439950958083666144574220429692708445107618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5413774619688410372076475805531953612226835977079899257096394626779395507151736916438934510494899943632094554798411169416613223364780597810369413819936772654058047267316636340316158089498739262533617299423187915420595389818996462524989778403955942971259715629130524120213224606997900673224907506014189935944999489356997170073143182445647530507694420851533365942041433287018592763635249405758219663977173773282784077747773856992857128213912364547426929520684307387438921350528358852590857341646308703406483699758261878111086949433560599067283127665130458793792807510333657825025319165059559238920177694487761152275593612837074203377330009755722636487059733205906308931388139868968508389471902840230267691685791928458872851607525318163048531062900321679151105679466438705658835987168084374988551495881173638334707599794991948394785432731938497840235584762433891708800683458744785116628251573359897892095409491491586881832408401812047185157917539248494997296148154580055077409434269078288679311765355338162246441995399000247690309196225223528673082902277725118336850058728561308863128553119351464082266130310834565772587771677374425798178580444244862103592193486689581493397639434591950702743449449251870062288971069866596826528524848780847955436564646760887943560116340272317246121373322328561440183510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5908734435622398293679207522732256972462207101449377743584631980506903438766733193915601085098982092232698498986283026998328370394076077501270754006971972271878199334109964364894627817965301757302004246121783693573520778093395043005407076331689656256500041647663021293848327305966858043010165499869457646613511628767426001148980653323811694250202595145758681084911423864810847069331863721422433872383467300444868239888741687311211764269156234322972827312605052228457601090492955677621841576556913679933916372325744703959334313260783546701381832194275728319024967631657676796720407514775676213490306671523523594196266068227072385803247816819856455663312531874224592918919047363956173473740689128911874646129278497114309432663497853061666519644901483387292766545890255307625860093943639609563470733561990142820129003769794712998830516268054031154367502772827120381119670168356337304436810247673683086895044507263987202908822900789057823831428524256912079499193865181876811158604137324416530567544177673775054404450828368406505821902809634691802907103112302144418556918237968804250427996374015740401481571005685092868867214357220299186003362987325846269593669625820986516017842770573860385376023485001455454397240299040802207619194788610640611688587059496218923792276391075831298879561416707946866757814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7441146936721098549325489612654967772286236033464443635765880864794491070637351077792278741429272293504728773629945128688388947398738904750176492604859545307694455124683057577899883911945648347905588076641279412632322474807303475499042494193921956074032181661870892711747930100015509342799099394866740156599757039946620117194675196621543683874540407892887733703411860906415400498619353056815420935165835278124948033935904529466088185964748416526233646619787152035757328773329599934046703535762299599999829282789500161704388785841726110922640405291432181862165686332160410842129457513086866108690647658620121549917966124397720158426543820849984988688738158004305653116841439558656829935938544902852071769794080137502590525587636060574072716655135916945604810459145451233311938264804511827766470575820451673215076072020439019979297002341485965357552340902834682833491669193160786572805142903036663565530692451434364549053469848400450409273240919382555797975270112908346705979982246635359933368328518234782399393935554391651845364328970222778055514485667668267997784170947960260720506007399904490940393242800894632744180977476534824254378680059651867975323687771709301395050329919722812818906734391535420527928129217202916806617493080466302049623670539314202496232265613120827709116470683979192549432844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5646778882384468675968155798595315699366872038795531452586432107074661047971022223891138892098141127025736895642188579389120811567453602629552770464304649413167374120466529881817792087167959181602328781308249629883398275180900764483035027982127237903079130191898799534833560390225728449862729743147385760487109215275226753982528776195738798266339439068017723432211894428997313807045840944079797414273699789796213419427188816264276640221168695576123290130811647103083511257411793959914968002204952857186153670208537907877560122085775239963836293616993647732252300195255082351650683473007251025054706697231370397738830086465536590284158442074475948791779196170151123868416371848083455626140779916161657606706641241505090675846268393445367625279731266680975981482880765618717448315402206809094113151456100730469166474498539474639526000996462660405646298440477892982519803146998002762050778784294673016353221642499949334397708561010885360750935077631278722969476861940164245047984317552330488511781328063149849355826611807380085237587132486856206863929761535071827446528922140005637122121548815625416775623440564431339217852177677246135408412578994251825521628256777570143137729651822093204759035301335860039008644877185622594210971225842683687427153405375785324676319386271291715770397135645034636369249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13185863632978300881656919096082713177332019235042216523643007923107168838852431386299536414183977923050848730722470398518855028890455771084686149317252549197793068124711902870573661419703727901217803596929420061007123790659815837977803653777255553813438697050938550001103552581979156724070436027873865004099309296430304654767524210557752556432960005288532171359289826868472865493159888542678272785462597679644783672764161904049314480112814273424745587309800558169047600396639151687375707361009858334512853606781306005893187353171716149510827132009995753170935053282419723209116462330995241061250999678858314234494436277464536359379806409356425340268370276310897038226405714162781026390389204627706922874496961225097979127876701412166901110516077193522985798778703081314124639989852456783490301108022102224658885471584833544649751439722981603662776391632377318108478864484329222974050807650602503533687811754465029448044843202675023829621648598440509880195431322465689417404322261114125832928015634165716877783685857066263757216619200488804555208560211987046150596781305587926493220562923656399068319312790591725889728211910549209351624662308132569727256594991931503139961165948855083180852861173133920475790102231839699043940820693731881330308082290060662483691791164755139975707317849727185079411769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13704294704096132961060247816532346874689758601234106148499606985450853082140651398003339760192716808260535475367861863962183054642568251721898818020987315755994905938832254617158236060052850751172649554215835469958487221138488213295993407133386311337471572954569211868232042462564743944371103285328530516745570196452154017161228867266117394168366564836668193758044048475748963519452727460173797946818541800044081759980150964950369784195030294882415045194621359373610769557751844050148293477505512035805282001120852446786548219904236911692844918048371927625745421274066259270426979813655357349437757753195460486323855329422043952987921989640284783834145010403292329434446054058095540914965096367901195508712386617812496466462922153861530359648635666794830200437363280763758836648230820468315648646081938963628138166289467437330561052272297466997317294587406051317866713399935916692035704589223368299071509760431645672363733470500875572608836999121289318012225172418800036812939378952669377968447021019955234034441426208503885205142323870246702043780097727638874397963199896398411594248763404279489778851013306481687904408899584712325437771151439146443750634411552957723229149813253073728880012418485978473693556376831689209582767539659010084905536382661436506991615815466922916315178494880196602212873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12884357638976954799031571978934969457479681650982453907821657255616695549925779970676397308302508608572226467574454743959234589754271500522549584161258901306567975253096274398401480828922954824104452969487910503024579900889661190999074001986265148485578811756999498329612913238402593207914980431135354517597540474155483543867036522064768576239811420867888607784723765763177874013483684706945190885878951033026829332315248894361529473093472267596119483894008299335257783712813467809394794769161992584011350956844758805675135764989197054807985419034987085527460172392685333485129516626283739060525293112231321290758018608951885614416691577795927914238020929717833170703595776635901418650139508831702846226192988357119069848076266938448588612061251335765231142372959973565966976285125011916468700406498464983234383700128038644998525135157601461649369077655544951486515543501434673327950865481068319259965253541515443421056757339433611481948259563233527008513286605834078224233864580162453470162056303478809896579815191323814113083389603538760528053410024016941950153490548095849451784324257407445059329595918970751205630664387734232252888007654149649670286993095873847436260341177540803510508199552061988527452398235901545482724657738071691028358621099873274036945532271027858506500472606168361287316373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11027931335335205772249541770670414930037372361567823032778824944434259396834661636636385271733440650800813642249348289648356391979286635967217931415062920385813366681436338604775944249485824698928928423436830212019649724570954866489804826700994820403646455892145935757249939162089176862898319663630644703888005694584274490574856196209685016164592188234379753892733369380792205308938106109680115048480051698564103393636152329252656142947697425409672387592534044998350237426321279827169593952882598488293241929018500876902729276142831195401217088826850476165803904279840668420026466921846159418336702126891230508626118148294362711921632506785145234704263749921910458542326573297775005282705122379187275111930939382324143227976583696997080666725491692591688460479914242018952563325385599097964002827851034818309961805004247477555766081343455625508244601177180252096963491435190698109513255505966547727165034700703690526951959780973158610960252298492625094671885509097451540684859111920029630099912188063366170727549302985413280265127288895062462590331656238925283937163691365807866396967111950867460169132971071597921554001649618272553406367352405772334612308306410894586552677613745974031179984219730030731073002289751397336382136339237613099130380175570605819915191119195201967274091342295333736742192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13492807490503204675882729810773211538856170647068031455208039636453462507227196065440120811249124894728866959776435118378405279794177948668440136637356644153637617988239690212273710408948103416100333414297691699046027426069339797673687064441475277285803264369208209911144960617787529969507221064130626293569292077982195502650985683103602259793306526432162197051542062121033981902792705406169480617804559788654245903235479518574440413385191016543517475190531180437295407693120163851832415271290668252504407913298070322590369910699508494172445590236490996765320906512720859889218619808053009306280773046001248046938617903423366137598998028965296975282280929919352381687349210037603745903817162586893302825807522524276316717606374119153879930763611286906920418659075312110903757101570027332973110264639349118604939454885061581983754545771126017513692163022677631555521102013643893609080337124217771753959576063930359875385526089456230748043045347869610802640979848313824506909087756532496396889801652474728594743166240349416902862545917916582891241140954258448389563006535804399728028239060877256959282258981239156457669915215238734198591156678293818601553977312496657881732484346537286221570577491172655925705072983520936979649202895581219716155986946332989733973151648697136405643355865234259647318903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5945065331389207243572746074253785485160228965269659877163105331080513386177339615603525038954492865991609170556297036757565790034112105317827988576623695769467924980188449263517775379351037385782653675463394537476599932666220237785123171150364668163711395156470337495649294011776291934682316991389221459868828173660299579434102053609278860022781491582764909274698697897415515786637134533382232062927409227864246036598110518939536199905398990153863413898227664622938147872410998362949824739261733982352793026539663662703813712059163609764425642400331536067975190318385147401437121586046902375214843241250377794127473534637982867776860472320005550290069111641470534963171005354365198591506437081262082864261847048353547533604736096681161118519925069981696064432370715289924478344851635891104245796799386361477552935900669317296630956587041404849067346308483223877781360714340722065137454443643858572364953750048032436425804185892720909314166030161962195457096692933660666079434511608647691146024087166328785309868522501945423186858412206748056223973302205547784024002952089746320936152438549203947968975433517857373483017025432640158495957167644299411488871328549689690091390590620946326598744206981247193920740186530381136229288119897334709475368514102729542820313410744293275110840534370406594974284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8400146234756998463822692164775591589447098302884941879877185721955154063171278358049020889107975524864739210297492831167121580969853088216143612195931771001290825779619955188939747224442456103733237367253068929411516364148564029875000589535100835223037777639730356300085109207450544181620249833883897938229465434346731439029272972889355823240472432018863046336761134821819432378422924236450812625533544650602475761357024382652601907734354010684345403621770394269734585173080087754181745718793758190434914126590800130083819511846654567515373531714232580004003519513815353479344392767612367419395730560210215814081560774900383868593756261819170389911645729916336805451151710706624070756424712646514263733099821963498324061467708099739441368700879370443257783718033793734794244191716818646308442599738447410833678667598513211700901715999411519344668629010122095285299491486183667010966053639944217322734414162863056993630294092015819339050619355999227198659329286237600302391931969043108539527953298333933096803595940783346220383158936322622597877112310408277977829120897741981463480169969793259123750199741204562233417876117720325741035359311978094835995331653807543392149473332108123693073499771282999863843217309506501202196537850873393423118465378422688834031504895087114758244547301655903051432989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[844532281676645430225157309581420478575545659260338988949205717694564502503169712579920626330981053328107313286317434628954124964484194884452419939226625424819833225301062775202789107724904010863118140525339223548566979244033629173618937629220715351942335499692156353742387178237416397080803273746196479833956420833200603585875982540725426325509063710235849615757562763844651145694747366413229193333858403225200018335035939099269305817095187189097978159244186518509578561766986847234344945548795919930170173664214194523838854814075094947461827584792029311548478107120330557196889945494268812920493833354915390675131357694701802454186221433136869637892843510718145285735470318717821175093984641389462198426264372457470087366409515131888642412552418611342934797745029996842294030841917213131278956232704148981376713493083550765473995054684170933095586586693010558234311364085113136367797928621702983335206571023635526735303233017883316767162224009187633421418359169951669086167358912648680345841585685258445114153281998176987541987424256403794074140587479056342060823673435436712682456191509096504239860447809458118582144441577986647316552905116306462722399827300795325631255099786756122547785071836004368980662400736466166823471745442191872757902490792455734655594105491663979284503973491356184731454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8448391362558711825035481518455939581623829950605832637310644776522809762486632739469281247756067651131776226253839971142631937526351964889799344597185166117944749228578276821969590694780544754677985643923176126990709982329351877053051205703466142617857191152702564888111107909587267454453735935737303122063368901295497728104982294887289041755784394870264116577787841619424659807057172230689995894322928021538082616787182880593935743874305913156389092631698997555975955312600403760733531124603126271101111306959422337863254708936558323678116281956631627865709336755849238824200635866272376651606211016917338425396977704400875685324281923257009406813070050539625774337409472605521138981269568560346796956904176231327167867249921706653351100270341822978302608642201167990118409626594343145343358938235040304370928553092649058945418583646377636975545070062362079801031253498400052008357261581731171995205611318895975430345704951370256460285084144194876179111601967340857320413670429581427889248047434574984699451659389549052157223303418114439119457586546416882480422743032438265490617658341793005957723784143321386278675757132517375557872678750715059789118776401343348025316980266223016957190089368422997198871781176816532693012589547879777673558185005116324691214871368147320105471218596979620885525750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12807363620598448559822138499497264947214041545868048792367625800893806586207050730262207511735816337668390534665037922929559224058200299515141806753589021662221907009286064214837417575054300751444342758518561331432638720685688531054131222622593502331587886161210072896196814474383556647808795846148677021498129927715817991827333903562094097066340438305341888096830605106373360618212276400321706059121351290409773663155403004520874838965252669098314846784644964331964756347153019320792333443052555615787141168950195738426485528309279784889990278159538177016144324562966191831765405217469010363971328304031620154755265543321787068759347028080064691500556242427359506266073917961174628236050340045823578302524448656588530272319590729534694338126244365925970009249425805201392087960847079916814363946384861189261976829261425744803495174260633586123953467625458201669210782492782625176372724338007596855994187056892009034603238838145657386782290518897124963722537609358221971610579765288794167477021285598878956073112419618344640457335961439346954648690803954121537235015307215892732747586564279496798486827036269968359394364486436912437789671737893086899088251993369743714857926944250677588833514798265289714964458791785062736661691366524689029483327119012254551492143794932502185216113782478599654753719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2913347309345222706863510518639760308550831868966486559146634901189098962006143446344212268206245598069004446341726817660833500532900751926750414193489760565413401527242886592259867245325378415265842073622180953629540765122819551262840810447236443887101324400101855087708927578691360862548050609870329192525672678397822061531172214801867891099016462793598585252885962700537291121902460377555998028072167681313459640597932191507224184121826096918786585959524918490764138155167904303744135684223013552200867173619670469885052595576634056742068761366012244674199349976040247940063888232501701409261564691022105730854138902796913418685092386139556755423464574288861119407677836598264937330465128574087280058938922959067909540309841526786920239553579539788731639959467369234000704710247018408496259110164329303009360090202844823580119949818683411695941625672307329054714307814237035250212849681766261739666820639324659321310163293442128164974865129210229565132664558766034826785119514053331525933284610751723613898996406496785540175960960776300479994217791620807376414786662553932771066583270029637357516507538201178224807577569397218806468047899978728118133592794732860584339962449057362837107957231581866065087310553382720135916163060288238902581809079802131446489700122586465987329474869488209939414264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8805500496450869174949251125748325651397686287566890948005735468370689688790927018699485402275646455454303678369576900249612177616948630495653520163599169955417147369503557810760905780604060904375852023735183418136017563541465536220615931786533552837272549835107247399565333280180335932821382998454844586163861387459369176638800612223802401995602358095349705222437100432178584922204057170855279850310544977013336888106027145701696976122721192970880176548803445580444233750700373767116578626577547420858408107874968397961570062189492383834971007564891845291685854949704091684105536292313829543973422929390709359965751870730386498865945430805123302726866439666000023655502770280045120992772368139012869957610361045204330863597083144583241979080660518787546704864969335707724379519286427576460134515784395330910401830232305161115838597279796774201884441977525882265540052436542355117393349648277740128789731567716909837535844700076137265905828482504044011536396766775875426834970372958665286420875046621597100283004835302528592535623532716061200613752682953338249619271120473342108001059419817748447999544009544923817653237794536511691439089340930873237729028694994544982104081149048838987956696357950257424767074515710850994019208211247145416043624872940554443667735900541795989179081152051766234324546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4399073473085082538432321470327194253743442417113605383321117943972969441950859088415132825847499772322586789484290380787940564541478315363180135203448451966943555669903439372325972220852176114041056028800745653586121040822415714488317896177644149353881863206853563246276471453160512952885106698172947245977012236937234850351311794293556089543200870815518058089875837896342813564390130152323873571492352418268002367686139149547063506589132030566041053164569508120628871123888852002241662399133352608191960826298612483675801811006406150093194367115596817810203655286889494180894875110069427962546565227409106344218935880863818417241634797365652439296538850652010340178394194524430031535000239175652261492026598172375359272992559922853784757895196029475848860808063907803920067287355999013585095151897092276920769067259027084798513834504346473729169276909369235066711600048895948826622229843976600316340197174077756960966030849323719334643304014111675846522352888518424871300050849355771153676908562955037378928016594619245869340799049776387030627069417034347373022311884160387442089225721274377812450604811994423543507489954758000276559513345317316157646729465308029293392253658747296894048394832875479185044935443464096703373391088329113813313813853719332382919535875173749069380595403211182425673881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13313595642270347236705370001379758819615688699986059127567470698609592728428799494172349799089466746103406563826658277601728177828336158974068639203797519339264865308775520157941475754926000924136498384271061817717112887682069413278153049739343876557251812067848990316050506600578727741162632916783619578873498033088610728028627669340879893024540471772004802018248280088695379237404070725886901266585492626057183472414907916861681383593677372714224415503594873590938791221783160572984991337309149855998316777926181739755370281340130374168131186218561694660868692920878834812343132863466765930054691165843631425224481267363665460839836574729878584784927712563258494132140869546359708680666953919933623695728400451370661083228438682039641650201771428385964217092110403829605682710715935791681120324593177146559712449870293993453098057394520533857156118906103886346617281060760708461587933997097414260210542087966972271379873720221147734374154360484580298488179685578266171586853107445593236697118721931075139937602175148821198668552079193047951602659101262956215596351628430963173604058505094377107051429384884445273655106412501478398838409261500580043086550306603639645260070652505800030567739199381014611877164791223301099497121673995360021465353390994050921867670740732054283400057486089353291249916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12043885703607778669774226101976300843374262627050148881425813521957035117890588794942760176382515511081332775596337509754670422415814974086977574941692744682812326434444573944904442713110435903616555950311611585552471949228625412555419786426309689206949364787806866080801338199279968260292984086586494212759817686870723172342537914106166215478391309725845679567336382257610314778737481230090420060124550740838030469554168762085384154336488586320832194616465438430202566722585109282810931104833866739693978971677596691366060204587389099822536565657027794980734750378540204199630480188516840756329325305961177597027267699710474514630553199322629606223245876752340622546292650545894825695423396616507049223457258373344641817493446101553565852120407332118996303390833013234860048209334654333314212600004539169362420264998803916160632846902546087192968010553695401041781856270815632615388422932892531400253100558584109920443682864319218620037894636305856660164208345312339014323628978097930870560003717521551928148455651605445036819188810698832488432930820878844176537116504718926716587919309786993717567887614482019735709487109527230778707437156289803370573317442216066752810192215801308173000758686738308889998704541150443327285486900866301923385839513482026621295804894910777204915609817110047595440060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14452800749188122145089716854492706996211736944625092381823604304169851082437644103703070163972905265858702584728769947260237605948026711862205404396528275921946026641912025729951834009063906442333434821555204553399045942723824087198032372320390517098456850167441439419861068686734668058868579064990139896737446144029095075032958715679360892482552438327967970957241149438598078264834959888785622917475262508397735347013524953859712316011361505358933292260625744419241127541845236465253760708107410212854260720423501643553710134356440598844404838956091662561745201166442303744937047715952440277003477424807824640058707601326157930972295177049479303623630576888946892193539536911991984814153566554892878320883408139189585167584408033366566987441041497152977928646687309798689330718155292834365500524066229645843570187719295654668122781300869041906948983394851733644732339019839756239799103372379149584242197681123556734628037430090685320125104286235768069412315359620692784797116280261449926813598979837218815261234392122981378417623328716776184663147466514151024073656582896033018151932351865028601357639388594130534767306390958522279663988446895487289419090707098341236722149697337572635550976964700258417717989773068094863963918914353074229410202076039014058630119131256983981514721601387289340805682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13064047777462194500318031811721535614189218077855073287858941777895325784384486369584476745266251847156184583224005503459039180295529991624685266208439590627249119584376418891026996152196481726919938387547003891030122189669964494273847390340626720835203446377991330463013719529958373423996770548575155332809075483745129135102703296422014951439655111271193535602408712198468834718900035198455016004076553171013707033868387577604854148463273115401717483605915704674669776253006776326428873764871051119495502887235007733519734707625364204824482922552213534811976945066740689601078981768365549930350033291920836579875484735904990526992023455976566462629564233734750406802663738745836469990515939653433043766535942712048548474957189143497741958648298125787616231450481009673381576670627717703639294836895756960126335157516267653918028674800585998252475641389934939748484620107582320876474490485236533387344708219737213237096351906582989744936622558709881075367128796531720418577654901559227762463404345252222792989775552496605275621340378396784876680727363754732481234335676311861291002052441314118169967748714044232346489741468115921419581535335823039965887459967225852877679382580713423737340732779183234201938802494513591848608906955893383413492170001459632014845483560808066580442067574535819541668570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831300507697078922145026696719318335392412745976301975398943945963364478947674074410171862490493445838526484066561028879790885905642852366339304834149865969203821154076105345536928256364503858906851438033808606874825561128874546731709604196528619453454516654029504735282042742126235895439152131310978144050708281355280261379726957663161266156277808486365752043856978530821827532450466218097070785816485937193794029595814154900534821417480414671342034936083721801833993648714723833628627073289582730913719458539249542290468712205598546529927400987114421286433903886420882201287068980123528965434949103165599218361357786787896973873692705318768055708076687415589872127101170776708642237638936572288348479367928917888517825296921617266492937653272194478852468476353403931438083029458759565982554497710283490000205219879019513751915430469723080596601881204432709725503648621825304003398537124568027803265138252287857522578554432066609165813713730492814233598004417751780723569244256217747956136613731475596040533572344386983777700173296164755039671910027509996612090880112217067207537228402617581149743060542657971290033077292737096385304225816586112429739636533275058654471727241442764460469881744554911496762981385103086405714632695972036539227103614719965193336784669551167665432365882735312476746550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7221483027976045084333700233775201434693245712920215063849649326043276983215925969626885609900777361778857700009620602237584129457414348129873923239653253404586706176480826077393849463224546024674243748022958409192173165705927765946606812660419036575202980061301050875691594795063140641721589186004081862730262762567397748501440766806674196925070155180744833165419084531031682031186658748319238855679592812559148271206608889445225056219420457180469971676598735360967768102141119440951708203346007924014187595254609943203148551264294081292863009258497246772245283317178661087092889595835564816238944510468395760794387152367752932740861029395562346915001584837890022129254263911639690256982004075761340238994013077678387663316697683620388120378503938673893436145187085025919011409616885445501643651687456139066179456566773555713283559134467172271490450448141586418583309069688527338951078313293706853785276531359577120446197580917411536224971556122205696022075989653099899034509403637583852282903855888617847904943279857481821695988361462660185773320570079769363799968058450287667816859665350368265479317780018635295035453181447561289356831157137182333640834805776837574031154930927398866172148800634429718889903756299296711406521043388618396167071764984850272385749319954748893948626309734490599345608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11365379389827036518298441697173425882451059888421748420292394678946163692777704038538268991733735574999962860038417869966431181329352069556622770688039901743879818624059110002994836601867692726943625981394719011889925085235021350159340812992228981050644172784192137104130580249591736658426316270622463390066285236260281035733970392676782094486427962197780036014076809991520915410877007742684058274530188440096008708192028521395441523004128220742266405082092862913441078392567611584907485820504381895919024562938029146510641339586371304078577567834992329923206149521612488491149291468871848226026085800576995173735730080721827861203877750567105294663323527520035655153195919277976769880440232189141104445522281610682797713420431432772244912841385564135056086586666609426432025514783086005522944930048027630638259437955184349465124600001704526276894098110188349387389797545184703589284629933484802108030687234173361907772786246659934707512860242879737258691399077311481537327597103675358662801806025231310336363518056805376466346056188395826282148236639145636161478378507832942269871771822559294064201685538003016246774879204756277084392289140483861617643311373038926214253266134597033915111293420950114281905524932246314542128899427449705466464231579654390420407604573473249796256655988404132964886069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6823146468285726364569500099142329043170102957289771177233390435275046219977099193662663826961164397929107300027906276490836782980903695106774278092952728654733486510828959242971349077154793877606570266929825511111188154101325389123846058962999514692908311116727380697602058695991761624669219787504743562222889206743787293207254749446702131975117981917162764798943570796394618046467897712968934228945598433271723726622786166208873946270710680445809930807206667721274800527113751348374133135098559571654425940491494889919679982517122004151706932137516077318098838763155438294373709340788325760436734888837599567599150506624276985252886655732019638457250806218921462893445917447923583661339279468121745421620526019636088761437119955541079173973562936776650051909316292749211403984499689705730213468268321233651872200921371356252775765467051268521233402119019832311059878147413560198529062465044912792072367209230282616593410176246930723052856053071935698170522213638725234095543363186873027713629226426814013116781535267749206813364137167952866574408443186132846717203610902717778854208638219471659745579220882051115418338243886267640233762703327608889096484154683682487472162069090948672428722029732822920655504307825468147135220667899660464022671973391268203115138628266227828467379406827958957877322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9055759929677339998275999426130709299769295739444165968012377222798563607326179243182378140406372149153531899047598960585866976960336016059346739100408424791086064129241195616510766377013899073825978195597708981668578310572920255284106267686457659667444096018038673497337129120067422563388385438520758372353616007029582505310325255749061931976053200073300971871147244831906214432248872077540014000900748526132605776655000326073287465738998685259825330829058811671569557791162188531262435599255743030854099406916693448835361492401631008403395840879318744939635187402961503624457969145568198478709051962059376222879725164618032888499478359679746440329407059498221078270575068074143456921328912786075711977753003974783029088843184442441968128706356188520560626732073750266432780969486852971117228342634992967496385375046064577506780434289583339107851297028741608566188976191343778764469270149254163291702207520643031188248899179380526035265568891278322956536576892766973919982415711468900038479694946168339953237642746081559118543463847388474757389308924410719727290888880255274274619185782554137178227813563379774944848848813164525830644760626221310287795854483118927865872508048518632998319984818238763873084152526319979100621230047401090788339152420090417052964285922247976789387614817128208394184736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5508872034932394065636832129711127870162684131707062051168292226240755669590457726837300527329729950496068239719315663770028747421790493867096441543801545107115614233021352226450430273710747607547595077779478042270420259443592351058936984314123725716371191730765499541902049840743186170606268757155578403609082617671586995681505380423543203184528469703831324539472329311043270942572811684053564474919129622093116961464729310329223945169756814011866560416029010240234266071284919193960311162133204347712212685149733396602807199144478359532957415572848040588546143038737237427839212230377478783624317492215483732718435884986497652433431355737930320445214155405009322314694779560822371397981245282313365393492761929323167843557492539096212284283282830692641936286482572990278957899351004377544164613251536392298068064563021078467429299259438415797370244584969478925352386036108029520728580898401909543368504499278177165553681408357716758400570173718105969447828497462337666142583614502600388543521598032661138251520449209408370709889140292962910000735361624253447913493294076254400832118750472683349731920152146436995078048563029284365227023193786312063701551305470906052715514280913863843887682705278326534676194564865215802434365138458210446426669396267525926494642077790510620603625822718882224980906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8232530139498727800881333743978433353864989434267758677503305239287596803648069042436773605179782943235968927800233472618992596448705960409952822481271041551536398186759338960061179307183439888402800951983744503592655018590986898573469843930405561301861475139977462454324911626477486370857145995024106962062157812622455725975391758890164747023559124227281451141627030925608824184110414907748394444323770472628268074510762883533540287164687165986306269230155339734956641300048697496122183757184440111574281226908468042395180874837743411543218167311786329439439558525366121644953890712239705632880962903317889641192749675869121610045306470961046984357542775674497316052881984732255401626457174802538867343590735069387903436805533757364853401374142708619631714728720483144896427033692424013362848768412940510315986632817735047963397417196280594991643713064507843499178953309316824750342366465122025399337982763188140800973218215843262909846225568142848334269533624238233548999898780215449658650738438839720920226220287020483231905805907279145397946240536802446575014191174112997331157031311002944993179930213419471277646215033840965046883728336627150556046039841806846174083198909231032876128673033818380442150722696362394649826894750708368634374915328640377987993695462113184917848602338248726667954960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3243324444732915813787830673933193271438781940614438428947309475320611669608807197291021155690766566368661108366432297245446989744739207149754441470516445483437268317037795565700234297301200522666647537972010321326963190987573524237267743031080842589114998384706831046472523774996261626593453219372440733468399140258164426049490522896863029566885440039350753658699631982307543039848182453153214148407120907399266741081285348319572449494552580417347915454122456061432244614420421074977342754631977425909855011951968061006128346652415515175581464793159000370586513559465527259381101067233923114106528742320750334975426772966873379578647656884576908151814690676318757741201312290840948551022950474758275599241847812325008982798668477243160987042542223396394749852269436488806255543090545451265899521749184546915933086341093713361992794710973751074016968276007479677617919238441743220127119621907377839676394058455346462507577267505431500669183578931596481036100226798528397175463659019493634980502431785471870193530039447954420525622223183506716736530544527062693318117571514957385745582393474211495321546624188475049299977469550829036360416087410848189966750695339724976096978014430538063336771833496317528233796815085477840783236724916667044409127078140854220469946192660680001918795103113025191510153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7017839943950246183400895922677819987107544923144267690096899380796599561664615162061983472804587043064843240354134346573754309352128244827083068870436268361455892268947274094860156927473225766700686871636600845505664999506424497238658467370315508670066005034937342183005556038551250110648498639064328513400017454988348183257008017923968958533043333325187328980848891638718463692887071701216122081460710972620366004385328602517346859564001312160137248996997964917926642983643250803138566884620722540334078442810504458418646256797678824390538847598785489064784170818939989203571947174891622254539407997513188430878033540419730857634171484856161813756129002040457121404908594035068669807603695872684420116406992498243547021105297000042020723022401504270797532425303177716087842712074989591476518788933624936927523169777207162847415614205438315066528765081276149057970933512175387792436702402161613676677802722457031858139125312703341318698488030097696712308740205117143714707930846963823599553300236516154690040606004603254646791036163777962576556246547260702129291678275817602551647969916991551243116271876261214792067744162662374482807460947016425158407089919846378236050994587770998474218693594830248098518390228829781703254575854072326273928762426751916517484572892045142444985443786716130693252262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3634355871481125112140923506442478006028357193131586917257798275282343237424050992804999840267975140273374489479103758033743464845218069059863851008911946845604090748667668614935489567604425298845439997991043612164133868723678650102497087133610065280350890368282560574710283858718483095370583603466149078026392772108834958363884080615467920944906313343806866023504749115104689730001779097073994003782231054030584728966602504168313252074627716211213892089608269571899376784495583011145955469653856724882746489284938361007208812459071350596255990065208724408989464582974263313542311365642927942532392768299690494608914539259518640059190923506952740954844083444602758865452261568094984327001835245364514173871360638952096770189831536491095069212001250636577083919208902550598507200986382370881189990030904705676835237402051816846989697013824109603183672118230865913166323770169060072573270497667247653351753280049213718675462117658261419322485861825126637768934585494163610851315686087063558887592978393928844036436274726726366161692958794820532428324750543507890009881557600754549197230706265908068136832893676314658460079859809901177147308469841580701927162046870579953873212195806067494139547109967891642791023318854488951300048697681806128618073087569701352100847627905547069264758816152437926382837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[455136796297637762647710231589096673171151527006592972892564679265842900628056984938679519692104463790620855562549335901438640959216468009947031515135621791694742125327207304085083803143839082823334102618468389899290370748452818905404057161537739042346988344605128252770151276472052296288283270597634006921106065599553281479079454780931337498804431306526169261688892348068117538929451372241233422591448240635354544816668253155436995915627900950031481421338147494584895877540652890135199760365861736236545295563876214067453957512236288383445865413040054586328669041471920073542154210038947834642333339418034135540080030650945162473089258928078803023960113394975977892947095245871340419443025314571412008352526434236693145158186115774753758230250381209126948770709120508837584819531405478736406027417650514800895399793938718906196922721573903838081769886054179185924372865481690237479489172638913306245490719730011530978609321239673068909677444008655864431885631730318953132466674223971497873616702051854629646100504540224511989518191462828479727701939003708906906510525893451764501478443249032001537377833926689678191225031125790474373368706960134840800605974172249898735155356038855764817679550343177440356248271447872390496222803736333025438307381509694642482951792227894908930153389473852169915447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6640946325745904367930288159007204179374895210796171252534194463900613266025090072319472074542436607419732522201550533907397422042919319818888920738374353160607249737086463528140274838589909595634933022659362329274924929625863519439394654226643861970670190392087011476295225537673653711465442261571374508075717290369983409376671366850254626423240289496321911930897346605051197978352112290666251185297576874091398574359071295912240849335198906584638345540731251018151105279589483621593778852921231560321096190110209191698463726622092378580307503182531155331442315834455709103410179723438787273322140268273079665195086147406504367447682367526480578740880001870610577773664237527764389164889038834070155527501071802014384122613259135409238599296422396977792317513436271725438881558478263699662624251935788708987918771850656825074425238431693693578230368572450525395299913777456336370811853880769728966633832951631574615931096373431051611800758775119627223464239597585735246899009740294237672091401556904581606762167612585644874549166981601510044511780986062250617767630907774960036992885082465710368005222634532782177584620022224036530159501978262989016435456127971955010842850888287694043976200445440221925108255115063445503723475121933189911857514231020461355758469462899628391199512940688983260936611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14246352732929882917019903830529840893149885170339127190756172941239297298886895948931433006870841893993805616278772725917381606552958907502442179366264056000074480382988759029839124434542497639128215113734179489500536776398109629904996085174659338503737312527750233749227419292073850449867673985513012874148477424477270925060058539076503731558700239160012643268768029718557070982977981902434425087354591429584569546780205046503637887505435815634579793303070738567763993864420814821487562129956426195478173663275713096865936055804275875063174492113370991484838183398601461241178594818593884304535780643527125036738078572834555280735959271660951289414458737269100671748617966943428153456342163006784615141923197144084183130768350486610416394996039380233097669393887816491802426477784635965333917405530496779647520245445706732763996901369335690977941552441551279759604013862054789913829927032106090918953258964121334206337426383280763753899007933280521218869363035356072062151330774717447315818343599884237937166770321773656690084568621703812596947067072194380238528670377041708192587137876198756898829686115853052845927670107810438664546890435993037552623038350499206263946296049355205052250436832254029873899866247067899543609083795991177466511391950463993828929704000517240822974156624505812563780000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12144797662629869300852444775033141108892945379230384696723334228009319376382236479343266255813651338976690510227955096459254035653179055306868401178286986851421611010463594548967090993928467335274710880323085399281118936557720593586013434952229818607816767768676361375816419081284025928729401226483665661041018925325367374396603903068355353532412593488126066915016460795262707894543253778187382755567193872549136547203751988959642774944967501808427838552165363533696797961906702692392735181383952435386592332836027369922955631323789008804104489443955703779258053288059644792305563947148107985318004160431492671081639538036997299146872364256162807091414390470410672182091874239532929889815679647340748705796334728598266122466011698672098459941213911666284999067700080836213743821356960353369354378186181871548291705011182393360097893658889484716765201748560719269334196350856223383034497032562398885829166629346367255184041864007802449511073039802650994082216379466221692573609815182775127230932538232501772367341310126451273594191638619467856411349504804992233422039851710466853852199961102233181872910162758024488494297870169164327520495100598164507782893953236506955438621895862365092673180388254756143022661790191283141720969130005829657688851724180389312994491056820892626914022240592693679136087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3507584311432913670023200772647432813813968334848211436161307529356440708125827518954709784433929017627572619939743639923109621721572961477831383202862293939980843250199706777533321494742486421143922743444600332294836336206572746450546440057531363370560073261579821518114366791315197356448059267657986866529658886146955165602533439443136263382276425209692011778082446884048753998567524215554107473526311186018104819567692043266894487853341798815493384866517992916726773894069177647634945585409680915377506262145809809782529551967031452675973676648590286156660516440709004114142235862749683705010931419673908019687265868249942657267263934177448270935185008539448374638534073521206789227992427357563635076818542230983724401057482548180538785762484674000884212929025996485149089066558649572130084116165841547261458713270540242714299682352899982707918571632123215228737089563297111886199190571259332511285526595019492503863698272980871876728876867330572810657593812814100259389950375824743084288551891290405115092037373539382984422926566215150631723450942789657067189984387262299685918647522451021390787044891624944683151739366074077227597500416557749894429532245775051980712781089366983547958490996873314995079942554030968060370220182594267924667819005049744431576614393319640355994593025059406056582067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247466094312054224410604092646925793941245747695362026965440647981040633780574884768078334185275695968216505356587189614996866946428009394372813003286654251188046901575166398252788609690469602571075392029830244011176151523917956804973885586746834523031462137452206301623230133835075989996444824178278136851573122944489879148423338373167688831829139776437595787463717059155454146973684711082256483615451693751765228719178528802327138858445024095173557684180142427760757389876251570098656047966516287247975402293285606334041024773357397918542398640173855564284044672790151377441490787376114255667948403464168362449971094533361030100845174793778868082190932148618941105191832038069680236411689587350021945937428289219092147400135263163353878763837704583572329707546965964227668418307707213824065505268576702917871514678333763058300411904741680072320241901010835153366945501020057538262976939255280694809777375117851697504715378268128175894748266344581292194269463430941764974894913200230424725122553753763515180011141487420105529306937705806226859275832149192330967026508587664851015241107220310364494957436100754991531378439435523780974653574694926669173244681195511730197503306944351341744734907005493001709766557817196028008690586173671227208098317381105394093300264794770216950732637273797792362092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297787273418848174335385130610911706303124852997655000239759906343832327905227102819585404283976402834251123871463175215647151878793619236314991007228228535312606593275679927014147001118630934639421501960497003499858972794801130118854249995466532631503904637414734837004068765253041129230787180136539049489076366416747236064038253580920086064932082818491348374322141073174067118405808844140762471808097068030694539701694110896032110482611449045020125480144370672902750936860379256478224616961514061437873289563106558929597876513662733891467945627559342781563344227682766704012878596690410451167730905942295098366627904431853568994433243360735840039597182192605737783995457421916404105935044607817429281355825208988650394824801914236021131615687088801072537580593970738415363254472975886077129123959678158244388489797927958420579442449955941085553075992342274888407188480692303456882556705819070478433331245575972838468846466501973069324865593733728477381524894405981786022855932826714801470872357306331881841071772639774659352421651077945853551176991846929232674628893040373628181689141770119454097979939700674178580429264675994469016976729940423961502535818180823117052331265014575617402068949234573160844460617933454740801930690694014262295470977422074239376381017608930514925059313597515760899161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3293798544508187626939398346640794874061347555712271826217325377392538723116283851350379409117803738383988758501557025104024491094871312789649594756610367240370418221294981566269326963015882154497843705984326105597486408129380925741312928633914926310147084395132161060138955482471025725993176371940253682034599303615703056768882617044857720911589234101205008451722992537362292388718516047625436129069422984156590016739782865582913345337583204501123564146588267419536333520502257949399692692912084469862143728192489341791319102377441504533274683494143050889366083373158301596374565540762963188370661253856212174229372351640710269213910230051814928366833644853807073007347523149474246961911952972066315484266590485256737950018966742758218874670987872173412946042693068137199281518464107937459722543068500910406394626373572248941304161803525194803662112926998312778080818542347264490652951499515936287728703390316582377560268356642335762303083994150110590030323564129469187826044102628350888473064318376481171998995513694896196974179623692751227876040130315151981200581866676541974612766165954526658236410778288255155618704243953589203645771270338939593097376915722783528031796073339664879201241678034584620877584420374277264883410757130467189290526448801474072122320389333102577870829860703411552640190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14541878175717122661838150591974167621334350184496058555273894879332093403092032001569559914855491596073614676057702028247227708630737734538725942801496791617703363182458498069088025099902331565959592198400618059103003934885431923082274741717494088574610233259592442214579413598633475114123728997489232065402776137216764111551624399443807124728225593169918550005327521011081198169820062446072847046614692439038641173891631272365088632291782804225508881002207896809623535312008825441522828539382270899227971494435270136133522675574547566239333506773263965281750931279001875273227777780353709285785073333090357777162683303364748132115128381189534894030380049518992383977439841017506654974737912688201200163991874676947054729349499792333819053329621615949182656625994140105588735860648636820310726701547710294928073570074868791249166359274284430652520846081778881996717856427118547946150337021723299984771841050832859080683336997397993174126761771741479703271701049467898457951983279507047922797088537338080642331002803910130102826487821950193613472326727133864647408114147359159082682288995921089529598720040010189021571811696153830086431625063388332260654767607263046421492695865895508096816776496541730490370032328602141560768067765281186795152784709403169590834876306608145217940206582098826339604393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2846283579393793704129817169730191786544474988151934667164897413769194969255048506332227934160825244874258613195404117702780487875152644267112483745821185993240220031965239346863432961741394653983649174183089553122891493606676548206323623789922001337412912633210824354682666507793543764487932574202817625904720941941652435676093480287310058792464830889502700760716768371118848348682746677486559411837276016861026628210982171307450747317649610917097421813262282573464780340629347730032205120576443230810373559356196216866114219302356650268718966673277453805745389111517475810106980704262231023840193745813759233794797900312029007220878360039681875139014653578856971650687222125072497499413039475788448642511938685608301288124244083974163609558395825205368780742397718511537737632252734928674099975395643157598276636920065336518481501169637789254140888646920114454911577187169016187552491710722475484860503406286440170530476047310890404817051017682988490819370578521819404519574998332001251648559065551887502898338042197781355147163141641572541141522721481340978230654514951594019948025173986985198421964933646104966189577210536218819482570613837812973586696857346304829004670578080911213239594388185058714124505161155714764353105190973881869940802026162816128359395726412112039110367599258444111701485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10088061774371516593874597488055133207703421769270399596626248840402099150420399967856536748860718262639048500021586382647351627156846120519640950446675019684968460433666530692803170824783543598416517212465304371027034759651874340562376413386875034070509957754633282872143749198216933510488292648398055842650391070018696711467417941195926763077120770076627925670347592905065771550840264449010967007304264064326156922480004490176223849159840281133612151296029863604679503942675756764802360471356592289193649920971399721237713092296588820597602824143072224861658472010203963751489332797709880516184157653058730850918843676125602468947891904074713692754425761743190096883648772567396516086284864138049079486148267249101866035046495425708088909973501499342940996337738949117155463326524778896697169397532113696190787161620294489178934449628927784607553562516613123772065156581366563189312980352080113706401070055990866489594440772410433015925427242971115925924471632906033630273948902283461356126664675535833719312178647163231273816656612051096362876914778964180305233169914103659569587717258218440115247328886065201231466096657782706156622079295573263218685288475391561925514291070377357092292650430617274672902536077348439811014865788012664383216459875665389009475948317989787637696251455820644244305423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7541691255120756017501812364964015188453243462321755678433841905799204969707645185713400404089221058541852023290271342653702130531913209815923826022141424381722607913224716399991889681695028905592151825237007965093190454429604731541348232574166982694506160258274733966073978537520829519344888746213272259724951428978412105257827067741311125733620492153734890341552082547224426731676539073162592127767419957974579810314176041838863933790212102462386254120318265644722538379425198358985313691756680937270778987191867737864365318810886866888739445411150078630855606082136960551502310189971470931778702715768971633056253345926034707568102645249622038988624581935495375153246901513858519789115776560964089542657769068760541564438804154158487379957313394069676583201736729170920598442520066370263511171897095450082630812511054705385259699509511237120854037801454884901823537480194559928703123006799223218280000724748972812022258408145519568192232930023189935409973740310196345297091764439098535603223414331313044486556618695596835657580479551366462590497469500456934007653969339648256523437604816117312354812359604662624567058453168256988632961523606997678831141645851851864063304783610186528361644610813525996770008323153221787165307146550331129610510080622366749780278301579486581129439528727650148708618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11600974191352263029938987416172645223212184840725465510244872696490888505552322181592732640800504754105139785899280165106479862149709510683964770804098658607710716669849163876253756150709832160888118102017102570829557805181815113990434750018415665524235884977294974111557861120492723285980823908115599693184697379038517161016575377278283881527345148941135047006512111210234350597738160328047588046964992512782403458365404240262341639340384787221491719404834024861767741877759978045661808674608327970765211968675054754853923913050478162760168248002660311645000960378450824225997724782268027967023108882041424126542012532193749198974245983253803191516777879754326771433172517765390431433589991368157912389719616431476584077183189273943305184456102485852207905184086650501868546407900420152757716277397988525477808525957715969438743346905820229495244273643568934640807197604789335001971094110502758709593907823580257856970314231482644856838428934033729387368680022363630607694199896202148259318587246636301409963797916520208505310638107503964622386075170949417480283132159911690763854660124875643139988921314696776619985521541815933650735897527373301660155474444607448283960921834600648812452275759032935145936112267686095371224759111237175255462318930934966896743788987763034196988295397673756565162231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1901721577885349143049602956070792761981253470799321244955399905830756361231983111045784459889219324969935257212471187307564156644062611723962232999927662547835641607184878916441871863857483132042476133845845462598685115938669124932972562600734609933320401133525573245170068071937977542825152190875198550396032433586994799608949088870068953443694748070221055261629589077551064071932962635982494749384651680143691230642314410594884076968624367100420535328947146184047361666472669041769670947929366656776728481310542971065675745891785754243970892765729089942556750643317879964160013656959538006475711498453439427148321155320011993944966572021833523009508802648662115694824639363289367300931051074882187690702206315265740703993405508701577093236637615461849196800370693946733138844850076227197970416360127324453241358958291335346874047730763077166083835999142805113346491989185677923317293361880058824857799703717043705411076530092098632173409235706742844199936090187076438131424614338096592570953444795446313532850121067857134439242845490172748107472666985871063680223974772449651754622071559284378517100873836350927873711526267061926886244583946323645673910095730490617064865523267658529206479774118895710397726476729457464301856625788820190409455154038507829550857485668791709181856403979663816763376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142558484389930364617457870633157705107244542858831512254310277751065205589331225071994058565613311240995260050553943090261481810731056213023552376663936632842464873992621798305830778305607231355338292781193341583743685928169557146106186513903959491960956754268456255470703683792966354154438162934209393468955949574018434324056663374785754972192337946496838317689854007030141433435039901928854720535047209175265605889508779618255732840014683665071665970007667530066955728181425159784413604809519865029730865846963830071415947755710435998681844475912860913720295550223658076696087911105806506807853517690846532027190153293053682194634581364913589345353667600030762304179458427135359042817622856593092330536638803569922748764238007659576384549103599194575482978712828783422225108087733558209750152800202033232142574200275317265211384158966408781608870498229263126016439812457992573040124481530627823787634999858535869732900854977622532841340531647677465080972235472550225406729503814685988804209924316969679687924220216585065835062075331928217008533467290533255961654343552517085854758249242577459258939107264126152985551857957399999833124554425773257001684307827215895106965420954832894168910040788299436801141623550707974582022302790294972142523959189342429502890488285294579376057381123659606391865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3615659392663792584540806813767249051501067286140014906527034917652613698986894295021705203828095165760026061177363554516372202651647687227808628145833294339018662757986568662718174874427199990114348599982306408411656452749130707386150280127628010935292579428551271671044836157867649156752831095702881470466108581996566650328891147123306427536755376700334571492167912414555542247691816506703944709661104095761681392338283232229985347607742155664599196680611396593380907792929746244491754880243727592018252233840999806971767265246734486424771921404008513593239819796446951604112070300695724008523357994862949993766687133727274946493370188547144874989428812503182726309417790967526015046984768025375442414607426195119514557193051690416356990697523584969545556700325510408035447222088154659834520156303442944439758528656579238672245419824549278237001086978679547655032151225766461882125745105572045851686429904886641491269185389575045131942417497175392289297447149934979906309033304717176690876448181705214675264284774267618789985372203948663377673820521056916159999204928376362993329072325582629623488288037381831551972127310874307065493263080353652981786306322512613997505364109635849354805851508943562549695195820721283959578640779151068631343992757067902813447507309739706018400634343236769280130605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14281472683993248364194244133117094486155601494024015176155697810804972142611175765861760215360757107326468408786132943960635518076187138125228126995704740934003420614641161442569194304648914006766211082803766030294091083580265223663696465852829293740626194842956141759971015248274249482100066233455344526282701931612769217393840184701592412287089470664581999667984627092789001095501018562622686611129409416615267541204902880083339158607141334608365869217292407644095172895594465995710888460048716967451626015834507452448530815041068122839882598276781895010439212598700920940673922163717642292163465371969890526887071340964500705924843771231681442799940848830916270515373867900375545117609132367153950039704409022727146632947560286223291598339056868504233691451575000870380859043844176505472336966044989799281159475848837467943834951450968478360234305554042288664706486184758475216275900515294724342303243192395628733364209338429974478068858727026401743867122448481345028443121000782980153420636708867582285651552180432235350087428986853263275525004969321934746709216341466745585688838200761310396890835998506195759915716778333422918988252360052423449845205957672003905932118174582218063907747250908582589729765007483960359612316085692420221087767630052161905623920368313790842381192691012497529875909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10785522680827254882655418532329152386641506039833288292591504156336855274919153377894998237625294105188972509277679166570906933756765059396376624809226534623869542948466280821567365695374053176411097877542822066009102913646168021543266325257549768453019497004511493846012857425158912706220359143907369330786585439817657629061358836376176570305599453511562869037369732019416998363698426301197590475473532198858750231774363322408321653353409332496389044049984323824536224632691603624080794683775152662238579792822578391683297017640505404524991019094839921698085633621237048657434968414466117188700272873728759445347912077932326393687753042554946211717712367931291470317215617389455559360647430605076481438510229137135766749652701360582211224355305345690874003073789649989435796296955543162271893262210173485420359786519352703230679784761487400066035240793047610086217113013549144169197674355569135900828757435199060143765710183344878725060233523342741604504319287678037148911017825591770404723953398910938480726967613582615350999500070586332938871175199435998569999348918631186525320281741967589028095491928195480101967539014581993358981118861894007566084425427775416044700182761595361731799710219733189387857749170487395621934909415477795974558960462008251524305169863798669016428504912244836310646417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65370509123140642105569838287608383838563682577966462588316284897840409674029772854973464529702772105168315895374501896472600516693275921468751695653199672939832744965401579357718281545476610117188651509750329487073682365540385264713055475202554112522690992251073341955466410450085679835222007936845749292292380141131035202433895342556242198692017794524843589104113921697580373315284562894211103234962150233876511767574282847705790479139105100738727472966980655215599435240526416150635997875383253822282473461388451485971428067405209218506629072024601875390449186619475733873598198164028786686447284769011696071955964625810396341775257072826985612283029740411795561681438536298603304383585359764471897803427266996611410011931808560453494175935535772465156734051819214599206826869335285912300814334462232827819389703587083903695163350249290149497461782428415436118860830426397233729595996921504236164802510648782404493873370390807605473724875351991169408738946378625058014681210910044536795461465854916593421809869772745415917020625532933644937945227664999228673801477530382380095508754718566461888424406015752418975238883664301242234039242743966000905614756959067921242909143511799225288148601861340114667715172147432504782913199050383536429839029290141695529812946409137613404016713903425794066850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1887796985373661441523018633853656306449961403081931007723378738488141359438839255604369604224119515272952358389604551592370352542362921300649129900678384870236901325659762452797077329542032476365273983446809327042268922839333694576467494836392650823977578378662194959346216839344088555697132238756399436572053785636265153526689815342048603636261458579802720242329348533607134620600011238167561659055425134303063293938228537605619055440159738288776358343431865988328832697726147102509401740789848399358778034787692508848323400358045994669746673155431785142219180329358861864682472192474818106773849435428415064984420724164080563584106804243733879509185873176268278645448869404539420996254135640538535310681912647313749660970057996872083884899247332623355515909352061880927398904910940466237605578931962013377473540619571019129190397224626305345331610383233226668243019054990457040967598766836485327495986014066927304252099685902339284728173735229948660506116668445492803579069042890005080566611007196502203212158097455871443616965969396959014336668817838964045843509682209550080987026707873699137998647866363480315840653165865376121554907009636579390916104698556077268727686015780935864110395778541538249888194642252927915399738476749265562295623060256392946886357653845316957254730278193366856176409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599352375511878137540326011908269187880960610815606105265666897675122866623394073666770391037844703236969921321628293573409046754128420830132543337021498203005159755016538000550856843405384181536474893866712812739777716828253897348944334944235748074547605466007749896261584507380980567945195590902393692211812783938678558709086714947941521936767661341929898739525439982923079217379751954506019224317988480098161097643778573804715246781969490507958806428051975933880459593816145009496734093635612617686435469820569749006881321066148314560116795635451202264471268306849557594020467062382740132767494520953671004396282258389997036920507258804756181716138893244962672213055687336096581307943640520120363799189289717451703750866524550493967076076511537275387524842672877578465302365436732440511346267258084903988450198665764467125746961614195078142762423608509225920705156554036643532390273180453460930604054056265767946396685186660892712631106887146811726722718514601549691358041062764551997847693958553528358684331815467911667998869965989301194959998341515723902723252528571516034853231206114087654234853077322761428693623703981657662731474177732903664811517926405692034151201474496050888339399554273852700406248332063566028025224576211789232344712228474016989929122309180897242198439053033763456602028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11128975506568321980791265833288684410293709353802186509402117865570838846185510328350435642456716448620216339403899652259128044085545256672207729553518677818821286175152231890955319180547817538608496527731418063535349027335710427804291750145184743021325171952525687009709395099742531058150964274506513584218578326681095897732866047805764490601962780749682844523356781601790297314829830258682981751025002596521702319639634113461631877018206472361932422481394636625321966291043556606941237052995391619844169325035565215951053526016578643705080141880271484415364276931255462367435454068905326870746923194222686524836666700418715158039398751927828317355353113257629781598858932212316414734963290951378694902723939298438951926021977057108422459060703722231751748039610030162293479012182421470550168959097270239076323320352596819362767368298757461434152536231986209091778890425667370632411937775158686687031187209341671445488551584736550377521169661145558378638608547941592724400471147609245475010627780600966814463225965631819764648515146790762275192288770646987502104320679464762864438946320409482499402938760780316054374498930087898840927666780576698466990543052259011421331469431007898549868854215210015391872685844032783285230538953372061177719522172954516905996142092564481523289646731998429615497798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2211767693083286816226480272469396161323362311231390822651550365621476608096302864155892527971195352029198522428565147855796851604924368025080283882324242344926911842792658430202037144702850901170768669081720314500696425381252301777651646377986973080326280939809356761932563164275961391897663320124245398959674857101342527313960256482051673654734065672678295245653957961632682366971550686822403994257322329855149081254403700070441638823735641816971323148815300767691248955854519862729262902262809546606002427262073037670957395124171702025689083569984418038528502211237974032619261897942492730134169561194939543279920634365827989497146390076761584796177729610165184696826283974919283940875570725596650445400357851767905457185383263242409343148255587237485123309633512541327071921795961335871770778270694578433991235426453103629223088914280959609867410384980380293655447859517634163411683245290968298993663568302034748905411526581641133662608908486828410899926320813542067536928139253221415565932743509174663276149156361105162049036855745702426989475039074077143526883067238985512444558513483624054701831455915259744141081582766143442087165130325061566648432726499994348101680725849677905412165161271975474600632197162707002116288277163036294052065338108999244458362239600752926583292687596826143136273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897146453587336079975173270445138886691996178970002349729142363292415776055946021120395334736272391639541460339105699253033996727923171134905238254652640471698430785148675832541801968128169337913694626357546430106900489443184170661471428498282330656746458163312385209704481271426717832029660942294873269559006296833188584460088777826347730559827228958648903345116474584115170979920172189409222474917244498033150069351044392570096426400810289215514086689184101420744542767519432439419314159332174167184292508108229418763984843784620173425066822912743198333272634755645233233216891915174982075829060254590655320676770414820920970193792776843179270800172836397947651500578220450032384441452555213017635563018854217230648543691901773001997089615298537364998701614346973876785795128162579884891410089739656631312338044551718600826122627730997816467166529095849504573608325482600715664546532601641751252508608880833263743625961735438027590268775767493538723873197378686680435622185917084240889883035152313562749544417411986521373445362373325598958208158585823580858095168169463122973360268805238022326862033135862192072306925514763349230097239082470160623312796784716137776250140431300807433397262297756835721618828454729798127093761839829599422809051724738530420733254775303154659952327883970523276736284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11106444908708882814705338232724717800987996553302296531627569033545685619486713396239267674800718945988202587748730575611381960427512872270687399647289067149665904829785407920183628199713769127800187529721864858890945246027515875147407988893916596558667513370570495654989076905241138274242211305366984019548208049733542514481809834306342130705482002643803157349992461652198413178194589472953466341919797025480244829928526291498458604772151770690722031183415615642155083545979598724818021183089458110041077940917005503429072082972195483784788984123624948265769551498465030708963219196037846158606985325419115852511947353433238001379320791683928250225644430489689984770166819464376748857090734427180155422640546640202978539261738272521760674475616299581421177982496097526606089848801769368355650809796068901467443858839404785972132303916647207547358144001609282206526300762249970833344213346455083791406295184747168489276721186719358588831883057855188841353077553381530849776627616216773448004307678547527729467068965341207021575052083140187214134185940141780803863392759224853252259178720615290467881456413351579857479852630850733739084165582409943081400997716044641751178067522531500608784605993194897678112645284489282843000245931524559132482747406955440478629843870815944411288301635538850322762691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6157565806823470896493001577099613222200283594358436281715946037118719993954033805065009272364461709605355639378730761253222849307819266400546947268011921120893051046206388610978797713122451476708389308774715338350375722860119604733860796867837777864255763043643780131297720619189114848792781246062009259791213546201100386671476983873301299195471590242860524985883881812482886395732470104882793172458152315941518840001310307316202273033035348095169242486384895519083489289544592409161928505073392131945952798858201762415161708249130658347323899356102073085271488995023825896965287657005845292318698158776384031028002000671859256067019444825147303466189931225202320373504214096866351756469269520965120409383429499346640402726985507413696076178928184178009354842017183324975889371231626459933119833981387197046281118652130814523254015205541189428533959605299800642389181789926609921390282855265607013874759186057155416167303535157441171297129569667631637475058273988921138219135440133942765753709556899072888779201281522452775550728735541648349537575557254301288820887380219928991756444867539123626979571596206329729683471386890565793190534528935044768037920182390206063869630111511336565241229975769534896740101728567578090696851850575023080215152034138276888371718532178983787302580645777159672180103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275174013656347994595447923059194614933199184350799093723492516129373225722553657203786222896989950643380195903621972516055663835579573421377547184917073265970096700068669693560978499185397772732263370702519647025804298616641191637710825917434992208724032397959636838562693745851839900208927542778831044536472782929914568014280864440258103414665337417591434679892340322240080337129521675040845199569383720965775473278754813930898590687416890018717500076554497594840753946745667686546541628571753334805560200972806960710605260857663031421804111510525249967386281901325963720237018163217010920894008922754731551293556374172362171595402406763330823241018202088193619837211019145462576320158349687800028308594724179556383462310482812304813232525322976486590721963605608903158415734308393534694662560800376153082993309299533123997171899999556697169612162264281809357565945385935522242340904306411880295209025804679427634527180225532028773414171505907787486564625932441388156318667187473552484091818446930897431565762372952519846917005812425624267174748760292736628481587354381202179526332310466429211808827508334430113165673056495601423076995115942548596124833185619409955333806758120122597485518987783655828399767817988250267021795697362894830987142450756069352182450177984539600513072271952451916061212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14327340406568870819466650277500823126038548303655728910656313204419481595425468945676341162669813606441269188964052743724921778226715537196515010459013661764630302223940254062350688210253942181756596109451059578870087847438724593641881937125740741236677809161315877019870617881987265235838181133538950564783653657388822403970043019660018779732530568649362549390122324598131621380185419512536328119885549800843527890538856595451927544129806160972261926999375643117507671582612694876933648784149682108700416422119372399894923833079895399219012020105521030836265058430612948801590981384182946022293038358677158126449832459806178195308562065837117841385532980343691580122536490755832292909728957354145354114056026267286456749260004059021358191643799382132686102601791860619738828377686090551494348796886224906820975434333019653817545321714987063382628453519354364864448564166767195126777422044972441458900584381127304450564819439524446544839483387527770655224834931918974536757726037610855240656026952730991723745693008347675605403182870255919834043779507997367086883773560086675917784819026890131352512477903392961625594755270433223852312943881839802675117773681963444202387521802928258077364652544808131089589016275632685985599258390416791166025991484443850591050352724028643047191552456626748562267483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6821883555552252394187576564473559669295503016859038653739763257276506366077053031806537437952271190785923131120252587479358218992744275804784333800081033868043050921517807886160036322756787455963298703789341028455481989094226849242090450862707589589755779480104230239857353611397836181934840778705865720086830493903707400514134413795843784913099255163201600776143125996385931801145892168943307292607271374673878663344440466660081298405337981114411688425723559369154822636538743254783601570435478464786287757910302433565316638322900992497182255160491941097740831499841549100853647671606751550384494073460203045449825736755305746897880611525107874564294309497159859136378360603314094945288942527195879535510149835491391407787029737358441766292579204197220247219491108008562380440780423265696545295089427256609456276113527466916008439995517217541651485506025275658332456595768737923293095950350682718103456705810799099431271871386163457789599088076602274231033390412865533023773150564908849481972983650887682934687946260097148662531031777367345663358499112822560629156155888710053814307953183510604130218749479532711395916845683697571028116809212215092128178673164358688295581534011863409636352162101407565015550256984629574799849883220328621722910300925871341748943514575367915874539233046301492500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4337427408576767484306670748553297177319344234515994651697327666641958378267694527020519196504786002602843300730693876261309518836036825895647979444346065254978737086620322497767872915928678588833025522687963652144742059919986599911090441477315791648897193958217739634104692715229528241439721579490219545565075374766333941085003364953257845382499114598721961223431996542753009659436002760079967368744158649554885200170892586039400564961540921694064695335508905786659547284829260695614301563213750614101867833666630996071145750445421960907680090167038568401637640429376450324042496279018207534556428206074063929035303194057587801323972446287627640751655663728698020164399467713873481662691170915045055449342819108187644260242231643225916982780695821346187807773928939299186534395273612969294172994547200941007156563768268717642693364024606717847186818053768146911374045871531753279889245701205172755065720126590307647174862798375913252719679334525484623730736835975009275303787275920535665169387390959879426081434698317677643149582474404774756957070773885983926719239049076387019554932487581504873452539761557086273776940995763862682372759361721095274925013735319494543571337148463772020722468222846045720122231183851396593028634087947788282358931040639060589389533441635586161446927161100395365731840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13269640041335119092898803736956330605554886761404543734772531041176751244924062783815325552216319450279641058446730682344037005641978714898626368770740645558520686270189091945613678080656822679912169087357042406642417650762331478534074728564271118397498620188717827652689956341198263053974981525548938066643569992854521443660823217696555630357029187898046874443262669253282950998635475380004387017808664615523737207736051730672870879844097266330288082683821940713754182879212471365114966099084727469930257656744270277937359547365066467058217248184305118645801943900854584910254298255164191611576457314045636496043701805276644711619336339176082411189369115162370410266612977922151578415599642998481425289551152758379454406105628976883752421069013854458531629454872155563633869764310777921298237649249696763772891971618791723633979266367649648691633439880145193612446319981633524704619387416606906616408549980604425359577584873128818749411612306322950293342656417214415555280883665295635975368812242498436105272670794625902741771910743198514920789088967783466397942848085851995807266936732412941427266120716994811273046932086937528074283279967070272282496054523712704485270423802105713697090335660389537715685842430343374510323341885881477796562258672229256968783849256080855973720546156204186524489074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10560690688774860000289121748120009965047625984760389302153927719846022051270114881916358201835402424803368673770269268789786006746225293849182403763641081313078909364492066100514946167556291809679184681722214055371236504081227599634792043700333132303356674868351908840789909675822389764991521188084648795918873288811907725627222953137870860251324676293671844046776808763725701276500668520992648141281502185324047538602637620335972055047304195151484927061065729966383173180447238725588757355205978430306069761576449892717703000261550064651285368550467374244581959128347861195894028595945562867042206632217741816505208389560013591981732758607205959908743901558539578243882904226026553467369251278893187266924177618492396489463544084152628230457212973721927283932067268112830271631815879336766881734376485644050870140453443109564120698979290044323442184810467171856245877992305031259080999193318424035754743570996086298918463529366722204376817081337844260377490501181806653923419155459074560166962799304655515422369127743464261639672462169726231156783304216695532790835892191336275600725310170310917685240135430216638630045360461412998847247383218315989357784080966203830335396733635892139736553041090062491108314742039517756161030096087893550980171347668899945757558231163870699591305819865360104610765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3950876252459679213705025197863307324685546732610006836198472476094196315221781544306951992300224212093538711199284654336762188737020480797353674261628443657381289432592730316467774887115348412564258128180960755241464408912084749551453017891014322707983798068530192494797884651763399379333721117275182958693955758634754876062819006747863985530729424833485001290640272682296088429612451568396063291454209943279541581819663426659542920764793865400644472341187900335667088837832426858318978365642405566568602782974486195302623056644376105165537999420455008441666848557581971675979009358670163682173650896506027054070557419162079722623594319966600025392536488655869029867781167576608105925619657161067230777272569311305088065447245368467631930629927207662383475045401418479571652642725006934856367957383834351898380015982420081192831381693126006969236306910558347931599465959037020588003682724222369509270348631481136566193267876821120783089886883503505976413788672498331779890812560796524768756456317136359251053565496029781739258895226067377013983824954765615256652373180636092550064851561309455548155884747654105216199691134334545827282159559657477465273363918640785540211455103576148621787333082240510334954763351702109431340597451057442390541172474747551952027681555393373677809272601632050356538997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4931042556250993002518116540740308564109585126217359739905093885284087309924563813204100028873728690639051027020626341498447349086522941635857946387847155652545022090082548451149552190110987005338105486976508680828352687604806087069385109671022796225631329111364576215567556505848855489688648198189256458819738352106379405565928700697474005376358952026832434841433802517783340422943015581416126879387361906507193621939233356122957394289168936876051097619925907756444531330169317467043850005303442464587966777259134928528323050287041685234994421509141266953528285002844818210354780636526225838028187647492590266225203008718801620215917183404891223636267533186217592435802578338283466439070701492112347108299081974720464125599151121139702824954196352111884523643811346511006369137957457165350739503999742605953751014841854399001090884088419520402078792584180306066827371002008799719753487560637405707053652445687580592704861742854703104173221332752933715577083043087016913270563754466060617289089510899455919286258242420888283694249304954741099019689917171061510131185071303055625203411672467752569168886764616848113156268303939171869222291466399556580451215278995617445417414629803128462700003754492017012744155712030484839306574617288229136869655188219058439264795598477024206818301887628358217141331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12298477771073212577309390546299054905867985125510595737122158371281355783683318048518975915461177653248405075660260741449047514503259147688718557370319689560013657336242346069331824327459389230924103827365468613744296475777200042488475619483864240721735055569224106216756685232465465009485029458922964790440611049011719859620857256305571071362576130163605060295281893598475481038260333170040880113973175893730500725640782193726065526246418368717849121901791354510921976002523143230423877545810710121151232604633488713559029711776461692561932161072613402281551724444386427307792282799284771443186680843896822880448128907197690651794683196443439881550657088492398506099613748866916423054633223806314051157938170170960313095958321876292846510467228742150984520585913790173140429446029330200242418581873000670377036454900480631678826585120271796873424068957543884478860592592070986106370350963424687573255594797935136596633098736569361440898393004023618387252320199459790885688578487609432255618328836589016819097475302992279013084655962247137874361764945364867547778367268026406678302702575418888011442790057869708916478518098043491707387097257137442878913794736152492355668750753404045881052150943005482377832202567644030864394499325413942566197817400110904138037829370396802912123191375672658734256184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12516695006414205992091072687287028660311167027095012196486368178033892313017502884759970733261092350388486541412462626479904796660611390507572214674774238505458025073359941260827042956604728317357773412003788323889403816437660074121717084878750531271153941494776741842623525861641902049940726243256934070842369168814525202157335044478544983902122700314071512878220464007969999576949646855305456044276749093061846698478493511983723261678833667823225232379611984613793367082036512736907518577581618027705060406882454709826442270042207893616433266067474785153329570550170764757695631953828781826296917975133077988601493347154730624885282954373983685877726430275784426475999768378163233863267699475624718993975136539372718047386079294946297320418715759937485348556174542868994104901325039458533043203345041783306028728217997673999068090091155760636968587765499234787021882740283853263691345020718768064965013243444755216880977215483222343037061622829154466385290882337349973005081261620597854914300654690820305933264972954395899831212147831681144049101978377765843259056758274301399528231551759407398812432121157337144602714803285637978753558138759103047527646918436526879656607995901050248274287068392457016787061583144748337067069838408824130255423100078282405346012023200710941209676096254714223941425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1953037179052066062022607617256945636834117361238680169681456833960078130951224099994736047185996219943028263800119482251747126299038781433860391045414291391647836261902428330327489855351809264165168917057536673134762000752418490146506230777307403420496213868166743497484756284956045041980801960258018481478281818823356820302503994156448678257275672903625873028253093166721186456831455769643344302681461969024947017471127494658581793001558866007195545075806582017151728918043626293064287509757674724924708634466830953486304034091404356664961997854657566914258696491940413473779836861206367386528341803775215425886383820969880083886429645786358687792518682961341854329368183357686669796120137348864166949581697779559783293376985391120666815192979717856235053601907343171066444516265736269847517209597678745416855994055533767583583178175894621178826301844786796499742083143887585094288641595002610669864845786876780864222985260042274299496081793095391575013496855557127431917094527175034642821840403296252814401185390107670733030917101190352248673905335243049367590667956350202386301589779039471788067049295677704476042659691027025272897221336639025123592947701459840345844867287545076206315818719353688893549199263017304125010648610132984805837889777592314762508632999502036660096160558323248169910682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4860723511378424698331096619713558527043991524890134064338656693560788628148662407962286079254599280097598068452442968872134870370137502837983662906374459746130139492522434361104976020488724990287615881541949575052492924327946925817651811622618714454870781526932601827738528942900866662653143126318358965154624051400560783864673906145826801780279837636679202343553663611291983252883047564954456537549210980753930601408293734958839218114749330738927305837617908482941072007692451436501594775406991820413524643555608624018833374697328989627179339066449529957631526963365441205330901501501202580813282563979802796978748486164392061774314939299417221722443865512754635120585522000694866108757129457103641916956680631940796036561218149463802641499491568545830055934592773618350617264452373365977202055283512489624189315952264646013123209377651453501791130566354062547386094509419397645874235687498257152891627350622268639152604227985980589324134154010409968686590424487377724186296174710023786706612717683310498364901898456865897350863647330462836461150715848963705708421365856400633849457304568644810466889678225048256125253844394516543396153516772356819423067451025752988748084994055438717241162206558128568093378216701025283002346360325485311577583235383186320015987609454849409537992257629916523695415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4694503877213293698681497294256907016636252416484747485013844478827200604016348973947135033760193970783332594681728498469254900899571820029588574680463451895482654934976107902948284736727797878455183734403357432417790545703619996573323920812908035600577721767426759545895107068859237743112342314191407307967770558686232660878548452147977213471636147947431024153746618054079884656357176634863478433352022280502456866109223285266490411467081167611346485948318127573801712543305947791937838731514948125977238145307053639868388270363647929557468217193129304189107425580493035940595321689294953515115924983103090230443950166190828987900311474288894422463697581816622699194272578783848729550123358647633811318235375033707331232456397388397450518432037540549688254719377778900672542040744610033534559440553398750864720607082163898501877581511495867076242241121277695719026471904323426685842674170439535042141512874027899284635058352656923395362436232016923998109334553961353142266274140167780550053297944191746090730135916478827418828455326404785319568540461355784987232583777667081810172228158816454727974028786840292301260802533951664510400668884525138672434683372397523205047868788583641856427379760545125878796402545368610333828369910023687753209907302250179108157723713113685859445166296119988045590093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10962262168874225091421502029117582572560374743454650924907492905163320758658038840884618948909206078315121202128860354976888705893571410909939893697598903960147571302719546101771361205201105100798560535583939262353413947824138655336162125412138165184236904046050247782263795124036044071127337000527970126931650923424494712442463154487186645290382894288991876013270316277844835523209294439209873223163472416221315902286434339062926198016316851370267118083898331756460940431993549907208339402579119145244667003376983279831816957744570444220284697114777500172120178300530885399497774475313749096241871938819217411335926094296174532253659132792182846567045706754825874547243549932865403122862308123523581890213325513510875378790461663251678004557057764210515836497424451876187336100059096792754077417996234576473039490441990416441657402429892754077313319541955046079342910376461553701342884868296955250778996442809782302169564711553617811352405032462568857522307110061839926866408141702705114190452205035278987736641160491909331712122735594382149002715519131661129198664763419604577403992177860282028342450417579160603871248961477082837443229975190955294997498561057518774343500088234256404949502094255364512857941301282697403921803071117680116099506131894052173032486616217821595829140175223055665816329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840366100903704752163627865876733462664915193522852719684705807095882650418742512858620613337060248973468518340782223143101828566695390627715243341164896093994682780578093725433793638691077347749694188048779989760665869086271557286354763088250785625705101806220092062183299187598191543673575918511501946654820863539808509926463364354704706752088088494250183005346792147762571563306615257912732538765348029817070079212615911839722739987565763074728624216295555240489357236210836832967333985117818584298194956354544724752655719030464196685277231799071659650686016106824536648626721550917337641369595236659594342540175623846536706481439337633290045867161911706130095769372202853482296709736595696658762275774229546058119901404080860743321041349889434473443946976237358899373215652619332669022096180647959317367253009132964452308302266490871842569870077261074138640763464645740907045670369296365903790120502296370949328622940403396156365813530279613464411387761357118383832872048012992258600357145758360522381302474294490138438644805256077884758798784716897907741618039305082245454723567565528979273629713054316189305932615336138143178195875096754907750545802810504663398731846309013804414632289224308978677641561969817941735795946242385763305000415582070275517305903420422835865476659251929590534855854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2188528553580105465677924269855462123512018433608272902720524799112619368880338773189432926480395853841624725992541288803076018841854254465769496889429920989159684584959418754288696598589546356830725147583914684098926020337037303170674390525591344379389688105644541579887809107010001883950302362354166680643221987288090662995616471111607790996971808333539548509080798537294378215822324464283761697758586365299561672671412425548787621349230037543532754408978435073766442421452455189789411300173254209306791649793309707367517817174489321632064830073107846892418990147405257077207301744819260471713143986849467181945918310487661071599852783481750617838139392745693088627244866787592655756560464750209189326259158635947208184834279074918301896217914160874535278686568775529036690456500911762873324124289616915817147618861617680676590241810971607712613115583727190494938351656909577271891827404385136412701532092368483830607966205483076693401140071124440917621565376775006280135160756819609488707490983722496564188873515551350408796942161491903487546885763978067843132512291334066434004352901787054784252715000129796117611297783410398334515896140601159852238233832197007442256687405740230149048592372217497761194336480596955107473816436265766140409827819633948117185170464094693518219967829474658878071322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3364843345851482105121031787709154554845798714144293579281868612839544933057257560147759634127162801310147341236151016028608442186134019079380371696341783603647173629818545820996767790738085032576348578266917146582826511418951907010981032743630837402660591719346900333674481073226210469005735715268759609880381868997998663209891120361571215102034180668341687007248654179352446353608471329885120901840350348380450140292356079262397209498287601156412282695597163456621646405949643025367695920545301540420950319937794871498855814027069918652818311299935068124941228028231909110588560269364595765063547380958346680710251452323547057457464720715095047069456457308530939444763587919357043246208522012775700491398861969614765491210893281624490269462559182384568408813509355041972160121848236562082246130877698507923645598614640826375690754813458382086323958286871390034418296509159750626385663427090168441077092835441116228357278792139978225782751703140135121625897880634918603703899271175907722818707087272561906349883951458051005419653790289004548683948233853053172339717000795631238988443906466131556205383127422808669910138733996324714168177075956270926511100047035711403273325875379520995442277278482247249405490533517396072373270745916003513759288167427457069131970084940454402649841714796468664989773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7858688551784653646683875134959948521325981841252857582823063464773670973869178830611965153819724406126679494761172899326197020227289431566660952512708662079373319254705249995858851522868700910625357448324354267026164004341906005579929112182077085023300580223003531345669392852144688513040451111057463416639243572286837807364529399854753475261452770188807488494649471355198423872050666967404022274297717831786448545582973845165607190784887664201445380256794327320264307956359972611502027395159787825587511511096308703640374065279225632686876991217552635300372985631522469270275252141455101758241607515788077367637154126711829507036661655983755697434378851787684198605284439452454582993382288438562448422953782447268674607532023808795750924479777229100006894462346170732464580092693957920493295472622860148026602770395599119724238905247828403440580019102656277663632407954822532821386003140990532423201069605017110174343678267195082387898745522620445355108161304220068645171926687819540260301424701797966554980117445554928390416359888164199803721593246090603935805608956617996068102049945279332270765640065862005040606299037170206376612510605192152641282020690061464978423963865719636188047172450161959177322478318474419232142118976817127449911601340278881415861101584430130996807266864203558289394058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13877544700721415741915348877533724401541670085015866525639983762283802231133636666690211422948940944663253059415405784009471596519674606912550661918515584584955513879921157405369405996021317513944333724916184400682507422715454907536280992656407347142738896347158132774665637986036954460665562434178442458559104924433078588164942942551587789227433849123267911875824694149282910330325061723273764299204018714477782215295663797279682441165727510278918692364025268849615255671510388749021752232851939755095575880256980696292115433732004225995498562614616686306843800899220099220588857075685643966409320575170628949043806008271774112031031304734405066947884875350875028594310635923925285912953675945818156647588685987134196094075842289340741315446359365375243448806732179767610904729744689479640348861959994600324477569753981216137435859326541497484201113934591487986721386928895836752939130275804336894340515798289049323812884655168814873185363355279950957059656895222175287827770716706467697800827385106945740733349598596204770840790035824871434212803774557402707517064682548785205556293148401540640373545121710635703347239373934578720656745006868290111541505059494919983090768360834056633282346445290519235134366884561419000695286989182214452771585809486523419469238330990684901564207335835400674720899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2029985511934445753940844162204158574777466083638377002976822373483747525077798400741244619301515983103685546244268660209182143360214522747719607121362659158137888131985709708651009078579043076371100185469722579197612389922986042742776330972090409764607844083319157517302878764168393910609694602658010440380169275969640452475558156576260481375901517570827325410597626726687774178675353198944298058949519715314701341314323565147135090796370167816347607609971325787997294536800837065306986977305306394288149002827836460905425888385415092099723266578454603770769709979537600781669104624740124517606672265041200232828273543082897774140739579696048621712830129578486485397897579914958769702014600918034804462834726472327263950302216844640845404834234148254994232681901800744195813048762597209100272409624377278082807388086667666925944967884080649018609658166382081500798320963173616173417013639203818677776266694743417263885957694005718120482233468553955950970900913703082087744482833705776880481209874039785207992659874783750913860405525868413064695952593108681522998343959985017085344750122875138899294603678153574813344104299526351329938173137694160405155968828732672287638422801193771182674025187160024280486720748331079288115212373883128478584608878194838767971568745159404755684329393343890434167416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228778299091184052027259767395863620994333374442996679373176278063054283910067691947601173453196447699389924525211217286555982091683050142875985110022505626027761152885392820185402080797907734644700141995191775732328213232673145217015067331571465094417755309943856712070609097698858343549784425094373982382955391224136662156504478628719996013360937153651619367728400034152970489340456883106556525163820483778419647508219157360051098891070450528424969882965878611959576735444766405268943983847393577886584960342995979603373444475018828927160614162993192462932181295599108462473376351755286303791040278067183916346335564292937653785214267233876626317362203552687457416946320095316186279083525204725629352043230157074102456394530717289778466017611720899290923196773095859188221099300840016179907921199925832971061092298317521124359315481961535965658134437631930247650552655332586389224274400798977863145807868344836110224936175488935588817915262561059847483533277356238946985672617269162180801946360674523182407800563519068617236844586571639536651921246613026754664466302088965477691129627515544650800815102071238590467720731185354312968017375078093212364454665847530670781799070939972408819583048099779656620521248157258152461692541565234055702072724734778437632003367108769366369738151172582076481005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7952661607509508458453755180491040518855441273699229442908617599027761740953522778455438596969945048454798486075680220526534257998778081670834671207737061663011839915682620399089565350353679228804623094035504329304369109116856884671782398631256630481673154838819269500741120547744634222685392924479962280146560766355562668163488527496620165931648591519514219247782204463861609297563652579366830425944712602190382612911896752267544817456324447413757906800076624100342177342077400902699835301491857171371568773499172747778032521439851688920772018091437130830598279529317460606048754879118399696262868930571690673793475481091560379787072250337933310976613500656371742267553670776018204888260815631690192649792729614775826731195584439588432433563225575923138860908608660155007205744307620612139311221206984033990173434252408741545908215943147225203061879501685209917988233061697068891029150504151572459142344497059724325987210507365134278443533294559419604559356347550821297738729034281596213242534977236917736606504428906037687605809545220916938770486106535426061959685443103618866119545084074311241058835249137888660610345039391623195746241760698707539899062454922071439565977718636261475110991128395661068312950958214388317245064538803092508819878651708897481545355163093033182901225659656306528411301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1561102927950556719149806817796496133050069363679594561183909107044269310723180650741775471086176875906717403979349490376089799376907442743867483329059400125763545780091432302425451176710772462060927826995829019733193045072136329067253259812665189501955947511062663748676298038858119273192024429158128998087739209183123887939219854102905279367528020306979309538464280190164969766572061606314766422173701620420505662454370323856895715905918492655307488885735720569135345393026346133507336781341531880903013462214141430589791220264513113514515410863444342278151282383693978685368947057263269637682849920759884605901137830066058036803970752869589107557877557423172256995693311290409073393325947242896182923369522938097382638754980631738310783000922476895840028628784061469438003647704588464855085749478091951785244596698113734780213198038176459688524873437192284825578925972632004129105882829703478175091550499890382385369539297975166970030137837575092539772676318832550997466473234693366780614013518244698781936064571108468234302078719975319342295584923337638119951014308519422217896873784852568312026781333321431159627083878100079167739681459221365916784956342458271449043353982732967442404587143755850097427336546190393921440745410277429067447236766978550435078823147931257549490888440666154384403183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8376274368278129442458131736332909861246198436343679054263451065975757955066443116248414821988617399618891229785266453682003774124004069868467961558008774910063225435732796551452885833389077571118103671362624449807364054049913728477552351827477298629097342683074748167984255749147851080444457016405029079784194699230497906301497439763048002049569017928772639344097566056405294307965991711049368922587698090508358838145948720345573493229678785686322202211285443081666159868350057706241095824793977020285374660939094408466780707015911841655155510674514507014301411858396739024360639236676083150778884529535137974131473711557974941385271391029846803115630472472046363403351737906291746486770351315535145196982840688382924603045648922793164280403934169309218833628319502724120056066614896975094313930631739677164564094970989848524337753663332629724769493193828809678645711257766571469552916463877301935642352870405054534817323536906611101966458442447096853766644215932535760473164105293213708749921776586286426564109430392212783258036171903151656651577479370929185542307750644608910687626149504106365191526505335516662947409864631838250060216737652450790407055595040139225624108839651874643017895959752654851531188437933717042139969608462214117529442266140316331228537302797625569857051853616449155673288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478553249199106511709421135154853319714366170142809294343668149673001555713850778123607074595847098156474880346993087018574474922673656278232206344215259429469452108190271658779443773906852863334458045516270922938181313750246807430614172789312967358831379595704822764840979515776417025261081049645636917829280034577008197127370129582461263643810831087910803524428213802455388968151161436391710730068064899931137921075592744726342327543715927044891875741616804857529905532667470103186206813439509337363434660577494574523737639345233231375097807056669573404442549414088689421160257282498217300852891575384464704105477298369019577314001455672677431764157254599275393027218731586400010525351455105983334088909789025099626184503648630220496862749095551647761587763365474062773735088293171401092411309843792541577185467774389572141433194123837315465822030744760627657623372721665627902447831404353943383794126271484805896140469369514735488610931516529507361828290491380035240904021060465998495653822888446071958960111404250656284843125836157558483623017434499048545769671818307593584943927141573158609351034046545529048669098046119467852453421985068373923135652157097347349409340490378079963131583451903796808463331049109826337694116732598621197857663925253489244127359805756342343536276492382707090288838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4136729502004392460550201872269819792021885337702844940564373613040087560275421451357912074892429557440393544633586017455549288363759581831294032946529560117721665474477975574824681797220180496365684727363737674996469055342685788887480251702739528817772662643380077844626879031962599159117742412898277059145693919416044363912930380265447068258062427710526616596453480185900841304025784989341101944580528641954380543158866220250122303203927806059395052220546238153380247566523982497114631872704926216215518369431281840465009295852145938961821926935184838500564172905785606713405767189731110207467156662416741172294338057259765017598753209801739660494926679666371696421545172516014946662570821146316013133486393486186801611969767666216651033811616708744836881156913480705232335271004759650670663744712997254775586251696886970685960270933857193422508650245933696539873821363542755655055262278725639387844815868423158647272659712715839886194928027255248433088572340186901339459410902312265786646885723267286157041382039523663391473983525402414203595034844945461860026614902310798209503178346776492051357472833011308118919774604138038792922062295484482854183503160551917793228259074486409295106261193192973598300290264657163612989617018472673233771658093844741818579195113600524538191887796251265175705359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11232728531306875660159704125108502795260635659615570224322801531284053419288392418674231112706725602389537392225202278579840276105163573275838161648193455435082447242253806303011814939635036830658263544347947192460032623048383381253196644272741386981881635300172708224656911105465611886837405920779658698353413940455159269274726216799272457423890274267485904937557490821173518507130094735695313034976527631714131180386926152083812757423931456062048562702157428642834819331056343725137595646713665120188724973563095070614330166853090714028223201461244624589216624535002873032196513863620143015966374455992784637218358236488131544459663429065390973886264801856008641279802802801711373810099888980446417375874949200129254188629849941827636813793653451137415939838810825495288645964598301347470571933918588620387481105170006402459700607999790323068641042278140024629646605074938260451475089174881275064386946079023396604204075647742897618406455581806170950287709479747589076814613361294758084183280327147612917283217927206775855855946815933402832242288709097646975674240179930147915751693804932648140538648498388766890002469998128865597881886999403799444667864799870550820635219217339464198209673019527512747940658440592015409118035236485369913153450259386822775832391372726039258997744300297148207047606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1658055476523333283522089278713063489547505157861784663195913369050886118956107151593380843240874997525681872865209251291451771981340940317863796395755145110299550432322162574938672320850514889548452039308913608231147544255704418143583882827924217534381804977968809257807449393305565325362810279945043942961347518204118805005499106058354395030108985601788241833039070627503210949384330153828633798921517507411668458103402260111722543067915966086288907511848954296444153549118937355110572540721184289178974615559146469610545360462034561605391451210576754200369359506522431323481141216442418880869667084752914255255624667916031060662826886567375641753505737866614464995561034544994367705501077963265328598063122968085874888934836496087476308652377603346663140076221447965043069370147623349108525932845929992917494153353395445928975875527930116949766200872640039714745492421873531561514023526460128572888459729693341851808737474689896163136242824988525185018693292908419466546524518656300764823602480679376046502016577065775338066223879211816899547606857925743291874889402310014098742296513464576988361523263846704262778499638635560892013017377705678677037404655027267153587220736720381567141094757120265600002290050303694267958729498535966783044564651434895993151542309311766196212476970080522461135692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7443537261466291597716869829540279387935546056595293716181165003571915709106144606274808330968984412542195209155647553028409067683266625649882528294036799280479854207961146367625922033758037853725559002949291865541716048989634930971463736761320943416107021635441515371271768421754105674582495288546158143265217790636695488708185004426996827568643734860520342612892120498080506362931683672408300011533599499434154237839485992082082032190243639715982236541085567748909412881874280279224876957079936263388735959467866901584122998391999782031134269226071988137317678807428140391003905905114710877203406299417476154388405158127339528087152912439780469910118918272937834791023302570019693136704204502734045391738882984051109705753433319024179134110632232350584286142163701835647743057529857668550428692899655550237627872567935064261665448619753537047646458446439702217862198185148302176065415401272736196122458641808031272478117817050240270672572193886962128577140137134528897023783548170815116951445281890123335985395143646507115282135688881095489165547416285923023711638490125710373738996355737156976224936520635230945270536146236039924812664122679973162433204127560806100683270736532421834109530347227620104755103333449635432340492386300017108320514151540321125061120283937543518388736519880750575980541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1111400464180774394109399679978018986420103330861522119763376987625886545290962990811966364962566323305333570877839479748245496674867428287324354949947597736999720185977781710458216608221247502988710451650334113821046300430474125121255097577160323967596672344397553224702311937307522967336913667929973798777026364511347258202042823012537531853497595203930629351855702501767844382731827655056462062144800927818633178816241904073124124215992587920470128695184250924926949225753274017326710242003458670422434799715115341097248949205099912735149849707889770226078204443204633280005407969758216283792002995490263467155147452294292823205556067330360736066031580380608579645830752141850054709609095194386091946855455844160140741469901393223038451708863779249548987303643667800581163595475586282898148192082040243252982782419756872975477616660292451368276542561658221938680717700067395042384981173122955920030068471379109004149638664805764409786481064837598559986825306891943779425192469080521436923674787852676899980220871619553786014283593438508413916824121630817744382898532376430928034763439794034660288397802702964474134231187691095755240079836726099150982329145737380020005124224674264090725584886352228026560985742960998501782432961442811519660139929405480495632904764236402866613419971028361436028304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12143449438043026762841551371033022551645777595833492347850696768530694775953561533186753284421216791574755361163233428900204439329393654957037242088621295545203668788115800558647679893884130160867448779234954865094348324000414888442122788665373449861993524904944960236871388128091439833033073957384531945612724936426500928199471762815841708600071876485512552579388481256449441116457786122494347541648215598726919650802738236327648402723514292455665241535400592471497616636782263736980534505810294838288995442531783759880019584192584699191539594802758720625904315017799103035875876649305693598032597302869042878186524799534456118790855905837775904918618840783555735212128553426291383478179681897955129311028958843929316268984206266804917306362100415414736147143258396579542800515563227310866583967726224135909946937178781431421498691379863775835804551527059796539583015768353204426740098919889929231293612367904992011578557430372956798955394014113854610778107368875175083267301434726611723665381635279391146789878026510180607503925557002211985200013557876904590893109862035263189867694461632619314382472572336077066506712900738032387484852708725150754849103524915485328098153628018886058945865386650877338240900494190248913643845155736582001262258254633245754153299147512207789795341364576357955787972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3435850990849531103472874765812787781603225364875779805088379751096580066297743591489113900286693233636825340888925040068278290366489139027206218297472718349717454747068296644086429392185337564308831424051455232099074327883482311249822891267064842985150269576074020842780022189526247918284196029464437734414511013242228164973088259321724539800067733247789723588467603064154913291193631353222886998807838110666928812741661709225654969454766850990431279297888171515538404799386553270175867992922347975259153636916131598182027073497905374852030836589152710478261273692212673679289435577441968282894431244284560462113508371976839648825146117850605360177363652622203017469402197440757708556535711927851294267921606490666966804161516804030423930038661697805910062490901604201714963380548229430343553471838516461174837797994302776745515527648710130619434642771046995083778852274075084284215772035654530273762385105592155581025522641726620624181275261189018284164236897171129594742563470024161724280057757632182621165057266133482119056359820095105908388386857391696260525033908723447937568809735195371475842157975476658775591430142572343354294642031860948791377450112035977828801023783602427088518072469211771960435433630507567128378598764779416025518038217255258901863684915503394313877468461148469673220303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12867686067659102922663049793338351343833472131544388736801330740467212115973662230241772608836723937848651231481945767788304250062822747713574564175590673079712539185243571076003546141504646412353303742269945911489864450258491978846841446019466395173985201223397999366485307626403839428991216283471073587459178081992032600042133257688213747429275153370431822251819483426599925482407106879967169665033700807295412772294687076412740880895513337634294860218960861357401474343037194706828848281382260791185367232510760679451332310730047511654518480559871494881802398219603859382752690223487316407451443621373694140013458201411529074285451267764829613224937736498866313673004238648819896608612914424368228709526711482594342014120488584946970922052588906295708725970653125500380908300363818026196303634956056072896683518590792043694242229163002774911178112432283875373680192710516501763502626864370467212234051114279611953455090082403696112804034146820069624299205682851411553658765690180897583458224608465976901037476007491173665921754772234494896520686388562498143112758063526580224650443490522080804344331628147983959160950377391468620596489193629046349293408637439110580237573138654763844990485721517118428894510227117139227221144588104948683042769707688673887847552420405588304184247058261761231728967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[890657058620451967415275201275742354078267928374931219216582086226723355415247964327851507052988671302648219138798030318096865496385080291128649183297662924613602667391195369720905841933522228244362539547782337033941480696291554313611250024817603323700248615851752346481730910742122018302032733666628107384908698652119835251696811381425484138324499845153302016055656095595678572496315935946528662508027630768594481187975690537471707277650365921760785252041440997715373427839056292587156978261670320342093310937561307836875678422729929889972210185418857177322350907256232539411276159918793329298047669160369774604919555180341753208229210064394035689714047191681267200707887521492819057906638839498449931706438839324965005452427950022439450714402295579405318884106846382421340409375548546482908036969237624933282253056910590823399964058646327908070781534989535153635317766616641450046675877208520093164076931670548575170253952022703265763455204338476064858017038207822353509133611109208480687152018016634762206282414062913620645278092976454461312443829616201243293162392975463098667945849315561614081961325305851652027206545142974246584683271304662075245051042853490688489134986590327343695646510450948949034419591694463508603396669153927482849421786532737794463813184389226745024630289447122038500741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8673409283870381055854736330608700867701327866236508783861634135386973321317903327978810496846541917665487752004249331550260119413016970938835185514869941071499506983711489022665008237642337422311544435759873488503148022231166263017143222480386932365364574934844181053673803738629680527806407978922927421359118038624959186321254513528932165247587788556899928678828983116025718837345877799888841399241053621269349172977956248001470338565762147062811883390225749467028426944299794293094537755223745798882542931539861562568872103082417043044209742505857870897115086066270445262003298450963810065355335946401589784582495481283413761023339841290552504425385348657480024554056805219060086068917764142491687739019634904054663444811230036290368893417491202008557844862556959168332351797965364572816829544294035296202910966793069682729775998355068307436245740722395319164314634722221255210804045446039733916336745367057171493736644091118834153079247370668220425287564296047650363979449003762822861099638159766136034800075930079565101665496721099459559178528231943984827869227419224312627707354470371982175020224043211067286552687218166202008886705585880807595660827631769864006073694386896385786500526433054558916113749806569508024604246245059331464638499396216074936896455178929396483943408273530359077607306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5816153254709752715078415460919888611088215700035022152989036622976906383698282454536550217790826094042132360790215677033331237460637517024627339550189942581609936954477733537889915909112573991335463066565570751105310484505075588217276121353374536381868400851892183863217374711378857720059172006707425821841449402562413902696324573724468273230331548978571128111501776177512818058198536592884795331687472277869431619479537283297282285923125945250401338412066916619510206217751974567407510027507846458097262313708756820399171221431867624290757017319161358880619134049655540426506171225322258554288637612425679030928125757998599774524463986262367884986709327251030316380519095916669220968316303166276141379252630378024519952083634297270398617681868453350323372015106420491264053376989070562324323018326475129110275892901980948974247817830842484622785183544403407712451701477149171359839308312736520396374510637777186383507420476227897495114304104895659035295147222111173094657649984340993896247889620483015430547984771010572785616098503938674646817544389599438707573322522178871446455779310968320509092670383301818502171529327739047895095024141615986019797558886060710383199287147242025362536866784843110997693581264233999157083748788028300735920305543535469063491460703987257565120601305768252979892951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274149009568887143344687293023487098819358488588037954816190939858970898639867859153046596840744402811977113653044259271807370660972241325521982069519330221102452370643175587624521790206177175010111523584670205048049740579997611681668394647770341145245954485700842076291337464499775118673457854810253069080168864422537038295641511501853300688172174425613455254453540626219650647448355475640639698509784933677594344180239811174201406256126993515013848753398335028970458125017591619914467038187871467765883044256037415215410521344902941548237102282356851891291047552645908614138015948956074585503299282759569631270847355546553838445843971446425468902805906074083816896337648162599396391849581357610524900906077567030253581718575161509226183230411989937775455165058566182531464106099612563709523696601284712961572945200928988930543915580779201394124944559221299026773214207658065648066668116908795029408960077490172425168975499121530510692969367330832117269142284707647180029016094455599204980548405695891037050310603745256374483146886378191984028521660609614909189288139164803843397234491985158927986253794027345015247035282705608041058778463023878924678101627003906928047463957066089191744942286959329256795106112092715493809457259004794943817719096596280158307333927117187700595819109719855812954568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9663352465013175765502179087533955089981435774349053887937354998582770394122567069140889787294064006228143776137478443259071434470865995764407667056205585042398378052729688225804357462692023169365014951659675084577850692612205531387264775650894475553875132750006595393548964136615340428842696677876360681582866417980190433924337442240622680196381763130856622856007276407544804672605763038203353298604927273880745791317331173427788458643850394511525793147941788480352285950540274734663310643442847235194206892993370019199778673355824719063993186532014751696361214633834415303472483671312943857236898543582383428608433064510674977172223675529979967164367529344775891223956082457562329882461696429815925132547785661775733408632590657243501798609104298681100160314001555700751345236367415262124588346496529283952920931542458123411724241896410318065298327662313653102816368880443091306042800159091697078673788358758057956576987409656581547698683978181387768852469755621455698230819707038549553506334103885105724451581512689400633385630077135702346975875792051035145011391108806828870848531122427426000572885938436860989593867991159541936496912331439074289050820001456928750166146905390496741713049832154330396340118175942443720106346102637879728115748523372079751080673553642263740246735270810895231384922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8630636348908419423262381517134789551375299434474476293796282303805955959974812124949396494368269037376590803305013468079599557962700617051835421653760863931283410985554667474575305783526995144135087745769207169181586002911063082003534817495171305772440428195395272721671845256688554600682366585909483206555218200923012336932554535885720177410142918515122823842288609481797101375392986295127222942378367111830405581942647704215814033406095530154230405092935621483337055416253264802654962799507799813234276178093915421489395047475174639383743171466465516689332912652450476174841974610160101281228670336280961413337964044381235022823738963619831288396922845313270602333469587465075422796888557702228021046245895490791791061023006934426013091984093962978212729769441810178491106018583933899995266981081062711691796746972401274242599714794631957123265025833040146175283473064408531621394667519857405999607011722572124554615672869219271877025502563819180937354479746641219236950229734457478205135291275339418858777617078263259534224403643846229136226000795298633406979712396686748459937935547011339660818373615775095787676205480032688155111255690522626943622668197010859308135722995691312771868866925753214168490249404397292246351821621172320071100248697608471918140727467116113168121843230205574461550838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6194630989569867180730460477454685077839911852439885374747457019264249248497012093694039823672059425057049285802314283981099807706266444789653717850282388799774673680859182095861429227028496072883465115358287948393621040554291748294715048794688450361045555839178470665970260023355342260917305108415859582788078310922658377516001734822716221964996036418476510332779861435503141535910675516976201416423105742170530471463592812873707194285834849241449262931767310984725510062350247387436248774873578445753783835751858880237738635240191322816780601000694006584395210599561606981098142597572751903246121197752939170701747782600907253726687909460637564017624746542643195973025620308765683909115658246942636179846648324658179014008667461082770888228388191171336589837666953506625363445614686183649370491520484337882690848643665521769782797202522352209494925112302008278006860654722257841291080979810769611439827407990103804119925472125266411490209219833667819657854203694957594925348152563276275297861655597243839368440579609232709493463547808222968728683836504523930825015395888178022257880367460035262157637503211942090606876934327399015816691159974197698047703169083707143531571374906834044162657764716743843135651994155459262611973001224562880499286341663574602772339204432602617993863026315633995857381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14450293758836893115176983086126112150987497820409348808310201367680677770567044808911711077119307717902208148653842215418509925333635476414241227697800623585959718674488478231241546070022857025578117294602159125698479847356406397770178926403958779819708847979490263736776242086004287411404329438540646956881637848748855481255368653207728907811847114567272281093052395306543686475884651399581883350649628650279392585209392239691438691286859466893745180101745603207207244990353847348550597407882032050418267888947524001054858978386491125742185861765855188238878963754353669415073233524011825718474983854884456505340078087171706542380796428652387413767725800536539974171982012194798507226220003247318226875501686152448216859845194648669880955381713925078388800005370152328748114699321500236702814216321475020276156273310775330484632119411387269056206382491956226980683266227733521912273890163548131296944543624461539722847223962736980413113468449452133379422083245754721074915619664698267579189599421632954072147443096906614075565028908206833635777329606154240771239267483442264318437083288823560509036312019886429523854122746135374952370789236323787419444087117169492616774964787772877948969860379713224669955368529606877238120346027484461956135684768268010696816127433505554050424910312288446971552545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9110512503594210037284738233473704659248462138904971570600301902079006918136101552518301986511893460352572174364439878484023540193705628351339117204479346143405353690247829153340551341024191671888118856080255374700402791866909960435240298923432686811031000771340438090063380731258077055079776802149491017809640155483491990804457714951032739883558673331603401811471326156409508611848702156608816220771116591895448123770455080254383918936460698766809017440672529432143700306403003521769351531412966041247930977742765579102694878228955530558359029880128611890786365232992138887087594771180401340372638878194968138398569075845218247827244661446632591811811130372077859591005030817890293897103755117187545437526052150880713015872255716941996421945915177109322469864960357985553936245480157279612185026595299960420316876517049063514659344232481380383708285703491431703657800438636349504384736037915047237741319425177942263114789737891973907220502265037633953632661177220511856018805440995625965381632737457124382801267790374598758371383605072078115355844930955337381022580753324967725957622069904603546373114739708916406158902862587370891322380461401504882081059777158161287915270028438772171024134819768804361815593483998890123864170534853513850059659364497036042134830375064657721227100878898456128162738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1620805345831887797278236853718361337410523280349616723061072196188702557044713289004870127773266922372405968827910404030528112717790137432864294911730783551340777598037284994460532845378376424807360016225094248638049256545318678175737635735854541636747751279531632749405585361742364035883221410525555791868000505209165091182446039928761755994808408070397375179990328932720236986453202441092723513142970462240030720417342273327945006367665776005292101969057411995434210744624954788348475921296049482476305848918872370479241610909320431354757563516418131213650670127378209679044575001050148510689094158708648472436846560485354057946807630704266986103997880303157654925872763033246668141890021218168058833408184738569331769074801363540165161617770105294295519964387147046821790274330475973216191934066880466764050199465734481218522991242884527477339565736901576609776170717255388711795976821207008021688671700466538119355100882967192195357826964669290522223134956746880231885738704668310063278223906746290986070443074468943216999724989426452859587252251881049825212008579825679031181862594449323973334177255161037223187831081408291759486825641104394729688924974506955770418168385106377383964463151193421277023229243414689952864724990316216184920320153574554464336774951694013720610249005161676175637946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5938641443006098588358454360405017596060949424363964988657382830481778825956565971721096801886416672939993558824675879147629465109959117793780960040443749329710855691608235884010497388407537890973200138622059969304401912439454945375617093141892191624245414985840582382281928350013009827978083464939912115751981656085096937450686496340279916755494922192763437939848512937485355447763543100001916898854905575785571761047811553956293515222460910445228149620052858255644616470349666174871023924751908998387802815646158692451488169853265386358921387126199389794051690235434684260738014440866740668921374863308279633115522575377752912295342479595833689410525199597237301871899601189393774743220181355239527495100697734759714648748541541434158285231673946730094632902604321933030248397670113810622427965658773867342772743431611676639704729602430414143389954467375038521577868138342418298801658333006615637491151484821829665346178981535990977730002327265252196938786825043152484112838966668097732998044721231283949491235407812299517417380718801267043728717623106050423998762496133436129176363147859980042549244278948006116774164970438575605825853106627759984990418052815588390134080241250410861315280161554481667684054417109818874139962503176337431017736145107369990006564193055336051155862125676345214018169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13365173998777944010024996251091749804964591669201509329978444866313462945343101746766939381372884146670181519357119080850438342157187075505168608086145493609724205780399868454065718704054477754659692944803395049334815643704161371811226207946146243985450960902940067791114786809312229922780326276545606678944028170264111732639834857967145937294318619481556326706173513068832937174233734098882171679667315275007277731916382252031220843406532654360564862862858791365230264155870457431479491825506639327489007715295506182979682264044252001692338654626956619620714227687475761494271314198240176857266009312831604934990455521656926756972902935535666760676811430013486739492717560930069104808341765667201537972623444577550820692029200737284538473324131624529128726083002039013201249530502240657880111443081239062233479687084797955198792368300843661120262882836823443202679730906421905153024220199818409231823515972355274599584261948016374522031921447340092427314719064531667446584055704751767226008369558346618316394643502376617894743181141972389447375348436151026080044424912281440986252323560161857356911332183524304074714306321586633808780660471580331318116484298471083107469745111017418991514318740556350893304492028121248408956973891737807187702259439690820995828440849030411531747260251141118354849608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10567988370016061133538272140764348078222449771950551289248566141234305525917727615435739272599531376056275212004556564409174214201908994419840398212176466342250500769594834718594363920845022078905886931365503926123536684396535465071491949892557339009866261970873847456828247584845877375422310810355498972993271551879332190633270419293205875651128488636626497583771103105429088080381549165831548915488970953832526871087626756715707075188685102905845255061946721825448111531469043480327277554359697365875803271061952113693669734983151587643343454978446681186488880051096184684137751945540023028875450976352738475662747929387297017296465298230023072019581023350923820777651711753052958088956472966350485609674228381018275727768161762389352322946886916591079125118943684686128644964226029942183942657036669189760387882857066383188666806554726578754214529865393952845970075625474391300166677774488604136075092368442116397007389956842580957722676152777178184194328097192382820163151695847734482747819729371269292326527757703697429940669091501716295170874217423188430429532731860320283820793691631563966359046405803655144130029178800313916386678253706972748424899940214932053211225986113292248802247423349872279232085959103364824579127145920713067257364745477535129820680180338407658258123602201459195523720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12762017231426510763716167404354563731808189815874075488968775092055021641544928535957275371393562293330055067437484828624629520148616622202480952047224101580918071313622569569640001005023198714920257482827562961371506123894941509482052866696580892011147196153250976094589478930431540623465704603529119694258949735761066215098155800441355696214853341925350319451257907293245599540504823149174627571107458282297909068248652839649335865574989790408172179969980963840012453854466926602921212369336693096238700670130282994624821144040345608067710119319622834711903523645081259165651533298166530563666196383618343071723754606470245385183110600418308325149354210389233733623944448128531114017740089938630086520304392197585990746981914403330959922282419538377468900287878579924144707400234948769904365475923119900593260577422398157408424877456878392360387283396807168550436207425470647446355364766324005630892365304592936491578868382782424369288039814132829036005365813706065337107280056304344700278209111264040174329510681885356261197119044647856364804708247477098169385857477930469121851228389305727528214690171354630152581773495252580237501226303308001913501453672348167104762170794647375433920977791922147332588809053967784229351648074639654758575973860833605373554435663407905457225260303027984809442942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8016461602943196048171340403563543354024381207951793826347866210659691835483108703214125393359352039721433789861357544368272755311633371797907391196314193441471077235101903186418853491390154411528573880448464875356760425647533465827354180080460655235707252364268961065336431800101491645289010669680803646340948835214499730635968112029688616902454858957713277823245938789505542351216243134308977381424422598464769705111225146388088550668169655899958897322774996544508869598992311199442566876508463529998091156265958502935380649454571328043287541176284873722876805003400874274672669143232340787830732949561297294154310024887193872795318816657578853310767732255528189888312575912533372429318810052724319332247386884014485676120137403017126355069017255042609657929070528380676409610660073170523774588403106586912637478815776689598113157232502604243960489585902012237026567151996249406165225996076425395167400774002127093338534292063526005127174578458817726022897954754563920209588566542343769330204416870442058335852427156045036609363234298216617800695550019994454762204558835871943791421076481816694576284552386797673055840790906250179680545494879791904985532836159225841800070984509177288995551012261549526518213729338938293876884630417232426133330437563876846885870385875046383731959669551044864001909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13395163153854236067009911236138074381653329228841805925455890937865941205774383190527221637332677210846110781045428539653999525812687820554397551476529040410222146193527253128698655498190478629543446362098183803114377614714446602065495831750358383457111031428954025793048870074244387553614267474412281945174954835811605476590219675774666173970134449895008999490043956568254743609598823097249537197144027448136479951731595574894201827377037970800939257238419570989966665041684986174499357680191252205844365984166668912641034805625595941987170496953999582517089533229343308740820985371677316692973311986135325049457324239175820433196867562839090379756930922984109497718689362634177034572370864439734517150164594875238938753316734730706668777403072808267526816467661074166298503933712834863706585268825344062926573654988942376553922886697341911581856744919569342240414680789039185361599633910132132627893503574679373093637460463223970996349266108759121265431033371680859801655360144670768383196409902193194362502748512478225162479864964383141802495166940163485213837367374205367634510305841833436755835579239402948419063989712364849921812096340161176379092832017832499646270746108239651868427863519815123389713290617581219517598093031419825939932162382291128409452784038302663076282565196909353801977683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6520477729599211804183754137720447954759237838156756692206082357911015195542031895754203875642607340230891114014686289595603089490862750574246542073515017969258853278422872328577734711292183393097282570269710985882338459527420713386488173561840971583632843928812663990865298602162932550031490852880894537642740620872642567536742569674180738158340314926056744015240286450498406447996033711675375178559088335850748509028640731942939345113741605045049535227419880875279319505696650489862593809608914616712753689102668453089875717988961430703418855540743258601000854748205709228148671650984697646056759241948817571352189947355741897063561025722140035760955626000066399881291948232100917100959591029857387069886367577731713278445671400530054807492356231160529189173670240590289830194876058418985561149644344602283396700066577054302312915326485698557979137840846371079473148293439871029399981033505245194771562726432725669694575038237909702050097928417603004521252819577221265579644132002729039293126450135838118053768289131571125559131844328761090400252930837133365184051825977058176285676793782244338136662990045205546246415943995966748211925444881607906375371670367071148472498930284513278949596432854998130499763483157713039422385272527217430043214368621247490275680119959278817870052555281080590334870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6176358432379297361399366648405318417599629209311823036781593548142452861866409272301205125068172464539703461862965561204323914554831346739591058914781936494636613918865351741750013487659332423803513841479617206950551755074748985883131136390476852255005481656722507461474256107317845561326473938795909637169857234079606035915627510752870701750963856450075345150801541824551907081084870324078441652799738172399261778122157260091069058164427127558013143037961203141439382447143468590782156888582679929258167737440290302197917514892471499057994575876871851610073985906837803658754123142892376413719444263899693181968229853433160002097367269235392636777758642220653999230218490857545257407595638199609129623297333164261918269207509971983051803386328923999633209005867777151293389292549387823672370053295542433760356568647208476969994573424536385978341639655369166002072957938522756960759041080172863673938489940107225514130990290721933878166122089694890593865305518945150212771679491149887921885651556726600658976297495901818171593368721244644601789795230879421648036539195064664091717560217734649332129354550595157377768563074437005625848717577415221062942211224348253456810385450429659360661281791922583430324448490688674119165048439436171911613727783036387405882391686184778513326336565162452139374784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5675724784060146375091079685819354422869760335102390017375095042311068398931660519157420837726891269473631926949664969176807026922260251245348018295925954994055746766435858510685920733504184209238345860294164108982034612141360567236592871432172234262743027350367215866660977226722699895271077922130226935672803351812602961690230917315202283979914820781957569566743608163417501421252445649996422394273638184523348632996715107414649752677435240425011746263428220289949446028744913615297033902501853555507496114842629081501628498771444960846596283892131637122644115852297494780146953621899992396550530439049488350388628918636729558183875565909616894963499029837341989308822456924883993155797014811880746856482763674887794345249220279702548369487026601648381431561212477267902098191421400042409927257384439780572737473979013222372322041006725724329494184094513730088605373488435351210375436694664105697757849904935816711032075193368580412239595389588152189799636759420168680030997103213845272582662885590955758033903266333080752119807233212326469835470529961851250018586860531617782996494258888715767712689980609350899974770078522819048428404032363336830579525805213548087540281111869875943718971390543293860358796632683955770857392574931446852830515521597439053823788069915269811074130629467899584784612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4268186083033500371635869066404340923789038196003695486965518427031236456493589114938505675701096762891233070485423599731987983699788217836089301320859003103428963591966270527606134570877272648705570643045598069979831778183077311187596485444837215068997764942334224030081362377773952929617751646662321039376693662555255852495364190808030517841263025648469340250354623325463717326884213563383520176553712880607557031292996385856350554672761382840266773382125840008294343863438297354294192051309446017897282815953165106135900817279942301636414915577971701289323960795823034908374780291103744397901673853455025911833281543575038717972659096244976090471547160387077750852151209266150074757073986732550542281574500021630519587057711221559892034172420740995016002923805765170307710177381815319464812495455506460060506210185319413245576330323427010914337682813324161060253802391583677088376101661569566692771858643426613264254225950214306906896368824944522256638221478222885407156704295567118356435496577811630751928566661096885710448635525861712803676112326490681827879881906720123012071652682266151551705010074283044713804682656327703228726874631431742425400689088663273090275595031117962511479004906283139682413577793131591531989074318717705075494581553517742741842232730885024140460963221479851338616049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9255061721860951886330223525529051437743037484624939317809529951731056756214560365665248389976788846852115081718827075678691301540843139645668943102643392260166091179888439172565896551022275748522679923085708212269103720684751723160718893164169194354589941161714895312389760304846575081710945035823981851155362866252496939736269116406936181506556650797115891753847645864557757841537395720588947669304877117010497917064556671087786522656184525673205575989064324231394239808050882151976983577389116945399384817161150582425722512149677330276133364559407442020840595515474645243576096209975601846808200868566048761373109219297055189333905665131055212384203513785728658224056169175682150847051792342681218224526741652757563966519170761741656789056952798114398509344697253468119994073796371852526467213986678817889191990676888803344598558163862236982279479278416388092193881162906571606828704572067778375670978427516752249308750429362925239775486407274863415747567465193755223149696157334735307988427557352356089266896861691110942521082990041154877696775410080756350918324836979334156346073316922756603617706279665387419642366847205660733542417057170757318378136963684977387635584897646163805433264728459578348143653422119517765105853904388636512525978694458037606190709751982308617576602932247853054717881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2848519079015547108423475679370697116231272320824660770946156265894375242486676395112681652597500846098713132257211166503806616982167825618376281406020232434597295567145058728589555068387387800834751771385289506525864271692002360191984467856480290641665310973780553163867926570168836697949952491479870371391430776402489762312085024273005152074155543933886749640800282835709540692636317334597203498591024376732705099617313597366194532314683584692436820050181154545592328470908987088467800641845746639891725750562707028096767540667769512046954386782789672780538692967428719118548010048204619429777598007323497590745441974647940162054172947870171514991363746352701295837878912385954252911575475081884061671402119819350130043329412344772796792286005834396446339675198982885264950377439328637499950717050625806742837895351138803438494218582463215812400584474128039598867612014935212240325910707107414437556653247749392942296028710288851446885871282047258117291975759751189732250384156877226677415720974635089194528862493973745546407399752938056785639959152681590828690477530418592439607752687024351307647819883335056333149036887818835569027997189509365233753369478377815330936724053982547280075148768119625929198994710781439096368239245695336658864760700313007218493823849739313115286723411003482283965145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1514467584995522401872228290749467517160181010430586559835995041493422617254248581069359237892863102761658679263736031271148060552050459925441358190977486465701197326364525975327604705224737879806732198997534494121388542810244439323885908330105284025486247554494978413344904280031625693385950483413093843636667576427879062725411288143035503467848837278718108638826656875168345539871600099653331051552543681663470500673498402948005231796523083765122312429717014780520565125986018137698931344583749880960862813064334510131623287609622030644110364177527497715624456484745057387637064028527987479890025898239727254711659303088263192347282340280089100301273380789828506554621852227002917892695933570910961253376245570222539601945147411757981565559323523760211776020865212412322710116725729330175603542963694986858513408184455118180362700931210224873363659090253000798621289911758599289874877890218785345644239533562549291991872699977485884268117185385854485360481553518901399108680667163748243567170475592338200222227411368741967798627787544430684780937725697177336092956723315902883481399732834549673217572344861447515936084573343377280729535985376793915426536647583234986874518444252162144113413911666814411210733472824136428023295202661703924971343408981708382418410695278577525876453542910998615559861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2971011637568160672653657824216259893349219612190612030353434105267818161578903115068010483552836464865896867108936035778332993727849810636919049978329835880307789539725707321331130249347730572702023707724620768064351992455275970024204981051237847057407061485380960930627236054448060456871819445539870560165740565576880719535359618284363398604551589111916562926640314354249127575483446290995508891084276112704184461847092662733647747207105842916072762687473057607640163866672901601679426260178305659109392801243442730994002364855901494547002416173555115686179493775620088811429112728615302862039394952282741769006696325616522237299204883198832516179051792361713169669632333330979569114955094189748736459775503177909901676535306722733759922664883829979147729685382570566570332613052691687939548648193319567046643855631195472761893354164223056043472112168894200884332923629827932180517566898758729429694793426245317753727461463497719866147107423390379023124678624626024735807679046870275758563161774113832257745530708107954055245695725691486396448899218863215923936341172766848168838987500445183937116746237459951293489386232650415331056991420225919031638210398031743888474497262533014953987324597003215130051748585525094501600902384537936037213060657097940392841570328252366116806295884501662991020216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4020105534256204132410637048709078422848671058450044397911037269503831997859274143736017519510636692616319079038221052922201397971041723018579025332053754855495030952098029124868181027909223207692923473959352572245544306112153527352595230679603502097585968318342185687281375806795677840723903156055084766477699154273376100161426258748634509543697135878943931839149819689503327536423295081045041846208205978154337785525644988454996844302537178884347629697575552860239257991445260763887664450503150890060096726711092073575919854961453757864183753150683799744091898119511589126087646891639339231021707922930769978689162027547546337876778656369185841914547311204161848593198624465632784285633503415753823616744878594452923692176254816717442310404931384222725157166210980543070215070717140649643105828528777563704268270065367728166938844893521968744880276098936861442896445694060703322332378678306694891856593589331208089313676017583284476557535478099032948517780709140853297254573905255888033227115219416126428453554089937872967541272917987046509704119745691773778398425671528429465443153536404755229227841065406604634055022091871699172879399391906517606404955771886105373005317676122709837687520849601846232477262737750728931196577994787441221333179314988501279226285951460174599838085193195006792476232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1244493163674961572856868839791211118982967826538403674213517676855270120466728349815527575502827688990528103113427028514678882465289244640976503980123613163384303251231997599645465497464334225125420241829705293051783791515044577767316008853346082303946555079126206382315872262552909188487979971542436639284754695790651477055450981199308476263762428441623259949308536722539810721004915316703835948409123458170558084823548750639347053895379661306976050788688193102980675525098171988970316594808778874243695478654094856391278996152442200574017025337046578910197765163418806928767906406665839857253392950029149377984547181048570883997801200442734601313766891171313233056680266994356139190639591556548465741426096386742435976721617869896061229079875716018989087451191564736058316301539036932373440822710915639110558838297179782043185441517897674760024926403537661324165133141743549407560511877597713484840545300088054857901053626716857087987710278937950156305402847562808874531002759319069769104322469326946199079059573969842566763360930663868769599886037522600891192899755629067164047145647732449797844493791550006470504566664737931574167445780925379784455633985491556707072572839611917493521351029274799737034554080468787394693376794130977504962568446024138159601441029175369119640051753319962484751678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11054364376891952469007771704294171687115458708184292414439357100233334436944043060450830169647597421424090020581213815574516503355586641915719253721174067973249693287753282416416458870080404099967201209659753351434854459309738547843382598857725806354055050636081442841431237695906225775435282802707587289012951339153506561303746612463849350916386681506281880784283243230669263333794327418069955581015454694929506973952953274908928303811714372184269845048240736341631039709055440476036829973920345833205934655929868086570478923417601297424803577638657633372868595570671834703273382441692787118495307295594644531368949050853394195116330181572071339645176734678670082299515310673363904652032730111439598441771388406917005055167200371966949289401131620799862686770653702330956384867840956306687616864092285755134755759927846857003538355471760003586211327666407610275841528904744325270930649784409053420649646096861575446076228204799471259301544855429888213838843368566658268770083750309917506327988162528137943766905402599531901288659848771262454758779106484632703182470885735041732777714844899379659976346296698490823704676511377272996885678460884215548432924840041351685613834103924651764270921098387610801126332176023446808356000455814016407140572100927708050795679969598462762993783356357072132267038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8258876369826440672282698778792584497593398434433412085325542274533994844680952189169002171038819106395208516079483464117825048126520606122721039629385799288381184520710505615731075390859765398209299544847956304946888994034326144422917819673001859899178965397048308651479282073424053122344060789640091306031155912846208978303481298198175910867398282258378029692375637624675386455080607457227746571844424138431617914106199409067309882852414766101635009054822967526676748732329723512352232017420236826621330387648391007932790107811130006756572874721388129257610955829778879844631202945060782813653076605041122838598838716893022740068296902791680084016680917209456826639775139544292283726735213446989983900873363535463938745895382845771557017565939069365808988778119632525467718425626123835282529844252795354051947646564282861866976696980912474271094623333912751487995599950247631981652065610618289319301414146102979857039302122922491999731685017905658026192584562561234096408847947806592436525046843024661210233578191543532562891718824825112923880290115589065567119676953285996025321238634459790856193146227979604027946298670538774335544495281385533589834330256767860940757659913075075286967610579966788259562092318697992452505268262404536475281436482918455345521138370218654377131678758546988362485944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3115080407420152756584794790512174773586880671843449203180491361907984128175467730590879688017400814838535263261519680930304085474278155014391038583464552494433762823825070838703120870815415738351449195923203065572429786740132978319171428823509676352051984389076154915653151746271935383977752601782775092259266808318649123075602052976481961564862866161004433229616006860087717090163298056689973999214868650349756812951352856761828570679316010932888412261899934411882793721773769965481966265429134536805108456676134067032383293396705079454940243935433196213795428636617294035920281591203316566125325293925381606407293780985594450705528997414724284447116933164476309169292680457240449309852185363437157079082024298843130386266566627068269199563751181572553972747700819389174075616506082626506824611613245611562311996825559979903388330876960332625780745124143900488013210556440506739664833086477174900099826708170679255039380911574142659276422005935051693245084513231342105299330195959813802911034319338781333485572843504259280791858110975205360707275834875495162396088553177898727381302669342931301241942106216519290858987924507820445275387946276646934977098891377875150477933563779883015730459780721031229425247000415828506317052488956038346954411619581995092712340846628710288487095451601372001430320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3258528584769683102903469590142668320406449536452135085619129401665339701840872516733250783450734766244503177440355845639054248521935359833718149838729001488041112985952635226005217203812946700438966406853333294242268624809688155193723944834543115212763598447621046326534108308916525409856671464533461526649296530454717600333351044558112142600708017304716229177202002382277187686313716760264409036699280358875074897880536707295761475495287477651609440138539411776553321661197432954610565607603554540380396628014837703207874634148022671754080695626604428390330730787269161016403108727808141736882351788081718265397482345445984166484431587582977576757353442635678730388842590161937679639725924668418243368107154123984862083615072169060823571452947288367559891186320526345794958153713108479032435562910024733693197105478976610560908485667113111184814588991399944678791774339755783900180730603560430369330314159237993458690106375814642077953682604294015557859408962720634385168604451750680268782578239378789586550226524800327160411498407689787263316537648253402026138342912349342204856048345782077666250815005949701067207979980410196740884507368768961065300435412054873538187255576471142160478423425854191272893921237576174240472950007538715804904373606721351788956276909651627627767189048603530834989573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6892812155825397319733453186288145684772981180302898639940150218371239174225300850766823177712970523613376124369996973942432128945776828126925335778329903328008198781082753241855340877839609747778614297466721775110261374751966377776238202211253072801883065971810280667674467053391107568863403293805601265519262906120541283187361589556853300802492544899427139005381858444513740495714547595524023399207956281441842276015808271565495732040091860027575310936245882668198983832654716962482441957474110254688955316796970754116354185790429555257546594293434089858768528713273087992040790523853040052577117501465147496808927367810160136273723334254188218214775449960900069760121823959218816988269709285465417177334253828503559443737187493820359267657498189975109965549544062227655258303438191426370703635770345896045282878053976310666745069952316435005571015928539719873880736773574252524200427954115137381170569107701441645690578807180222550784587434853510066194328141045853655410675169249822746676380035862064094785356526862784881716298908594727769231795514585908130409228424115349316173598028646087423508290643537460752705033502833252322817618183684795285431392705362323731914756829520718281488981789608368677283222450705570863381032521204236519941425019849434919015845663880365458125629599836722727806089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335406448816383384457373395316249211542552142820936457217076813662198896561137632771222593609777903379675637698400788962081869227053341150625517124869183515953611444184942994907893088241447624557411905024834824592600578667998517787901239598236004818211470847521232138997297505580796105405737875568403695376658207212070345138409664710846921953366710846926401131546212722963603942283810817217459187371559051767183811182914288341625792483621528329007974251420897606974555605051914824228104043019453683361744081753202276003544344304917383310816808050764254193504997953889532401654353568129594134440924690266721010814254600871198675396268932437996345866368297980383570843719862026184554382432577355927203136702244460600230954661056375140002390532425798609127133289402140829531361879218112663628663490510777122086237872525345456424815443123585480494622115991578986314666448456619294883052294617800022981451515791790075398508936212422761901416876853454444809809329881160542025628071638990505655045153708697093267792878718577873990169664074468020714328930615966992455946824361431008954409628636068943910792641260597291929497494578295956244744427627539701495060290470086289967602530784443600020630054502713387951829286287316912578265453876533829590535975727724233673042421668833648792662938540259036831349618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6785744061127377240844243409810856828954225479387470105127632783390520808841498944894265883339028847755497596072452479861118232829034218549976719288642969188886489743680941361097944903606675602808709739204987742715675023351288824358913170435809837468471574384278620030748395419232910206591053017446058331244409721037688554520750389817960013388697931702354204138568449153518796934206062547576567472506610150103970034813488713430025534611475830825185387244511621180249714671924861758507189728938264326201965167154309631175492076458735665090705352564815614176832420204220312722376307129327758707962543415055717597096714391525721192149363538030136291507661284561771028140016702722541554355382708348182431595488171463214386183010000160571997406846647695293798027694247272669960826668555284575362878976919185693891898269668412526993761348435982205536217109564963356078430301195996273882863822525120375990834312942651806890115252703188263196526477180399284629515904322176044678296930153309333114018613407874961176402477405090311511852516932133580800898753290242275803397210681431661889279391020395005255338611124397948402308215630622101053976210976350004947581627894890543321246131529518428135427994137015385262603925460842770201244907037511268112778295641646694180582175529539374508401335436909416809315683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1749962271920675575034224806793961527663356836399330133116637411888642294591021603727522782699902517945111245873123428215028134382952585724987256590257540819085489022179596006477157038737402912011926619232502517239660973498532280071843497078738167224471427982066974514680754980156853780171644215886113865703057196237309862740893396329727262778094961143380256764337435043471266171913002430348371017406556028423834052642209653587764118049386096080247154201879754455364144293486432752165123838476326151179695605365686547219367766406977748831328278173209239378777796401682406234996766602640460483235780160946784598053242988470026115531532401561225429016860466578183981298923588114710430257684333270546043808037059310627404051103919124226753053211802535973756695640638539017818470014203249888631436689308599036222699996434883681246028648293609490865674972404125316581026610468068278173570521491344596889652932242186784899672137309473548950495907927164128469651435195510912996119162890350229634636935765246160026994675777640652925345720464458667824850322435447545088785880794044219577939274567007758183189415389410946568062574482063181403964212656250748932281612225689250807358179516255742397142618460922140955906972693805270651712991657136667242739383392034617333383605555737901457023041551334591329775877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12591341989378143128265067027007153930813263612009957808148426038705917363577531594654724554106084924359912321719487066794074881340353988675586524556260231962406795375519938725500230349877934474569871830380517909988608481812404912560014550023584814989962154671772948765738113014160281008155474079555815729705364826876033093098321689461195018631434321800343553109333954120634055521300508297950795510595699410512399593603129381459205922835394016465659335875726602125062335206383096977777480080557326796783669687079186997700718110882660744055286082178818704070929480760461974478672724283902706794835578445510360857522048630514136063419896855087734744396729108440947934867813128643485929620576074626412210257336752832639129313383348694902210028446820597662297919712398978619063208591057151281959509359163589418196483586582987890650889790569615788383707423761137104961259286522213594988773712661944431692641434443416011926179475697341988384888863352425693165647603228609161566611328549060805485711979958286425325685277148538903353084269195403965539839644220344302339648661767515160825089340273908173890291354686932080377580093175055874154226509919793838798053532124528423713159768373106683168838258901158021936936718103991208286955949868454447891203594853183801261682260890196039832453822709268417087296709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4122261507783595125431083901842701314336477643393758173700501292647603796164196353831572165877272193241426633246512318452355258704131541159609357296126747946553505276740950645730783752852883146006407696111237611492222084904785024527830810575086943881389287879279330985382836831836870155030665886120449359517434609242021392704032849930801105204991727641466589552419478812880393770685449244077535841972784026598139605947813355247081655403419506845402075247201891697952511978623622126733545498782167297868978485568437132150048372125709139763044623675877632588912700403895871891667886005808031758645650990547621873539174941220582355075202269216813776522668793974099061651611815564288116864468229297866306211402330478235571857997531898075341099540406896286917448791632536816088602002458931432408440259311338340875161252765405024845933349601674739173126322156050097621737568700671435031875602100529919636336688803920768009448064223656525875539406747589348163260460096570886838717726487559677475207045862753926725765496726904325638699572169967297053698593768860565901012547196574609206405903285311636804144852499194582153217877096374615990158423589782969284340828083569551258481866503871516675602026661950997865779673679230104154147969096953866939337220052298637458533532640777141827101055302483133668302985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4135126411372538815566281281607506119616964489646708035622132421441136689774626988143005546669827758120985217590933965342640502816109556727887822360210113915780239329958132469225005599750294757708244382806622696904866198713812806969992695604636454116846899970068490404782533533353622928027922959040398115675770371601531384262273216480703846542716181604273118818927788882303169403835373156349925810069716009563253745251277979393261258255636708924419536258645937358525220032334969999401772166611233687887135655872530723156625548126528259410527531509343762971863234708703042565534003604301404978274814076532864031338767584000460813980775525359673661386888400185638247844094664700648980946419548379091844144848611146243574755048160911708570709155839318806615627899068626949987304970579975717923326477745803345983215353988415032885978907428461677217671681397186616070258423888703021952485942907374158036772067829155923863609456785033833842942562484935796670815133647250267512423510171688451022128618932805945413441364942077239945048794330313767801588541116646537407728924384105483985205186854185115966593496283261958345729863411236686484064943066388430219848002715966343798183373269951308521879233422275023406249794082822877148592420240231468181745315934932007252047955310692352751555407237145536483193270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4535556500343994550143626945531646666256180661367041955614195294430852961416900439811643410870402875193247136252356727062033367876299793828334416580634820324282406500864091371659777866901414955075787185399806014411539117966867865002440413809896542903007168659280190129027326185402251603673334109209438897933295921208088999518062927112735953982400091980722152821779321586456387004580673578408726454116876141151778713962051694568559128078465295256579134537024355816907220408223654966788092095046464300071963610691113677559122498365053482375651168430475221363471004400975377768697765015472888013901360839848978161971964378698352581400745188264223490806332241109773679136174449824588617441739266677099907685433155458872935103184502025755581174709777796622462648669901323768296728614665092171737027552138606160377099671044760320177549671799321323014459590753437837351882050835114577053762753740854945653634388114227108802657477101236980857280684328168689960782512502547061912970081542250574895472238653514626078004863004236985562952201921939699087911677526023136704713184960477134571485783145066297572694115599239700277848845746352943137825515544867656593787375207739791148502680006358301813626921458320170485188959865513329692489455940502746453778487250751083848926114724088508348995586313319062680295231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6564626946875771977805961908569417678631134914671642154232603488854031010279466009499703833198309489824898587440479372677144199809631771211050098771571381575000997338244760593877997906504169124197780098155432096740791913403329220610539669312277966530906407579750412954057668075494349808452679076063895112160098921526918928718904510690570136157692207290813667218729759824807722367215227187342378251394847095307226176104955715031416790123706342596600620518710013938549935225963401036602932627106263295066753511956758513538672374744969845333219261352714885534090700345874026803895555702456145919422972611390376947535895949157438895674282347673745980307620862685667613747852480158938084688820159586866942774617249034279035653691635707975935456287027586649312201991637816972895064857922857726811415330277217647662851366749964369733386179831598547617506486783468047706348729618043594342616202931769673760576857172328733921298340372504750176497093081018514567649728185460694848081208366871074444691095490947740928702430054274512269462978397783829233770439329180127826752688615713895330487606352992256528214386148034916697269719499009142773606539134389568206329338458512239547079811226559254001072659669065118405945769150725167784393073533888755501317622971649233758540624469776110148696609569411976802170385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4177900148563471576378546782489992329837924627712349289716006158516998097954410634514706624342777828372627807399424562132951950413320351984954719731712972476399197039217888632504089534677642896119482605046266471381911954335544380856493279589359239375468183985119682423271922517602102927142378705401994859007494767768153273660144751169293013932023140611944410936836328844273064651764085332377182533430337077201037796452534000491827711350907596860241001986276103293056848002620740174599768693160006487686146879757288936190426906255346217628050164844349720973220081480044958192728319681934817380590304284996477886391837564656965642879629062586632560643244675299946915020632021651743462721410238542275989613437727872301179294346965903148848376944251817507596892463856798189097727554848803733451013230880196311384540553235184502883126968660393011573905790379402261261521872271695869732313870147999465599182186143422747789096821502597451718714528887379985738987114006742242432079486986439534019389112518815630095438532104378329752271936687334871906044460897638573822071207221706098408733530647375348337114252303880237809896322113094761273894082621903842058207264002134577383333810944890095442267266725557350903911169451190123026256087867225496138411811284941788188240228280246415907137148150672141798131796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8738979636310425129882622106327613889896732393868776661321117744524550125355535072429263755409711824244685640741891086116256187478375669499193157391236544068057247986471393638993894177665288708264474273024031932835217654215672416826721739099330576175889461725521738392854215455829417078380757944049634242353356218988529694708941309429647224082605108831217939359552474390371793940299627806842428356947586430009781816765901148906702370985211542559046794748114257529801375616725112255622922307400936022478133808037888520515889738302989384034317766210164700644213211971334700016558944993445300594066767857239269186915785045350220269610412827478114887918190359371564996013256528459220288629119155781264858323128306520240557511122523028344752016668785383275580432296682253306791853418934321501515034644768062954431509417593850022995272638031567713463900877886830364286878919216828039765869561899871758671434736760542919380344187071604861158719605011488917942436339367480158961633441605428962625817852613534282239997309917611715990285573641776664825638133507944763840429414188234338312960401951901296283411533097779157005202547986057149623276662874489134460878244930594164875221988316357715087228289464183899058000824257729358990553268017169309862537477820663515454894081401610030097519909881834730838141725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10554975350479556559556427854796240158554551243906857450083965623898648634282283059090195717598210668061986590159231010590069996204392677339510956883709539361396262152677219336566932344345317865516643674935391400758296685265452108976563389219096510407030582993592191243664325952453513745790115694571476082840846058565148188140106069159242505275061534202515975656920888885385890388671626171397983181175462761309128217518854305429090782936939073925370535959137758337633521379765785721705653635659917456351435560087005052557076729927347568863715932336320224613326584859209681323436078484622986179806138145293172444768178764111664656428828330437264717988923480906571062145421882277525046729206244106229926846437980427578236424246867787373651730825221959148131948642451228426226053117739963103386086848863864573468970262879407795333296659154599260384608485927385641662004107631174946880005782939577810623922490063026585401000230733077850971676252664261463791727411649194480199095574472389453939074026132756775317519854670006727876479682597768962668284216706463672889797665875319177172142782533790329675488941317201327555752758516490239133829591962293882793096771490414811619984497723140861783685947588681307420215391697877899115651632953167998707378976985055097648015913838469403203042548927661216507855503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208032962265158061356486651563160506419531306124250136884122131844994237479790178744875284155059227790033552853670523112414961612530430507230121627601918137470789929982828075024044330596917798315879769954924735952640445974490218039453261360191454211568759198596200898002331704205097280520381745417008713542464423895191477961462281524494117090852544591833038935443497492135353910666866440039756468267252492572992883356283448832592491559092848165685462273227774717072924602347525330042146021136067224324956157813243970850886080054676881860866125475482425899808151413515459467244893510484330333895717255099733875160021302571200161245155731211062940500999431943851584678819660404106535868691165821052827202314283387388122685035994417137979249630065741806117600019462777662885675137917216353658263010909583298282412228392488246346488408259008537530669118285440308099042745461207745257940922056365205200617997865199305391668807509288677433182208061371862020712449518449007466544750980731802551391487684591621534877965403902171452558355824536306337321543281619736337125792649666027591012079437299755096607917796836287338724644838190434475079945827041004143952559490318255297002488912304627823006737366251646905062355649973149640883996718370875621032220907057865859032025305272853833267053586973410979306264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4981905060948906937471084157132471251964150825662555701891322189809664537613301905673292051549188725373745429968487551615239487726683311165126636873176439470233664528012232386063286021676371982360670172227184568471073563146907898179684793054752449575066828326225147782114349094987480378361279614600335777725330536517459638325895103968077507192594748425628776671620405628903515981674813597530279961289410597632314713007723033529262285449967386425859058388892618635018052449459046897948014265499197022811584034577151305432530643386529949131151461260018157038834662337920520241406286362758449552913473030603692067607104439298119836190868020327151365923415367037226959370199713625475100794680228490079997112504533768674174170561250328525461973842392126259406156605976729154953691274968483173793761259532278863013736167648598790272322198972994585169784453151266082017528082603868859728493792852547865997559510211422656237889802260375076531758292554306510516140045281802257305148036515377240143417452901567051441641746589285448306721786243164792253508934141992409019154209469148575264074151100523271421216196518049405333465156058855093263025309809872395927237625033486463631537634277793045819571991320044008250720596469348892649563619139090488970886110751415212742577685278547496596491900428974122411189113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672589914158857426813081714061337435192334065239806819913131315189499841030560771662521649104623509976858914073150254700644257424535884150901879524380932593539883867293430943264527666013018518312306513067804436840826151784777459697073794551358290632356028103905469659868633729159601188860704071075969415203822928697638581966696352534483096776468666440326082343594534428874266015078114544316501528382979299039598274929442159332524457066559811118337361338447762965100341086393233179451287504069310869451201611112668349685374472786593845860800397206031495292091734557764517841534063559397404288004087327518841856022948555249143140794413095469137256564467208667230746205040615570714244568981489154703056691969614894119064228294707649017704526370332043656942955569508112885023464915783805677020920750353115967952034255370720926716720801474726477061761039379481880420547069235066127677750916764129067528735523473298774552313380178373647377634837564213714143889311856520412560532666227957954286522801553791647786620564141289677122369734042863865650020569049338741810866663291574671906096979125120580786070017049617639639582886960096955303928365473740831466173689496533770396754090353169098425657413102785032803862565019895034983225092408975062594308119880871861692984551190884357323974101190881474739630926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30741011951394209195741860162535706124805837503460380274139784962455496637895840399196624297912228252894744789031202163822574368503951676424844194271238407705607088173714615955307876884442091807218761064566949742614613308537155388957049594218848783750709845315839861964782475041899414278010819151134652252760604554506271145628891265509327476895080082998623018416587081760728057764997902730747868200006996109207368339425583620050220829512501390896521463600760789191578149690216996857912010934784762765665494723723282540925560059448433380385753736067926788929639196297219690699922851947108014428375610940874043991249398743623025099415464715263292049889798267315771341484901261631667819969866048157139729776248507106768820141053346731137977844919602363337936823640009012546569535982070585863234884998509233186288166191337899091868774145837957278722803909152131689992240972636520451757347341701174219426550053409674158196725350544695148344486699129500166499496709349094852846552711674497927234875814429541242646377936854831442427769878225530749973908598447839787341968206073931003562290672155176444210660559865122669405998987604083234692033007975398499516784052121593891095622213133820075095731711008342539420922240949143833881874229987112831130553729054070876104481708027848831109270637228157737059885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1073173423210820472787370351368677710198821981422793244294771822455960546784514322831313554109335931320350048059764205244239646650419636867745724145209448503855469399065891910335912851845086988239241440158988901068553926947376351511929053246847570343093218308904101393019868075261945535985951850307693857531283722746970095716230985283499312278428390130610180419215063102193632884723842901722783308986098968633681143098887190278635140172550515068663194808024807251502841350211235156437295380460181740124600892144999393064050943341224800947195854585489335235813292652135491975946919351592685266441925230151705603604833183084123275451510150850557045159189153544730026261790573868043086814359659906799528671117858954868936805458903638296317265028942521042952438622085552678068731075781063859381497098288035063912318041400742247694260153147785292831061306924726430118547201504632875340870498336393832136994657888455851678112885246861165227815665099731468417130465260114535371065217299697939470096285653524706273662827915905363660748626039222600102861165851573470221026313391738847973747588967260675219658897397064427392113433946480715049697668172907876275301057751889816964544554463099332696761194079336052730616194528671520314188235884057006838754359559811456660266950743388082856659346889308474919844715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7324507610926080834741726014939846693423259869315555701387899515676070990694008737218796078661892367135617912002589511305408974791561116990639782560510195341986287219206926251938910609775960047058430420006589471454750912986582976821708872249144209873175185560481844180705321156271465875385606093502567581133389835137561728500782463327538498684653961314718748901471422729792518325775847161250739447592907942792676376305295599081038353448918419517275001495473197637894811220636030839914245566410252042361576240664242480212560893556626102814457472917926925830923861929954246518189088915005248334677457632290747927313681272961792520587145124898394720513959208863574125473719607900848808170063242089287130920364192847373945072231632917573045583503932252575565311564850908581113367365971006284009885930291843926536059533586003071367733228499884984057375743281731959676108540608003922554026550809563076098682049066405050306986037581898724682024803340927762959452958806156156409381034313159812320254298640584581481811139622535540380253426453752318209512896098970514424354784495260285042283700842740707749838656196218278587997999132469668692091073504838183691109128974245565194615261450664565191677440807358786546362540779758431207843427635570612021005570511830372538565386497967670447053207268504110380170815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13616061309183338786006334569984555089406635586453382318875927006203414590070525843278327953724459050775754538434399675358091524267621434443904418733247356381577646164846366443522184775976315039487799156998301306144192466252467692508024276144581652619520850732996158766632072744488342691607155844859884885654074712898811675327958037631611672720721082480171991269900794757483533026768340753121525134407692866367955251466662660890033536830110400166971325152728845060773520498763154908063786505857795959127992972763059732530503476405342693365557922733476183984977464060363345054467111308011859200586110051730234936216222307257841567591634559132965198590292924432370692014128697690653920023572775004992045004747020903127940254063229098383091445609908001898256976595483704849361066024655952869529631036701886451287681979728864586121753839621068402321931383841875771578293684492773504486356909133881119108339421255190790111441642455976993159074314880963880884735078904605804805139267056157013873380939802127021468144231403020217487308569938919474373550710932130687308229375368168487213809158136175375258396962645001092450371155486207030174378033264868031190028442594195916113375067164073760285532096900452940735787319546644315030291093926911624915730495572583894578818903194687175114591402184308797663859838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9136412866707966434164654059708662384473794214615459006757076516369568368495045527483961057187914198297312692594445948725964669061242840863022352356803924543874352635796638583449945712192587299532919529543315041857828867336408655397434181370544488312375005327087722266891483303619645620256435839044450358161083253679104402310137180715975718139460194367161610195030569037586769718081107074886882389588207129238211761766019063268172578280153438240054011468449409582265316750260467813496032756472220567271428906454359182052865674659809086269235894121783386875189549517369589682765776238816739493990263528635843401210400537586619927509763866887286142826390771689488163915614007423001866182307391904170748611165468552824603278359491919813084702995567037151811162324976329854549411456777634669011489274976986382309413223033753337738888632536121686486373791581190452130288836822981568472466049930574111180353842910018733572978714715473446941946880801103751650122900824301882818645117669323015518575833651366911040395039849644881395200706123823413657560649945964163352360627744417211233473193583991332899841219914242483397084113197416847949186787363539012832251514689948083208722286631966082684067020922014284251946366287148936106609878046085094432929225754222637789064428508449854052116195769524350295510164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3686678898566361073031569190551103480929471246537520476091767391975788984137612470363228744990844500126425649762481026505310510068029518659432021950595976478401082292893333043708516737841517878507387080247975456535075084748503846231698000301750924912764268495865512170084305875261796758883211936429596348253763478225100850921167776262571139563004863167869086168644690142042498615279234926276701579277248540676548121373148376635789945670047799244983317951539723732359249917230903643364042131088459631309354170128200080504560782010635671301363871622898558978461111079213745664611295603641470114729278339320336413593789284151677610107185685768607249244026157614490452449785483749053489032490945560479415538999928437201667121995498134131375054642069587776394776395727926690156477063426331237678276595548395747408088439208757727713105939638068666185416543750665438224675578044514495935369966450667151455449524423159236288946179036283656669409038955033800621293579111111798634290844749592918040927097614826836370300148178490956421937266083580603595948291142503162659114341897824080327273627478932304692713252156071253620154084920074901570492700358017427142873059393968222137764555608447172948913369584438017934303155129170217793918446487625156585482379768168084149941469387655967470513072066509887250213919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11672645073585553757008348477209023459635837549078739441738488465115858398111614522049221166432125532430515560748159259400940181242434448830507290920692104343086738803439518917497853254477481819132647231753724774803694558571384841990245441452782950248479870347748319562834068893680060079381386011278152010348813244388803293271271724639046782811658096715116600991375916222468964313588836285188549752658023181787293408623117691486813212637148619108468674366141979785650610819006904500873353521487547849241063199073982643916239674104098986705912905659523143645336278811948757364825119360275958891029704237983726177151225034209258476531130651597010880887521147285319192075967999887664675189276050574383556852355165307896606639281085715086038223043970607471215482032026761841216151361458548123074989229836379782884108228340106873002470733858422546164438234779727439203883059603879493517470811513274734814779316874716753170619792893823584205634080889333163941152284267870107303438602719525184490775752720506381439565091568678959132330086188133949460208642979986025554492009729323372261805163929205499821983184823552971849457678481932513113972691095836629823332707451293150995650305591294164498925293292768684638713701058734326669650476728916079466740904071539460113802325950486187345920485105294056450717513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1770815221520937059425074436871598298273428919212815117116325247236775219849632345383509689396969543182848072392739777338119440473542847934292294375875417478176843497635734728382252226474879713653945661128044040825701791495796972934542624124298851645493494452660810138915857899741780157312320221972497585943388698002250734581247741602740513612839394249080721697607943875338217296322103194373121676482897106522413738496769954931961646763684067767613725259949685083557932820577435543752267419630818965606344460896311487188998938953179990940116185237105389530698602059230749870419769735203455988400870227035139598885250496416718372295488466309213828812311327495105013118759176159775252814564856077821326791105280233029876193629221137165846525729950808257159987313085127971383652712363155057185837037226433977277834604452614847805239897581252506140990179937004536575295894899137757393324463546349416919781731228349092357131782714924316659952370852213131493203525761084406328881289486356898233430986044679512015107330829228802628340004909982677466245081609772920962098003303472595415819032056832631005816776400904534652453237196022543618662857572321856899086546220794096708019112554442096746514863358010775068372248768117984872478244878448928761325150037564416421805670723100856717475695288011640140812093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3153204720691822770705640857761113636199475000059166900609687710189330836831430550313312084999054151096833076597371807110157624868122893424032464915355008546607063017243228432402167801894165761238577018883916311255679930504829900287064795883291068348984062535356241958720693265979020437973539509266969023405157810767530734499902710077255305206630920207655111347590158066168288339087954548356830708535922154245396151563699307230884029375923657346509652012428954794592075290041207278931632306010846048807370386558843162645023104630566890911507796803040814992264897197345111995671319798747408772519928925154449247450854229559343581988873867728596292291357290094807407118322844317126429625844981502044423619680987881615424160569555253496381139435754462656478361219098942246102389317736796830951685733042934860745366889776489406928075455019713541875282166363048610985716196921866439091794985405822011541402302258491856972528016606065052877757433440136511350962076398672961211337292199431065239308379700116939725569623212186673070827739113232000701501297527851723910745108309831904414521159050929333338231776626790661599071846468589345143391991914888496546085064806382740296232669144489337269353696785735007636211137201511807600496125275841648227612458265204551601282166459730613340363721140524790710348200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2837604991922261066032106328670889496981500792964088448617483139641831376027679667697520488752801331098195488994762786334973973129843768100471859905039186524957785011158336268722717692436848088728001004455187477557069513517703884653595112135527376297593225563542963606465515085720989881026825492519206250392722189877669082599931317202266760064515241453404809901089518034464926833366906560147937602257289989320552541423067891176149702968859288345346789349171547000431296445241575521824116574057509419018916282884526066960085322373202660985643257745810449472491135392995132015855273411404295415606148625169950293995668878036448190876188808194527239740087637777183958113985059143647272764386001254863427651444221991392939435798522207185193681982154813522818961373392639228063329018207080787251493216477079647119627622410501858049040571854250899013173307957784344682968190691906369238921255689844522644472146830021648871216358580994143812734921892110626672198702673058414598012819206028864970028339656114089722457305168242737339965223775854345233604574234312537860589987351310637823531869393084714937134218256265219232749903901694599460496374809479429294511363192539642182001507149412722644940303524482917068612254069389669372733397203368068869969119704053491209066254711546891338703059158021181664001939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4469418305811730599865329851452558767132430571478722992368861906609883259779685117584284520274891491100303966003450028753707426347898806338553217971394910253811794455668495490085348214258178727013111669750379654223186230977319385738540441075521721465596781445579141993733743708610497176044015499752546955578568947863340983142621146893185158673224228690545526277962114845757346346635564277842687180078870633843466572013094447712374133431272783067360597830716878983866415326597111813405762820700651428360783182446077088310264242546946481589691543789035260524071766111388954757144481440072584319593074107960950164440886693073305241799673028907618867011411994737044947994478053021756182087802954155634977511044867016351503233938541385389999418510419754058770375230779933593700609147211031085049076865112547637191164901200299914047880007322580304311133793038136522051183672000303147231234945007529504436637269366296816376908141142289013967048121845793334816238117068132984501602558028071851672540686810160558085610410373985679195969377584851092565365371680817122406158802987914762366657129141044995114926415145522108859067764013571429884262236059078479876388389546204308243685244407639127214627583756818040093022577445474263865733202279712914872125513374421580571151362144683215686113751691371436150858415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8830697225338313362703837852144570184390822124388300220916897703463863039201305484150291354973487511822041451545024521683740293097117434530478631993098499306193577217784269870269130394789919126650783473110473055085670389380496882861567832606376129884783153801641648195033367704634781092777260892059684811118501459637103864865308391007908061591132883291973122019195937927875684849560761804894471331432376602910545577793780338853623133358886497835733529780933806983257954369649909595591094143611669099773017120662700114863818863216034299785522035702287659558291417219854017608266952342434158160988132522289196637015422923335625494733046158347399018415659010141954983090346750628865258818598774897285748468278242014386694892613545654906637403414257031217288399474409680854991114226932458642367138728643858529681913461678191753427304124546106460156776884977932315264103646168264515582315807379597149119479286269975094564279658305499797729285343153244142806920221183808376430983685662479401296513026869788060275782051321606806483953856654977018999506829557648749368545083553442657456557346190771359141462878480993570680083249162365320418643184400764601279373987502511597713444482820672214492925224081761659334394591850067854086005491411998328935518530878541808730165731159802413593034438308946565541495074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5412145486668023247653453454390414673399793151240702918740496989718433508578969394725522746773653698264069162235608531679984051409269146224074317149612056868359400429015071545585373794702533398830328246757303931715194670017794708038950662465957398320739171231471600382960523437085189873094478119457648629321620553476219517806510925786514186070389335448529450730504067843081308308701118669659424868890181610399345222704723715478208754495673315729602258818807197980079882170377264607703304730723632712204999461502240809743404627479532551577538961552199682306853305509716896737166097840675239183804465199592767109762430850561721661858522435175226252180254324742320217352375608655258718400767313197442020841204044592348313912751093324558342547795849890465674389306057241474331371777728022837141595752828126547569193454019317793680106346794965259354751009382045975640226221465114465439405176285958847742147503273188304412544521266753941834586106040924280740064914632252271925296369800133015835347826692477781153088276294668282925564467111167747965352870216811756386303893130541312920647577749097963410537293078324891572526028011502899049515490070861110358176282646403394763198782306623466183044274057445569253886578827411294702386220932480210580535379949433670697178382044840156968505486109098569110665326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10242117701288229222319629648163352505700325691205249223136633671692274375509855882540055004451953960077086116785612888316870061687866535016501049588683332241491024348755079943056934171149691200532746716235909293956689130496691133814957374258124739616006756142440490431825240729303010972453961951929997787761128472080131323680599620065917322064325857728429147044553139333007032575015704444141787470294191337865724585027565376650414211106498232843271134415234350166109743522426375944674078393626042250593920493679528226664271433283390678978239733002632074672839188496794005193462588164187346312939347439914578173703260864667396453871632774218510910630190484552872114081497146434979754498673758717604580235765257655274753519307135562615105858532513419588068042740027267895853510641456732208067821772498649705638085289831366050840366638704448025212321507989288486261641040267257095421991058469649422211556380375796507392696833710171471338037000214093938690893542808851258455961765917662838973741371534830353731612315660520101183980444067889345004166105550443944094885183401954300559250564357587769368394741896563089599590736682525197535237252142096373219607483906871648992261748858408065666847887828217082287230089748725130418609690735508702182163457679789616787521395443866128179104655263725152878268766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9994070284496217834692813310853111488952747077785916829960525488819596303074474955151628290632801138227912616828919202696067406969210422163874359351443054319504420468725234925769803128588281840418370242417214923305853443571867818212281840665875777486430834655615967709043883802801266164427508181229185706706427273185996975463927781053657951446561868641278174312654335255371666067775526780351269271448785133701157438665899445638436882841139143251911645825465171604727099879500747364407759703749836888615344485522882315473956163807171211581359409954354177941876730814023070647283672962613142532224492487514358610687443264111778214571212197799816954161379797605268473408402427169125377576273484485138894724304728982378150970461660232028374373896106926778520787296828009838342785997297185722938642033995013524707327160725255399130260862388232570710721222031756531278839077141279695925621014584712829425834633616157251762172415202902191401177664605949563989240188707568222643472074526527199077943335843182243755852648772358819618020380255478647963261532798400398254470855582432137214061176711351856583364108110824234918852007667377552486953680718234566749252031432073168110131105925167822918857967856901053681893812628264423588063540975159486609366469267977428075975345621165001285792662294456281555088674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14379637390951530380707525205419918072205936067584349558787467340943977987042745563594957375766337326293595028959691744766394886198214255197891643149677396555398943284204968251719073363516702850373686914021380494587966451805983418109132520839923312336340507362652562440667413185943017904158300012990291235675779666054220900152388507844661759676503720629575863870241011469752672025559046133045515179703668342103688929033223208072342787818465789007519962479224412577999162383066078076900068651047675630934951832097593988143034775627043941567886853039114282865529607256064540170634593032664066944127871405473823197355623611569056945159910423530110802016992362645313248679148356473822981054808769168119707503377741074081964641317637737735880084282232236934346510106705677921193523608463000577543735708874643013401626717687586139083415305996927556046682429561490777744859274975385473771932010060911035906815922093553786883697140594244421790104463260597234958811717947106714362834236267951912339434588523984059188250349208444866108485507460074939672880173806725298913312398698819046945399460947516026068345235733416784023711088958201769786423317376876745117491066810570272541053417138274838849843859576956816642259853618061723922023587620886729532474470494790660375526875257289755625346693700392844293078264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3402710634716867160044045731981687501557067045684650319501615120207366265895977170919644218043690008639385752176583840429657967018733625074890611864980071731973194112978295882166676322945437940522298767087319787069645588878105468818163075261395924421608062979891343095002929174252182664102624172990055684995979897227948347818288020400794308440234221228561617910680827325689967257831683718127219253775804308047399236279120876816812617505527938530652252947819476839612287749544346969432616022289617751106455983741907814961931755972680792469452924892629412827379061606942045526194958696966582566082270396115484988617485080147657455934900470050662845429969766285964474035658814719275901398931188892636358354394562179479754581936342294741549441969099223699649416055825791854783550200250316212582362654763878589365555230326487874430835467627328279176269665815415863133904777594666008569636088739196907024431954985474233631295039242209613441547910854881444243882418676636675882186531088127483527949296442195721002164273598938728655128671860498670956960433338399927109043777045688817219896123520750300765916886335829145027904858338715802325708407392731104625592876739564916775395510542061600033527596500513051132919820861327681966447717715823351860677281386273659684342582533621614103600770042368536951923078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8974102896862226590967473709339410902030195756160674923483432825391111507615661255291381650324727944651657979605496217648850731584185848772246354139260246492796229319685401863118092159882649854824509945520458389021654354740298026945030105964034959050486013755336647013929757515676949889473365750693644270291870799264791895694422881911821038052916946768603400748497519575345350570948814831690331486887782686388337776344842299077624185184831511131006710001541557993330519473601614119236562491571931599368994081335705826486268166249681599504178467897931077736879868079571956336702396887976208724025770405073142250154240642760410357021131563392378437191242416736126877176004538654240541292764974610246133238121035774062770977827232927878852132888053156102162922221154107880529412800275907653307185108020445397870757660039146652045441080900867723244948656513131645829005129029711153969265651087691551054240754290351287541517553489712645726485151046522680924353229660661112512341945269776890570607566424780143823284892100416011758957361957048056931596881322260254313990241371321253805486626835338629554829495406193943178028487642920643489556850292239178317986106099718486955974200702054243142572643506683093739694988672987061623019719617640049067488827289129166822683632933886212140496668802102019694685440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13915946222652525782599412536107893726923193275537593598383711230581440955740018284640341378907296049827776257948695531530129762410069460112736808353825801962779192162583638683180013695852263613540401426846540212716037992688843366547700785076270435515947268439550829719165855219254833940469154169578704966989582040925155534483832703663029060773979175464643607749703324816265455495245110559486824703054781801294088425580691005133790078982012592079986620718358259229409316518928431716504623369872183089791697033591987750716849881227446861982274692336502544300073206917628686483759823791588896509731132015736383596224796485507056238637708823558838485082930439014494120098644032875008899770637752128103616161346894971200766687865301681259509308417386663373611874112261166879138050636366879961310234853530371054239939055115583200313115921032776965379125139705139561029512936305077536922874824315452334647809240686476400192127268166193522297020688484276084644061998874992699731470296195151802361368601786987607028825413239394371767428783690454259913101545712961363884802959521282468625230882378819335056601303216665480395541446502959840414278681116045929637782706338835456562748521615102863689417762538294839006420229270489965846136437173611451737237242425887368614582948516994200144916549764379646591153701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10288326492173616805748745341204742085264878335283972380044398239894578485027195301365770030474699432169261555566302006960174447855721230019016072137672992256436815900237863903212021518531280660552411693681965649530364876250957933820400094663828332174652459301867579931300811541405904140436429614846857193967585763003407606438582132409182450186570804892714126209715250441234683802570127936994561459413653610860696776020845914340004353951878044197756222529338711321094963500937922894425681766599444869130424478882341981093319290697959574668176597473121212163184878843693535571994089216237155890299390262998115558667758111588200141500534061065759544745660803853412172736277446948918724667911434904902928717428533299787896519400158458894508733522784973066117558579076006720132590866770309068956121054952278179556042080831062704623570163837701542079824640953651014705777211581942114560564537764502975481806525027992511248192609490243371027856048742504750785662354905980056890540228254384056785647599493926662419780090944673939417386959787408379340938148170644616015512072360600925249703207865403571418833976027022937179386141536340870324906147920009807696965381515909885269257923924979221781880513328581708739471227279510765743906756099128875830760102496893425387483644525008135681680967430806591500141643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5996338609928456894037669161696562484592681126593821106065476033138229466242551956212436092748948822190427690949772377062206643095693709955901864639957595813484816948256505552420540431255367815460956053508232565051608518492172896878897119429617549319983905847018666562852624820524626438625995824238281352109604016909410937839735427530603233467538780149223248455889939219016754474586389985414713074519855397539851835384734159104169323616645576758303561425806872720255043447536516598784988233433088525133616244280324573914349517362889680508527907195871977417595845764625045303695549849362650696261705880701212245660707916559429706862066564998836152936638523520877385748005694023176360351423478824679749585181844024563692563227008992352791478832720323049058869982448131877433495179512874142618329938716780830919066848262521842680198565616241316051874537459948385724340232985882154376985097208136028394450932420394505077334507880672827070229793359227314635626388000960457413735851666288083926771289166278205551835034097268083589118538592432037911291972145871098381290510763540036370803308033745161186738275266156380272582518689556272837257368131433944832897739318077544163558347259568289304855099874474104906265800909387699502525657243608402231845597445308508293439989621443836621729763802633495326824833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9869482093076838688843306967106846299384481675829260622584876456912918453007172255954936761296426299143513268835943302959759082059313629314182927124331779667517691643501979977864883928367890557602021322297058196024180387931294464825266261056023063992230476225710991085961995007394509453459624741445054777647501512184529406056162993327556392571811955155360315184072966100730666371457648299771632907947729559890288338244008669687940710798395502714323199502832018168388172138559337581657356749510660193393093556229890805065200954314646737335860292841497132132289488035644025731483195778949496592113176323667284476874531027516833540291666053044264081319732039699324475667531064947490624144990545568430082720073152807026683091221610977404468933893348895580518765388120948078120897969117043918927050765570874300631747075989618771894453218069813109534615478034872255811825394674529211405406892958874294705479947723755597145346720268645266567073741048401229305613360543029542307131558803474768453668656101428400781037582548025151789317187655283410289543623968793778654781254519197883500999060102812593987590386003963069385393588386549588102477216761913674261772600804238190011834612072475409363274224104760897389526915629238696425894419023557523375270626686977324863896690681768062101024027225519481338132704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9717654438639470509591928517028425410045057769881064247928224482983222582921667484060775161306279368373633995759327723230895153458500323048522642018860618321978114578147060168990652701133998910480782592587432575840978648452167229012024203924600588050414040805021323030898919811921009176039368654952516627280545768785182254934857982335391226736999256262796226966367003190555796457004205171248419897736689769154677542081332127047620665082826186169575300219060407692742727508418488026661815767170751091034848844771945642325847800048408454048436320248679921183309970579463298390497472701524350100517345819575112455720514532956220869230721794669315103118715003125965485498041230952325084189716402771315930914271430295234740410558800798742681218393765038922257236712614878303185628770664432036651833860762758186302652061055001804769200089162432993522103785281724750298779090303117598585015575492320204309608610207345305077884417032229118533270057559514422785808432463299875713103452139536654994386056558972859471185711363155591902282202478129631636610468179635948375424637479506709286505598766571060054697294868847678859299397774513700799794355556010087086394529773089422064001233692220492236174326361565256160953471977328030245920088687729073422197703614746752141201356248332197549729165228339430481220218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8280746094508246540146322444046121399111424719658353404850710148837628934260668161359523311472564962171328825808935439559537994985777977399131865123915605436604368705489325204665157290975422279164202301915694630774799378404978956803926514527467616938239529691292726341557529142852144370790781082304291617302132674513479720357448793085182979825344760261232309549832340230942673326146010289896510640808043012205831750383986149180581939799096056022497383588532497639273243328307944022460031779638052369246412377346150007633819466889213479446212850277636542312765591897518041499263928220688358970388655532929179309256887366537570967933332748257147196385541945822998765240383143312610508416807497254693449662043214867497152766962350136362594389992369551788192475660761913248940700999232730110575987109390584244798149675377942893356786111303923035732639102971660752791308635867836949426692651250169223022004963640879878214572218963931854255512755732721260320003568048845905928046978312860708192140792217542471129287637634578219639052088975793687480101943669174609568392686346973811672028306417130192660826615982123402884771454782125518486878553391290363021448453828889130260789494916852731265762759935926747060241639537874966976427046926093957112996527282856700097524594583988492066439998931669054655105406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2840287497690407964093615763232931861005215609474008153188713986024626827269814166356771258625442961219330385512701671135892458818715425708972498460953219479818530241642213546384266926230566594185010034622830977142214937993887177380440013775095458074268468768602573615470435291948964995597306930182514954449625782793212882241374564129975763606177365915751367782459525069297456425114787674724835716468928429510306380447086905202523104479523450055251233107723256231409329607042195904043660247023989236777958242738844577030993896019964464291583536601517395277200415216086381161516941143374365610460248045785389252260712123514240015960457317255864385223043660176124232301883965585433487143090724034045862824768300510382071971907192326496098044662591033688091315035376668292192326195140288112171139941932628566557210769781342665528499020570457876704051925030299425867516934202242327438428723118710865447533714153824127012143250838167704863597518786273034561530647311034309537661151884628097375386120343993893775255327469911683296545298293859559803784249494112215995713346338360807700171160740934511090164854686876201477493715373918219754945902949562436667080324987684578359204280668829325521852213032179329764966702782273557225511645420875751755434353715521050143051913694221245342798195361034350420280776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[590094344982818332971631473018256637099525399663502119384300294239053668725262978998479903503109039798112948711184295713086171044719361741498104261879749394882548557119372530182095729524680380568029063269287574584926002433191422097739324689451197289149711847279671720800626407895612452653089500276584148826204604906878506051141544294967732728637499535901421595659136353981102782228118882061669468116772836779815263280983464624182759748380684650054079225894411213817508723335808206341510343825551941300731521343860686705065639211172470049195284502285854874048715114066852545774357602261006566944017664708560023391380601482975406905272952383403640799770085685613219996052288821147591272475300116908834971242284741768379699684013403124600182823632921209418312199333817751895804873890645137336844522092791558062041099604239777554981599672459299742868800432119806815036638680184313117890704383187055893580959770077590553450792272115804325624195230749211944155599981504973501355758730410190169766492781771348191057866134710656663103149028779636831975536481501695372614836000560732661366616195349229437748857909860218965222254066086778479651783785311088792635888701916519617897220765389114674966399801841091415837672272560636364838322081823526113754649141511887719134667633728806407957879037492636058984952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[358055027747868671766828285621276933440781867476214262243647030313977887269533240792900707720563249371053105926765170950409541945985049793507961774446939217971315144443134141862262650952148778128628235542666631985556638881048295445803757527011894580399219634123041689809601692246415192321484324315504997886834872734865653795466624807597344271623443182353786616102825990692978892013542680154220971537133788527466582472922846944703279136922358504649518149200038637409962209435338657180414571761616506811742834288899388698258636008014240071103473832874045599605783283399267836592416839169677220843659782319049454932532735447026030208005706577267677054138877993534494257720923752621524058044218898412408732525660506593139886986785278304674038275771635326488385290727001368399573113640425566034890394150116547893534255457294971377823904025790973265229793470786123282852736361545849112454446420035034467345402802429188268041927238332465989523741489165415237617254932401249132653461877090771263700674701069533290149291994580071073492367938481022141384430537268117690193092393939188804997473903384340715880924470192764327112003919150299536438267317603995351374723488941746110931975886060422925266622282055658851797888188761451821023608582652900437712307214114192931590895777571711597913300221436065538406233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9309656569428866488220016868336400043523662921336628724078884205383198189890227278948330674288281168234946661695333078988970163057845709306841488230193389072147922927918283444570605082658644201075178135301515748743463866748813388115957693217005594925718685618374154155962893249442774497838181527161665012398827402357055195905520987130236059861616662013888471275024908596740011518801447416024858140701407500219708409089148999772221413357767483035027660437768465054517409411380715535265328212975158972195738776620238150778337848355979891060322016832669847336468658990799216451740562788513988090528623402925056494170383856295773325535907532995229419743656536727247724769471487694814869952549749612931824693470947308294847644223019372676355487302248853279007455035101261474698239615096280748482684691390755809775973484919313688480452013273129901476544733899288954409957922384510233430289612549174290535507296513215056948261682306397515173862472927861903779203678663574785038820321713563504111030250384509273430399770912176085762773198651960124669608918939367687426568534210355487445423160566932310282233106427406652888763959254129123595048374544009891214824164459514769045155124360934499699875417984393258826145359467195212321901652167002428395820280310521266550558475593278974211734832086160500853517418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4362562290606648275551022262384305034312774295319219266067140823098847860632522951199208382603610815801114425066499132563607266262339923695700500794101549470445751070470776425206116438534917327648189103268356518547402112536994948428354197514257950934489306574397552513914494713124346404664240191121208842120868921735822730364328200369130565769786677899192280540620206143292740522754592469703062315908011953285306766741408576875621742591336736018800892719788607404511082976695972250189190471029855275812612184629207146879609604287200421263958516776176590138917904098275260841367326408553515512721409119196350403256943110051045516408246590843823872212619870432353359968211893972949849531956698687333280325456286515137646717451400090216768431746655129956227355194082014470098628753738470433830599930987491441786963128865478215938986688107409996860336555480080964169183891717155644885081665264530370589592134032723520866461496274335687999504627394160564264120605635866781234655665273593258300118463665491377571910561518274390856411909517687118404181056475220901641926322116238221607878534000078229229974914509540498339604518729535572394754686588882161467059651061271424166918197263715993544946858141483113732820507909334472909351526849215510326040246381247411909782817991430534594261558501595091025052817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4626079698226558302780652436221177961358991265803335342752588787261959736140472236025553469108708241680869897883627324945238677297378212352339065253064758424983456993170720662988782413977739025549160182932009130018525278229590071566239529590159518392422704865619351937946474296989766446044502414476137728875261658479552301703914683687351747721756897038945864389966052864873294624887805132150058595410923011146688743587254524172443585292966526593753114596405080688353198252584365841543689910250915315307537352119901927940695502307286303792981335646539618670496940913607926796059626511343825640363298629035644341415867926454542860885023660039340583767675414654856614910080278492168863662497540929216275689647270574165425671898945792093933272520818009838716675937521224994786139938558328399762859234961074944133641641883065652910097060129077561636759064747047031470979532121372152663209720007898948355332571397610710471759048439025863526040578800688626690692065387635850614491227423299993591356859066124444299278967192677738855726120650664474409196122232878892452701258575245867350929201163059498824673076708899572428490583266602572634506061664525134103139694724874900293887469460350137030112485814302262461760014519034464333044581170935108004609430832498021179978039713028589963080942274986376640771052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12637229422000188265117283001774099500535970653558215110054044673275278611998504689925355791138261518898948458825734680764442978921346141921298680636722162131523925574445360103658918708144864426905860314502592708885595113467510601175386256489645912631246999665586597142943626532150045051527413946843658981248917079380480369564425436614607538119979606853812763760775442014457032970958041361729406931947755492790551125385988352331429059916764841550523313636326731776215433783580508332322315316176692869785086802109561073597270843741568173297081465975931535373846668874682975997797048833027971440331234697713219617291301292892944054369701470705280433691441190938332963361438806308387427940669415444045390221879578240602946235776343964528267365024613264002990644797763235281093244686881465178805376069522552851170053127325102367480185325869372565369708841867279014395394582670193356796047476440310752987271250417753267445722472268162459881468866145162417186827565035987212220325753397964409034292937582509476106693504734428930690168645593541909490108793350090358110179323302780705938814006876869060303603708083927884035462057066237801015679928240861929467749977533264492545264655123572743044662885152245153934965171724302266905180273874535510429956884045037137624013685764372405430827161998618646653016166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12336537866018838528060926654402373909630621093855526911672714267488577696666675777889083628996225781279258964807526837325540653868430547466850125092713871538270920428366919751936123984539831985958309124587128940859767608033989920994843037387123692258630896058164492612409759929318538221811343618003040861589080411571222761139641319390966837344912884152819868852040146271698861939465520243931944604718122063924181334793094215587860824660547651116257513140272066543587122662247341450980038888149944322897264739710955127030100432927163765420661356771822504224773946828676780643638932581603737022481365770790822558361407494769260274115736160053748230715709808168198184267129205346448381767635445394073440673037551679796689403188282662583297390006091949594963245852633884325768503435649973075157594041098706773793764780874906808998591638574664896640078700220314214414900571941633835718620003929533073460538892431354991825221502339503427177077714228193622915681275333615264457808267041239744322726355607682158220832492074069137740816335585763027940634698349316290482344365710191411360464769061718792853368095863267352932975828343972928344966443232179479471936124776571768589802017666566752952489627056359843505214559534774309942223430745702476384878771898689952678517052030774470918984260792056140584621797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14115894635244712124292491705546896201067203903703796846518976897969547754398310261515063697081619002470237387259887860488406365601194699020281013766775753312455380886403100760630767694258379518390125663271401779348396831608216305116406487656003083591710529877284093101758169340645074073431561754245066488115117538534615988371438444396521518387161063920005123901400325361811257362905719415749434650915548592494155756755404352252830974734278414582614635406610984797979454313148530732660271135260525439033696919559685168207261736986820342586696796778186543981589793946273215029905423637509051020735386757766248734206953683378172177405771322677206521333521981896299261223568597455318500050306084265732699309384075773991159037942033506995612712941602499137113926511439687542223139891442564042346344235404681045590878787949231860967448317674304427947488413309494521751732411676161905760832677118852085079587565678570992752934211869508867621483101863892721033948541593361727496209688538083981297100149360086100589969627335297655248564852771901314742664859554986056153407180147301440793884179892174388546382622285565554723122913686980755583823460723534017154581551943200374080127394528535144436775883101563457725906545543962242513679924025072648781430066680767167647234443258272357109092053783665167054884386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11371688280552390343178029215645620297055780256522391761375517030350375869867203495521011809010962867285392293862560636555245776429777380618694737116511674362881441912244530218625087668675328772861610024320231695628903104243164029945489055741738493403936208638224815092512121538509829959140372616352396548106644318050074042677021941538894955268589366372570734874669541631055765689398330767128416791221305263213665845565417147352614471595503978421326518476658859929796928652346956659152582957536987392325523600984175767390285629433760180610097849451907389949969450456100403824924995566054261415959851205582662436299659939522640108735760431233710755911630365293004643923538509019992567980950731793844324570524406550724116701379219731825130568858568185826718029500829575433539571374073826996173682459817947581912757776274766671426523888843394165080533053560391745675002472555790060531871340068932392267849998620386026544691434807263461129780002524980674578274908086555869023035678373620857864777564156002889066395190367749076527069339013886153242592928532830961822055865851485395643069791464963879997992222737380059910058173063791692986362640718071940881590587726150133232361067207060033393315123796459024370278556988990934391574503544733869288141331926022030402781335213172840035880777473292585244432332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3344036604968512701770243882832531012790318188745815021726817056183143604936932458602119130149372146113435959680068766745154938976351969086554626721783993944775288430554956453192923500773824647294537418158732959509329333777845911533552313021125899732517126432855572035492777748178398819871950524876848136718856905538588288425447367006188139973646006859684886543966080684366228940792731289135831743986936945486283209673685547219681637621384035958319969653044379387190151576557935345481675857710152414656232654130006896839779449941243089281782960242235916009266813110101849502025022638918107584408397320338329621478186763945571564479690236070036141373609984379240493217177872560860505827858759446640833646311561409743964220533404663600358448092238759020806348824755691169739425821274886879769837762369815511255541716278761072028441061354218945641709320449365314146846501947318635009334402038725720800058896937323519296620253136093877197176042341948148359022039534696654939751831180311543434034237473461179129489753268543068388875279941460936636257206097647343948979844524691176038976826214649085555132424495659453718512253845331821397432426279826264228205913974574782238004568768409917940197601807798587556576983424319062116013817084465373206413877975902716021489517177703842859850212034677930348214446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6552852104691189847228135617530008347876602103286488388764707039768472555441714799161900952185698900631928971261443854171052690019775389020635431720014972628252518250138343038379373278588522518078746392502054504900461250012958831520807536941528595491411844276808064363248307810537756574267340913728569891688146654569592912089714569014455886205022970327378129786570449070957152074054903416181358937311648001154417782013786329297906259518575852853663010342152670707580975312650481849325152950237024782005264505716458845202489255755301570083349915154220514916438591755614163839806969377437457912852322288799286912014930141632637508921709054479260604632560633258636468503303818519236250885397245019009242205241696138243166152909004840071157662859441260788652476201964794361968784819384755121336402578880032085478089429652581786893836831956358563407674861260867901593139840380124436359122014617547096247246580789611896908129975505107792776160022721696943040661258924949515766365069698553144497456288022396482453029031972830790951067530384116391930574936442471813577588626799249103511891838678843592574456133903603564222525491116313756902550925644105920307187406463546468451609314531321948929597817009471251940682566882474130722093735316628956586232404116262589959360002992149058562011111899837946827591897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7140661619522593233238791058329343557277597071177234515502883666364429731419403961401649927168051717379478743821909203011575319936656535145461248273035304159821490510644353000950948432808604475301446904348747753313861143738714706722255425075414062841537687299196855820847421053223304081891677140961712608564463942191378619510283398325917115322517760130150445218691265641057226264747296082940237315877293323440526418695314741390845182602631597148811867715382100418519602963705015283575386748323572044262829214228678326432503519043674238647027938302397308140857911569970701963945978590476574723307971237704420479265338891478761660465231449989164893717140926485088729825064368565442025172440434029598032209128030398424330690024759131556137099546318937816703284520243182585669933694210361936676197110071253641487423810618555670088028194617029993689023308328404188962270887319376675886348778229379076294415886601042109783959902693676310311646358736480473030851241188219911433324311291664068152859866564852716752341316442551015860399458148949723326237882940372361021473219856935113284103871786169578229585385810317265825245396635506340120284630111775266602013206056325752236576979609177101472415090527084366549428295919764973032657468969286565427778688107669913355039038508042104414390965696512095294822205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7476912320842373943710784738716354288769870572460649448663770179442678256228417274123551860597223270857339069033459074041974776635892132119145131030760550980290915711635282248825304640311579549731513257070695866732371934209793101122164459385881602462207854206754703917899292549462873417446987602451483879191441433509915163423136099411872417057446258564700140876232534015778756797860309353005964723364562475511241191615136822145614876577833765011109442063390836468685928760024420682439375406322009818237598859258647841296617049226863526282388805726643283483192206167641698092392452879834010562052458126549294153107757662334517462448450516043590109473349826691266252768648787405691428938095807304340980394617464831344308276663734104469323831128839562879124176038905810671080642448784454919544851049962442332909764441219076770926593905761720710716198215120389790230655203833550647983413822681971905847641991104195672661556378758551943244800062761488516433260884487007377342006302011801296299686355308337007167916256192193571210520958652487501813567407104252142479099169192193483848037363891784518193101923636058587329458808468789079514630145312703120028462396814096780013087468906408987078589838105639135523358342966654084946378776460988917248870178324009941986804066825413465784573506142326550626100422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13957809685639333357135408767399760953454496032468627039982941483590976770254247669609382543248480085471543048237324931938500278304137479703157180114129269833712067141635902516549402638580134424157389412845299311607787962953206438753971219464551225028365049289640060816755929710201277142810689433542596072146345191712019505655648978816712108886674952508580920216734433194204831975100118247543174114821874454355506886042793716221037391339440538157454438747385887865143364679049745733580917176895650196371016438768046272331343099801793966713961784708077414825642269191979374312669323715868996382755427268750319255179684734446339144799906823488157836831402390215959385386356789492936650475759837645337730713114598015382798694384457403524045885714093460811371886965374217570357780709822087226320389796401576092841727369162128577813364820239196849215029650920401937765127538830800961726274682719993930435237507362378955879851101503580695319990243363923071759345433075352659921392927302182409665884664213359243648097573854153039733219439707099567645928172371262256309244046843174751825410433533838720410738845404285040835605220710725198032596240996612901368021794543858208404184527042864326210929268255093611464882125342317282858878414397939238329244334362479550856512908563541515231246603112668989522117867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11347976281643385203417931628518160479330744832326545080283884081691190855049970962883251403930397354099933483944910017759760508616172612676319836966384848580642399960191776800594805410635977898049924595121900756259543071359523987307900737374934027471567721159271469929815819387786850880135550055325940176845381103556249908595904713040599782311271822240734672153479589042169583916244511064791518718365688691733531969693532635186596538013564592408170755776596276647242892534444616586827947885617521175000491684556598293043521273891633805205597245109667517304190127443986478971857328398484656373418063706696904757181384152662733269938618959108514868502075322394628463065777978360699222963406746323607618852032790846536226590072508092916583007977777312040239013918450041203646273913595199430440331490107641283615096834032050130532201585589465634809345839473240444995259179768710588216453750232873204376794267796555251719159486834013644562418857646847173287618820260862290608751240466593069523218481586444933195622594408099065933125562577306238607380489543157222021005685647643574862260048233461708279495904552526786745780642423388351776048281668739167601367910087853391348707513556645986884352266685173508207832614398006313563273302256444600619572440306577305978599716197221013402769081492807582062714804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1161543679056511388856768984160270444243636158742174814403394825807568936109198925648880749712651551799074873465130285997277178415593356360590640048538216631432474654739055839057951592105568981511400005811911151448128987383924038915895846208303993770301796355397818381931361888695754052420027596910530560865728768879711791354381034580046023985345381580218470848074080740428934859823163232089701504524974082930637031052726615536226995392771835799815179987457559881061731588807118942489407030734286148301061231041641577023525187723961830606739810832062829164654433234096921574475957965705103543246439193625290195679198473311597473235222013938235311101896874648545279916474287726771442225142614838760022782137238037691317734616195783291869628066973618633335250571116629429064607171170870759234566769683794416556847931312778553010917172973743930738639798730900468212415009673896094613413231996536388447902833700476364085569206051553816469564856623250346503657579569756339194102187729817688314489077571942246426338562433753429305235972321992403171167488409703664569920516763935839966544350372894493827028726015001781207882152826963986042817684479164695694950685921486668114556916924235774702184823871605508724351764128062425760471942590315356557358816248238821534714382201779421149760337181624422132926769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[529333104613188151283948315416093240001135955645630392567114204943403463337897184032778527599612500590242704770322781875266909365550049144769786530779782698920681931465714329333206768595888979182334068004408334141899478710631787107111372294873245397693986318198782400064590643997798969578263812295195183526072038407909880011094359863636697617619738005778850912380787150932485242523609812683976884560994261338073195736344095750981112403789068961966784129621652879886302355974611633265539911509408527213728724801582225580602736621880663955623956875336157770115565405903249971780657379409789724918313201601349317761347030037139224776950965152494968917022952484529356824919004995424227163950956860482311020556865628051185845378657092429279404600891712292275901916451264354473644749354747519865697496994939744295904813974596071972264877384420456735257026288926360233024431096746479044101076647749722381266229383739191541761477557033002538628759191207030715388962095058298509359179827473557020905277133372556507192903353043808616003231694601125227879911926650625845663940773624080343780514129579793446477209184883620655072152503871089261734096656354092321449143714472985059847938756705745776599239769074786257092494967492840319346275044606717911271558177094522899394277462116680991875577553551109887533102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6783824573214333252817872638673286035210013149191702057579048603787549959933723855455302042717160748572323570968218867854524007644208066604871925458540136478201611476106793133719928169081665384712031808524531924170146822518399141419196463547848118398442271165762806641990884231327726216245263887665892517813994411322168843993101829874875958231996298153466583393385435756193396017646249144238153512241438496818500271604347658475414117340570453972806210608275562809711779858012609252960025507586193954833786126104863497629273035051679214171201596337252314300258098304962341245955032721832712551227017386176505869665157093216153041883675621111091100880027737181816677204312186377153626257743582769084489600010644498126356685236757428210472851594412831850482124625346874101766003852199726100496372753805830203091938699440898812038240884092508346598403731237776175600853563075185361037480756855417329599360449696351051308077438720901967062789086798176853902877710008798673533714452054352696731898335442152352198857949371667667810312336250817423385361332593794626045870239834076138201122349146495168044071567490436028846463800294928888924439661941539222904407911618374380838106988575358458797421076373132369903661538401199271267822374935509933664892216817432057015196487292149977739315699654765275177853763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866828695445224316204618276143874472912770246308998062123564774280682908839520481937803334492391997302462241040452481389442815029604663926783950536598693607405367328846980021421332739731968015488634999466966721077208765665937215701824243750517739495213998044464263102304543613206810727006838625277031390039598392172990251286365870778012895245458667128701727382630607190902987989988335002647110031428321452324624660710593388025640052553632683936556914028840249295663192943738060460842300110470938111232546855830635579441153671425705407270325834659189725680708307532016918165500339021175098212436702262222286360660016248878994632320417876685059408942329266719371228121653283438222185780277401845696136819246007472402102692120620691867941782757973917005217508908509600231993796549575864913304939872956510795740955874482534605135321673581659952044587975508522340531886880598083936702595477571951206443283511524817889711475191885735139879446244593289764709415638575991080482554919827639180875862996045943992172890629312563641046574448527500608251463429725015097703809279543218267030874709556288211775547616932840355907896288253631239346284441524174459628160820888674879764760352891241108715867777933344615531686043125905160848961274305064909324546805884947287925866317323272491102652307760215033939415298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7767708120274051060114784729938350829741074569611120181925838744279188607623438184167021073030398722863517129565989617627805485276134455123433906898905512239224140563877038939859859847646104488592639045703077686361976750779296031834352705450548163556793950956845916073625167297676009353816000324277487955385889045651502871612031727015524023108076277543547187788537992716214837040401411704740262660776537665784735766272502617175136090276000094871673259628628552873871653041290341985708471847388782086856972819380039158876205445696715197322141930503290263231942387083785083288770366801782770694350107435706729888895268727930344432969438825017333682603257201232101413062909502732764627652469042604198251795550326091157772938383521657019560956712750514642654333731235314394106236865004337165536077007575970233140836443631209682525305889453009712468038132317539284046577641485765622901397003963621128103598272362892242928748985297007922092014333077277111669925181977207142537718715613120076915080014768258787555949770225705504931781778241280818450939367446425984807692474834367388523663680016208436978316976240676273261860643834744650021146362120481715030071404377475997989281325427492592863996951248019429153302181628671511350138412665992511211066540723071563502763899410919783412336628180558094799793145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5857863730981949702728550788076650927129120957665314087250665673431785634352144228189954812754053418614491740452550980290750928524661346703820109207508667138433271524640395993021461386791066085137620154757387853222098071705308012887551159555198177113939148997214024786879696888766180565477744848961839357649475574079023757751371983309324281134581422421366238226916277911906742192282390774003157189638032317114340928625570560081367376899098585603860896962346275806984760454409539228769990149078553428870142812430591413409855216477121137647098340589372687567927270381026555884428819002081293851043866947683966995294339214961167183105837589096438189190056546947519879455758589280053459713444900620796365250164797355026205756729004214903604245208459618717883555794774090228962526275547579518012871632868143566618598744395602940896099262409182178503490695439624717874333127310042604740270321616075286368409606956675187196527254185028550104228815264502108485397373631966864308498372441971756343838619527321937449435359976407591558259077260086920351438784502340204518383526257589080390718467588160948606177879594751675891007582618743915430119315813865188432012164742815993153047582571348186297314977304822325578473851063083084187762252213297200113976471644576766599665412107938820621556176193566824815038450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5159615831144575134272616040752646556203167783228122668574390887171737706172869553870039059064260511084207665676318611631218771815190855744643304115835303018178278692363798907218362328757440913022123043562134811026796111864545143164584097161848096360813288140779664857078105678181631711074860535024997835572887376882635712561219955591101801932523743382151421575597181804200763517681893090201137742510268082037186096823389855497215264390849489616884720096404675791780253180454761125586205090660227787925381118648837088875197313598424594233773448208045689433862306803258119894579306682355330293876393018349039860322518290693239158782225258338428300739938187612402673455128434372255443867097138826429724797643029213935989983262584611696884990554084579965920718572616504571385935687516797583152370816752002979820824167111888626439120424741332485989170214728182288135672101514261432748603808874722374499732617922610486938390406974473227607768291727114360071976317240416545869153333985265592616205906395409839701658717859116114588375649062754147560541973760716129343591791996208326832728926139989003542245849251338275895126231817074450436488455818993686280268484165361580956342007263997137552709769487009035985800978262939431691145226658353835061430708693476221143610853075086435815672654345026302358206225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8853958075766164698331760926418941590365463879892479471195179907304952012193111539688014289083905650323253635446038320557692256782126325310543342644320359702390075404606062410634448443812480270907195489646737772229440565500384379586056402829630763838782086300853709568768517394265944191270509205307055540663727896320043691187845708392993639134783567388709240023692423780901793830873200667747998768032103333623942752690720318662810903969934796313579115496851490044183400146905059118533042725081927685925952736420817902790993650472433761865401315646114814614278821296772935708123926842645771288027512156170875881314802629375048939389177491267992838936321171373335179460473869773056210382471354892749442953596773152274657364323452584358427301932761339206132618446953288843596698465995472199779902308264143599047605692653853406814009451281855173139359691676443812941361898876157515478916039673042707781134244709544034871711160889680905584376265340466863536769358793987738025965100254346016432600146973903449092936598555854714403159022358109558228131292956462258183105416064967737792785295704679316295811574884526739548308369119863126532670929230892789074780081808051416630682023916560342236863184822417841151799657187050293899315586192713099600834252103007869107814800856188195987314399369138381723817682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[679168489538520088571294628454964377963778811744973957044754089310351903678223939908598874914299793419237460171805617587686141388381850180588000562584953323900275096574375252393756657513989763459222014257540921967986084735382869464740421457742865202777659432191865206193776002861990054764002214729794585203998133075164410906120651067362553644101063610309465555958483791278524917917239448236460033281521480887606603423486600312435262428568443968619919262286202747529347493589556014034363705384484289233572698711253829112753307925001924911494997824724433093689308812017311242239163072445678914883411349618510582506848199516838844706379834962268488167869323882336263072498373935775511433931548717909572578043178658126973887532623490708341720858774144775666579973135040789221301889963785679469256791624735704826273160709752675691566953224365172123569482426056854417341840787455708554723574880892119445075392288196664940484809722521481391277373030054364405078524474296949775513049287811759659820078024326325465598390458967093413189963076624355936720821673463980860230843256148871653817070015473119550143261121891886799201180515233237732772853988811865841453922300709181908076891149512144499305622803625557976772895359538149505836388400212145307301127246769852573325370822926060866210509788799361735086534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5954874018212706720951022941456976579056613750563892280347891300882096412151522047171833094542299988209997807393887517352782550027613524603876549833248325952386886515763989912523676219459201420324614390331586417576043250334887316693026782596541208155077943141990157209362500965826321255845725909865810247154741341875180015403966115811085911438532617189636870684444806101648255016092492912299913006941419905970779042051634653794438300535304016067979439765968981010651032153979611884987666181260812336057189085332267706392401799774641117298072314300798092435387957036509612606048365751824026629468521639351049420517471394379019978687812050412872820358234533761881703620851648653474511901918623223979102183546825815155931885117947572434909221524521440313925560432288711650669621064990217702422796844227170748663955758547069919861335429462940147192059253979875906097667558124790693018103150262077369636674651759493982322660525185254536244997840382783380527857144478765760612407923166581849682013885771176821917572491200506767558949024165696800267929737391783870181766961214176138580031897775510937721301563094575057049373006609387052685756211312179897216544364764632639680807979086212674450041455684217169081338604532055855742346054387175446404527162420647367170157966871366964665228869595576620225922861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2764105679776009467348409656246708947850233467097574296894835210198678968532411837096376516759443842403896690601750152790222970876460570742229378880230801093449167747437235537548844735043247285090452587923770530053298515864400640851628217430055171588812649771869007008334868224053055393510727893694344476387315521196765359814360167657109093693202470908169726406414173557116593317081318998438071783717535216513525411242875918886071010063775845340498292154117873198255250497735198397616065348410536949748096271531759185565876339225883813695957960267015783039764093749828771600247158629711943915394820131221096023361256599348838291465997629102597053773179594878374881763992725916404428755352367803101511274450415337975142520795722387602359830279761072513183843022392954152972894034175699884729208914792964752924200413985410883017980235647753459228768336757412618409526950514851950531842952280762339488067409900983158989064678575150649950416526759826924044790419347019247950242703955094541541141073180855793020955965821701447002301345888397423470776078702843300819266249547460021009941922364863414568083790507903916278622382707073903307695030992854200286224946921323569311138820978396589694314837934772352977260995039321210318318360411384596560329668433661248249788451724372078865665600818021133922034028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4289008483903930771329371499150659916119459176538775433114563853521980114579407671223358927315314561703785100534026185064764352899160108203177478907734231138499855305535888847038025901928969140041772002238993601671231228336347673834453954361644957800414323253528021474787531974468366177259553713426310215012075456218441470324451025546457674076234999476068572781326958712497814254973952560017226022549992182207708203054290439755618015590226375636619092362389310965743537563962033924817356865159266424111806479006704589149774980291078813009958522863295673563865400322725690971837914840399846641504768950940673243276860485472379809558544157931104567822700756894885195599041010139447497640895724590099885721886195262970989767913604566225239617206191868186749060742572194587503476566261710561350609649320399402806358409070896642294792468469474041133442593626415968324912403635777264207184336178171252882795847431251127164415474879208059488414139277978144102862832071045901558617370200032476916215078917026199638291018197347356163883753699215937074848214753914411387962764131912431665062118547586563636058022946541843126229490261488527185887809464852366012985137473973673907271437750090505928394272715240519200857347534802917470451957657974535828894263220477085412744440537521294536719902603062123642934459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6594585881889955723521143208009271501436921231939775403306093785365175329982652009757022931621621311381823684006182113164886161134698678523334604065896636478775310505107802321900345008701884767335952721931270116521708890431066865509537056077968012546196411023480086569261691617418809927781997847673029594736713174845120860631965782248446771465010977802559956409150629701832812288295097304407959155788986806188667633997470885828951815857362477329924081688239484951437229530560153087209807261707525047480881788308444447520507074085664635941755798442344452169590396426524052136702655073166300791671991930122330554843032677524280870565103426153657009677003298099444967317751216503736502582874807582506655995853075855721529029194144495189134516557692137627178803098727641700073533710739805916789682627780905066262851189434317181515906522025987402371997446409452496517093082237069926326833320423095538603146605055330828272630188511307911819443565524825965294823632822870486753265758604759759729308371535352640095175276451588994595763571733507884404355818077936708913649654096547074844233896735761854661411881077870015210379135598953875848672105671838159067247243268119907204875302382465134664923119446257556223943416565255252848930194431295959065055729450262428239727145400176785381174771240341699246699064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12360772113194814783988890490606842732530217922755467979725571096862687605073470154996457522699231579275404287794400139180150303770509454018021810436139224402790074219330063691294793806142112931854969089496728148075644686049468206327504260618068766225486997386891862096733316140207109335966506425205655744231230416581289035279942809297764732168950061037252905993818038992817940666057081853012956273833040089967473665488633175697799783080187930953450381719745603290423587334795267626832785981640557901891907385140444776262142712067755875005714863906010468899266167120658153416888377318819004298063132079467148910599547128508489310039272527321606015588204839437862923094466337804441558513716552141613282225914773853240581123258081257023639358013250184714048534371008722398077281930527399522270186448887438680580075911120341799106148714776002294187513247582906786334479029620342749322271275854719074834849262802965182202243935762320821482235000791335736994993438766228759178882406259950867264352816834786252213234774902855209987334454281547741811635156374669209976393877143764638101429075349008332278710615335366571255064292693006888741782965937039577609133028202979124216601822987526664986002893059173772205580930735716131779997451735992485690543607532332982429686733636597877536382383797275274273818185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5568037748811557735141975112249637863399667992073531117078204333028221199029161176073318567134504446891684775964735900226160329831709330197456896506100855907753166181085015752560111796765818967427663671678752891357960191169989421935470123817011277306833423359130048384051647256494903348022276767568028845236463153539234922400690705800843576383084498711198551711851797739451720271753061052926152247379201540279211722531662679093204877307865768695187568570287254468304683683693649545505283219498437065751036448198945712238094106687413927843118380030528923235499357576035081174625837421798149296020765165153502121507513027946683942394888446691588220476647478017321128194440373979762056945312082519490201858643106960459274744822965093697393430935880592263623473323614170597864248034058530015308593130861823559963526113597447958100022406160167387497514748559008436904699507572461979386898791820334923590271549608209974554256331931246853924683424008654481105341868335038983267620513838413827435811499095310232374893431215430865164309686350720879806571590660395969421100296546663927556038192775335769910698560268488510779808816929316755863428834440611762583431209325352880470045673287228126352673608268803814339132613557961143591295285022144633256255499684397460813971831596753409596497429119581761824501618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2534377622267199893469498445572508752684096958153925100147719836708035986714432292820435495498681411725524503002683052877106822891203829636706846459185994154804784143941535049022261365134795803106999618530731974090704743833933495063065522494888699527632671221228389193718047223919667010589844204131747830837166238041681935221572265449761173302761781446745047765836560488222620676382786172172268594462165951439899096307456382891688369697588437906696784553636410288130671745785524791102473794671881732332063005988197140426641779012531074836215261455608251281827161995975379793519003781520204914278824148066638265335148527641718572086143055513835323809654535408175591231965294869036630982750385010635715421274467824464758882290531880438481899938852231415902509223595350968433583282092746777123099078886974608618422619779113478749516802327082831133164339075079713580969584666042181441298563187487342820562540983869716704944349058026817439949585696663613400835555895922672415357142027748030956043435685748894983573919240629755914860232880035937851830304481538814606112913974815220722533276513069483227603515706805532821246065227979666214921222471952569038967116894907263116238336024004570520871507142040333406587583899370444469027311087253960416832616655037587787024459192796463038739457130746893826249513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2734191238579669376364067969821562149999075571573902259037529166498299873160890616931650701011458459742950691389991841946320959977293601627760166561536979474843560855440016788493593688133715005937569890703474129334483668312162466292497160572750197081597552067735638994929039540002235768797104043884084063467610331833786317010886503715728087671452355004287790657811256315340994905430117343350026053841230839499037033582843360348599354115104200743121656593894453962928029171383374742125317282319624299054172603832092001484538550741679289367689858187625907344610513988913596059793713663418679810856860447444134478901397670414700721150068815468152252034533374331404603684389010002682465536522361175704344925836799312181130580619366395819615674660260055046902413472845190230914906338704307874965226494730365952466675370215170733136125627622203438449909794248055732093039384884554767021636498178912226131106811614717398966979899033807300450824462941063519851382422090296697160221445425290632548537340673338853868416921882633655180224871533938934232619639131721588157234569006518723220188314494235054598063882038255879783183458871162561463078389092291933115302322350032975261023724812511215451156110345446800264455158617484527222845385341990263122416104640443707577879018816604412426105812410221185592951411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[814648571297924144619606959411918031035271848334886963980731546213374523141911039007020360570605346938983417066946340020073304492212490455050586003988502815467364084882010825979338619318853325809527247474389640316656038192921987192106068783832997312063316170696270064857332017592893370158575456600904278642192362623723422654089906996324357049396850930731968276398313932172658429625882940411557616611537141859641794400397373783465137583564612661383557000828160645068738761049050868907135903331338708273693079126260347699006346562094498704958936749902834163572134235515188549461444871925476422222041246540734094500519567264071052268573638906765620139886802717119809784839225982353992139243751560224992438198873946728020233307167670388163963403844703100079663795809971061479778192273735732185287962585766265986167146820606709394432070725304200644903258643349070945790993507727122638393797562600460967992657290876975543614966214874135288250660123342066570532536425498163576469919288444010807022007428422538025918299856075981540799446400336628564594848121676493140939327031475692306714536739780431759381948407401317329158517682823944703091072130838565004387328622159516376054884690555074482605134945098331847868883612660384406252967622201152635964880220842206586982170686436143523257731874944233927135108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8012528742982373679849395325810934016390514081223015679712397398510213004801816836292740689526058937980794892159281734725305142251269010559074558250178532953212656177379720023641405476242205369335290311458174854148950525295131037318182994734866619784837305934433669127074498421609383340778986959191550985608587922881090306363992610960591882568101574500352282336707009850580898415121407682221158497065523280821703815742845696171280430133657302610786477653958296240810411128475950346451958405542059848067447761586631375685233456606401775627082677412029948466640428212450339682204590189106906290030940609356113942773123585452523147769258490080339621524748761945423071650392123269229139037323879961261961115638623374348467416796816968266810060281384662191729351337166084699377609353980512358198589775604341692929133553729506654949687266409962708551182033219237279649515978748257214926396241405129478118882735081262757844770829904115280143738464808755088365460695205140013134247672648269907818365893715209107073997304681937940631712583436327635426408728828711636949404774813943518351044730593915374315479118217283617257079586114217182625306305539797659758192985170928294691930398749185107074917406513932988560225172731504541633216439707339461681980930361251964442189935985133954599002005245744748316172162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13791404459048206621606667094593958185423733042980453310947134676194158353830305243438784035000825341565478532314537905086579762260299911199215066225033026462756947192842308141129313401226423409854369327886199156475953081537206700776570322808055571526520247970595157682474588809062355202083173808381247012072124881879176548678967281666791953329883421640142172083330438237942251420076289443679613244290284030051852749520092580863207442669713396072791820266259753720504488946744087740345540831453120231643579330980033438225382786029758035557950317443310186290459550922009231418147034757187631988163048546306646730228389264318110779399533393410679730622712965227069568008707978470246304960346312843792867636770266633674302500995538794001695745911559528889569256160090052519976551775343349396112583171820850292989812611413825761253196122547275117213457491426038648760601820791561373402831272946287574564055085148786906523791567399044638415168671966753609620141637717835337441758768153817531618730731569216457460265022313587383960523534710682538520862454657320414554238803446583635794007059694465051799775380383289423925573864352630160587982780415251577948795169259937807898358399972282810250161150779599593931452330748325198742489840983146433135107396311064608806867791885275510535557247563134436523709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8739538873155024081370274433904651309836227308216436618757378141103145450914322336644945978050738530045119322078702935842718000905106347044560585689860183184630948537842035181590379468714907808001881833138666775181585635346839715295585622691888843809123803039047312387954277627578431225508931468676641608571562807446628642588637355017764029742111974021184161275852414653771609230958459428573735890188055401262592895691329885375977816026389192231786352990189622616974974254327739744636756543786512273778548895336100941756076026966373066581478374779951665072797899695421583150690917797911804353354657207532680776175037176307054540448617949464399971945222430617556687426909601161396147338043978776848590865164339142988964900912717568386218229908959108345746160461739805680347027224455175704096834411682121056596755876084974101773092398548638862781017997965805935544485252718492514370173434130864301817273650539380628074011460432900905254271475835101300803951750368051105820318442447717551220807623217769669483813820173978414379687239352544324067543617359632797012149556291015882997936611502227191250270756642996370031895577703319996973731105314728608731783576983401847753859903788319661912133851002447863623124797406767254147570587235281124139160800505054384305328553101457827877276464420659324112148614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11508343756319478749238400376676638231596871549711283494610268469560934029743638185141798583830952207779864270335161559321497658705377519120124541261138258887224282622146953325937956712282374278987377972342693858179784610596924305905458096061314396357877987132534786022214797795985406354531525299133994520179104932129863769773021839241618455551662852885987897565396388593287369439682731624439471995083478998549961578497296614854350682306744441099836781223190899000163752734319515763783521843553814466702088107851299169416784111839973077038599571180838028173493662760185289016536396879994206033071768315880114846825583624371709358618934041498457715799579196355130447185986420305936184154556027422123304581029121024090535469913287171920929523463755433380282078338072488632686178398028506213666862145614730009245815236146313171102531963399152069089443445625031526199654870546146005416865890754376661647272300206563077869384056520472935074117108309733036991456624370598120021997936086891450665764320720774331515484778149546529388626432618029711356080283080313580600076263846128478772083792348259841587864358058604851083507683546663962229874212015964986556171183706103144882646506246966407473464015899207231744016494194082634478850471330560439924180324844986403410592610160891593390810268923200707609741026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199056159604464156262974115047456940004705013275165923843757902440169073422990951315166477794423091431515687728713781053817410356221283773347160931490317964068330265581766024116273871444822635230031934337915779688175253993581296639949621769787740314107625436238794500309365405992218527930359569225279237551123129272035809451614444704070398510609051435254792930518744234286787288374136239688851241436961071869764369678476549853104515509602241238583395430896330613844425745321201423429548960341428715273096263199209263841310893554142556784676676948824951030878308951065738589717763456168369678912398341665222256178594829448274682296131999399257377671505927777842552466477001889485002564030103090366969804213019928717172589169639988587233765472250143469648930855778629667592701663536713599041830681106633035185618295013975514749851804925914941898943333432327594396659608547521137296319763880988504086868074783675320804823001987822342711362018857983757074597431252655232900492128801541364496727731279101705243827564762511776562799483447660691303028887579035239351915386569440677224636296318912147603316024856714217061595292280358477392792796657065975449519811833929279849720819103934913875947689075816321747547993216290650549121995084479588118543436001987236914620237509400215603725446338821797974172030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8362848935871312865395676207200011429277225649861857969769132093681835623150697815313765734103506287951184126914840779085799734083909922118187697986483792057198819687074553006540255800198115446087246509697821133252441322202002380310757605182539788116532345343089424345104952932257962370717425525331725101984809909615227853279411227862670303387089045154455163818926690533985515814785845316878253621487816577887540013870053047150428291978061130061197315141500939771449361478473892111543356644409685679147508512456812065944682171151453402292101987822846894327250223557682890041735107121053192474279197794567745683395113674185946122768937481649359808892136034272404545123266361038199045095893176741206890014428427829052682476053780149086387957830651043553215210382069035976359798660582074361094508660805690273333166676575691199706502366912134965107282291248991246531656986926911016766406917682042763014941053437473360891132628831765079073022834850247091275828141200420375087015361127919859517571394613703528209341688076505410096978742848504379118138313585787616684299815397263311885816207400799573956760108126822093598410354302604766310457438190845660041160002444999738634739751239245260241479698724189847803844095599710727129135151036908618714869801235321617676906046476722519235353615741267891958733033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13916092058529328225055215208243033368033612006839450092999294115558384495057560467266733692603537949692542646713720094642331524995846350342709192351381756481103684585051374705338068596181048458744496787924319254814896501245842206423379583273386408347691946285423203340953664016103184761716919888401421342986992051507665648071383785525337092156013375765832603757515115260166092390490704041600519863114992287088777454083922926730721170095132018833892830672373117547161371480843763332429760202742555543461273110577535162190593174865654076966109935353876733965706014375583690165920682636673054918714565506152432668803995282763656776506811705713620966199063410664252875522260840458707746002605605273298127002914280866651395638489942054522097648042670418174517271105415675497239996700078343578511443568030449613136135208439427136105967909610439176495379186416289398610191387579691900747295249125703614052848047436939986066808736414632380101911326470597243613554909509409432936359981039029334438966526359878151495185101962284140037105039599049368944011125916400689378240662234562085068172801362002700409132877393662743395400203779385843054786193940581084606462447414821807148008793207919637119315909128023172614702901624300373864577051985807348160221167410707076922046619819234253765108842810124870880525566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5909433770557376529767599088290847512362528297900328098551316287663498507822445292662667404299786655449579704407915065946709015122288285643764820713255962223548047992135544545755939442938967154388565060767528024121413826245547355653589924612748355332145675567185713555221840387960639518410235508600950160363709742848134430974300682834328655956835710367938405694647461105740112576741473371850525308599745564522707941428790813274631138895936111967076356398556763227265649250658340353736993137114806107472850509876504022217642236183071124981542602139473019765340779896848921244539322360139578585264083312337639003910157771045640545555351081715421487477091733436514915273858430701289886720152399947490040896070858244730563316122351454230354154104803408095575415855760437150567299630483026908713831093133816372702907742224671305170349536091109561082149932867257439988228875184895738971021972220509961889962482991685381920134610262537051758588558180420231367297870434786919380258312009024218881336992162454957146234029108610430213238443184297189219555946179736101055622959030579891117411467670904877685344895052134797335005054731754849226236368008815309967189690615308794664615886865122874779140666745680073831658855144924724044222482421482974009350392929877168919035731933614600184738413370105793852492483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056684112982954247005585843752530123988803211777246085817703241403365706950360166203200843819423975896857496700862898758460834583176376583181817427062738584881219478794790037213985038547363172434163073685268905145015668878024826037931098678183104372087789752914646270018077943716934294364600464819113604710720664174494945586707314459364153147147130045695503951858167735519364780747629092909429702039958179161180607140278078933866559758876671563842043399591082930529261176002396270430146123692398825147487708434271781226790046735517153331198140687805133079483822239703391477423699633745221038396179903415546336073412557931818287416547288536452007768640454753112449607076006212327742901289153178303101200076882557387921534005396261548077830863282482084432023325277348805199289242303719012161025501242767954443800814711835394679165564794414349737409959172770989084535094017352238847057814488107382360046960545379602008932749708499059238605202171046595533232408020824624514697195065299001259520950231858461066622784653875138181169372389854812061212096566499661156225458030450639242337463193048824963639071775493875150795001524933590639084076738774547968362646971120175128579565451817987203957024016471833225069529186923809738678664101876189920195462236672013678666967217727510475165863968719939193172758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10823710605477993610735067422038267061107701600031996339048007913042169976851252947262193651997295759633369781926981194471579274505995494556797916423652758398089267902923216757699833626231773671204986389082000210676043513989365902876972376016668435036154274411082695317594158292087063491828605767449050093754714412068121821566666474112962706215964447304077254021237498276636685464190873321681177248910876733641136961990213403773068162921755485558405569528917243440205278110046451649820581355975074148443864121158088603446016248612127821675470749901244265898590161212314650158381251375847118806572425014825900610210266765172834704300092965163977075014252163181628899348667496292746365058724423913847525728568506442694373076125865939681432035401195035844743501867234868626129034585586012751262025006949102661584968260610496461381063226535761926358475881042875689747657252148918448722076298345875574291457758433735200347451046702004496564432926939812424051290971892029384125618926771130717162294597913353095392841411385641681913662064261593694732237640142814753058040413729394045427777050571653463205600673744575065967475295582798820067069802288097315921875804117264542033818225640388786476511353005618471850923522241605303505012141403193299307911340274254282288032274338781426166757913228065886924731846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13819363817480656985094169906130021977645912670448659781540145233593888731986684546306808119439834919324780157095921092619940093911810837179401713061564634284499351877627245354334984282874813056274379789016435006518447719935135972327023584540127161054297219507713802849473067225317954433844136660751392923171884851536106468927925958086238253631414105113878364414355832485105788389168805300100015967940702218035660476046721963574303911918157515286508570638019815710841163866692704775573574952260797144329357720072948916252965692578110753291866171110165833614796616468568260269148295743755305441659794399892822122141251140010360006230315558996628287656447787280738630171535612140858581931077187660883978013905658624351525481192451647944105157546533981327458683019481270399182460621917631985459762534378910509088314059427623846320318102636424845641652512666000050797264435780051116709416551606598065231526379274598448244982406352965330919865797103234081494718952394278192984724488412052842485377891247295217025547063988979021586323623346207251078798042723065836842890169424828965359366054276885851408290350148434615067322113137586015600049731871071055751701324906456381696848190197449662710918756393655032508319326855964744607553428450709406225044030870365408959111482200396954642871926341776021503028222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4626829377174786342760790281077050382412051576912252735142627043641658301127732881786047801690397386893230628409101205293559697672921486621181070598901574993117607694217399988756523331777286245701650310839275734473412491071170663269130283498531440375597142450353104978576615427777196917219524046732143847776699431479629205072737889297196129348681995202089497943339636672011485919989525508657077352108932792420540582630795733048934785009548987872900747931734269949846033097536456140185171486137265350756337117701869159867901937887127051676491660428437505338883135817538290603432225894625755449719884533561218410777704587707315170373514313535819280965287099309103937211020885585029637312483561862102099112942226579749474704513322130920340621720724378138633050109675965033949839275618745815354809403738542850530860728645235474439407470769157138255532426600205555054345198014092713987420235704685988834915758931762696856377056565841881969632213476949771775987391372327271906784294126973990688902742593416855501464991444539813743252883710677279547197878711378893003592459910345473688428573674194888030274921442365798602699394890944281006215976792937842610742909515557091699645584396081413303720823300142871667417673239893388136568868333711213531765323031141244512571250513841558038569159877230999289592826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9681569594311288576670629299640835284635422877045955140862749194061740418028030581342523372843525149491849641953706202472187448801892933598943488882961534636498328923112184316811839655122796320081701643419161689213189885217296397502403823668280004676675850501377104145798549394053947480638586493638471289675597056779771365029826968022033809591801719066675923488764993236263386450531797620269631190644007186382205809362374918335867928413778215793350992251249376120929929447200835297130019029394464670443682332510373479126291124313262370360467647419585035249007400411319435333833178593535577139482588720077818768995444691518702479058559708959488132470918122602289092089912771045954163259397852264406612185831042369528009069375337110424021006483904985637929251758054109984470000925376389474646280549943632182926180335945783905959925125805919507293793072720522354721763892045378199946178954621108992328756234916951859954052559689416165043967732889069861395569102081148135495358753519369662104607080148201594387843881154124193706068085340276134109717310691430969607887219013798512438489039430246712982835757131732188902943179442154884066706534831275830444925199788012864475767751406775186752023433982568022041579099581614115757288623021754491501037522961522508723729760180509829299162084104496171874764319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3161936044725353060108256389748929710480043693569552168595085961560947879910363947112236564128306322995560698650407481534325834676939449455697804604067367429496101834567938148988335528085770705017112773248521730275519932880412651810785131612657778387163638263633603874209991717467483056269787245192081635007067938666399718974679159086045776425745957460607767103164926065994412102840370847093145497139692590162476644141103361991115209558839345463353278876324323542133584149856152892789815682305255180954354921191529666841786642637009602871411729788641749179330045199280435473404946342076069022094054378418240852887666899845971514964423358003443854598554413554309843313340595544459670984349800732278678080419834005026042860045960695854618022507336855974298523375537877565906064098746726092169081208726242241076729536545365852996685755472316759702781442262215783638335802589071805890558013690380307669786524503748066574074853503280305483345848094055039572242927600229872149846540292151405707963341678134648814164062072215679498768314804697371792884481303882349533045575289204204384432041014459030894887440063911863150477553499260058525516494853746509096975965045990681628829019182053754657672903692584606755176105885717178615135541502982102321657479965443479508949191705287301439482323806220353430577998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295373724230018896953908279034817829502032572242280087502461602814686830593113490894999154315094243520950811348072000614928535718160824767135759382020114859564899994988728031049767297037204040679596419409992073937515869137249965119910777155705252699171883837522926299770466290018701053295765541401397497001631275255638616864086844873296180658919228461731194684835710387357287671883269096537656318711887612058699834457985763549228832368784073454184791787921581572741474007945323266481423992338960959724183639809131159357468891306650929587808442618457651414015730953813053256623880550623755465406399487673599828394720885919829702503615884327596945649101868254165658508768334093274307382793509859759188395510721130974002008467004619952484556846783077725502241704072722833912236410343455014164120679009175008591937861555067992576395680896235976471904426833661573573786746974721907055065338148333476992967939471636031234308177806056634047686596664525212935281783329185431551847393690116602446373050255157660734247959755790623845907727298541489697052434142054614150726397199722883797758749720702647567274859192934565688189431650516271912322367170054657567079937475183069344986795013916685971514168936849646818339320633049645672553804698988474278899400870408478365431560050556521105629407457822434874906514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230387318812420614377861885024056008131076351711335573019707049772252427681299586116752057689994435819682402250708065625339738167164186804634336501264536804811024049995827050244223505298590383963195558708993052119783089985533764101362700849576571898436988192597902404774802390197430073334903205341135855952448500883478512251242892886704986773613288374256833624323798809512568853838426050833221048216397456531111130879675892157538167792002672768220677090360583858616907922987948125110026638012410745330414384436872535249849668547162114614475615542478620602339334771620089252058737569626937182237025138290155105244577483505566153644498605512909400810884190534451455906507938858192640214811482754987960989547545352572071947556384424339272912201113803204025839821292732314200245355408546486692166290225372590330624311215521824737331173647717142411152911026090470783914743036955262505338191262644399056218602245147945213767674656997410023727164094286078941933059647100860375054841000167445728836624866337500422877319305855501612243747671562875770441000462339872137698105970788011643640699884635824396782005046246125578634762474232242560869391733009778013871312345734787004603712626219713663065577276927024693059992203141378056016316419871139678651810013006157078000763066684225784863102489170699288600030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12591525700705789195851117203709046353529523629255225736505719197241615315548927224649297972036030010579110004479023407982485312614274860392858814251665176812349289494994584196814697218416704331498699259690615743444953699949625973352738504179218397300710434948896310071371898910836564305803784667188768182974385693691741747969908855579147709012577090692528723380494715248366505954113290928222811998598414587695527485048923993705420822512884103757252578274569833200836689722438408862302083273381086193669547274263786657488262534747196565173293594058858303863244700076383901555006880203221264906394814543551843205559200199888040839118020419365186741872656320294559957659244673703790768134624408309934015092323026842908950886742248600350306466602751752091439855025768070877860441981152762051842071433015881484818826988099161523701254999090320264890913550681856658023830550411123985097040762702847553295574720976135703760636410158839115367872596929682410851671298155069376588124866389853571992593466989650479672542374200251080196252325644916713133857520108487864690126089748312907296825882107004931027856654009444548041230130601924759224487322231892293100828160778633570051673550750445772643326332576824577118186053426383281693588515882100677747221803611574938374012379204637919762995844243588992841468546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7204691545328948248503830085831026895967801606458238244175144776741473831113881574179167137287479496780330687001214403513294522128140588984370796037916650676954288802638067772270237694923488245665020321357498651725925416661726744556373793697059752895499649016662497382578810644992569669514929013206986558007334784547962163388355339638674972334454212850574152752399339663018271393031317809306797814467649285360541229585016338086085664549091616611815165711504450441731835953427472398464453713740344686310386054283093706533062879290588979258373957437392224690362864385852179917401489071838273440551504388122289575489039255995953416052115868529597762906494095290136495224239504674982964231425197814897302527003397821138913939637398292069862273751542902578092281330940591182324300145168744718501059788082242141629709920226302746108104947256966214949102584049659240415617188667913951163404549431099691494520887422197272163363057522951060205544384070152185833330389224038529976120084282508580404567787037504948914087364939476180803052062602004738691718517298371505392192579363331676696643519984580135390768385504903857222067651940748346649279337499138724680035084039086892389840694576168799677132405352580746752736689639506394171043965714689175233385984228672065434694130602076669620711023859279905014200037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317702566102842205095615138936541794955043488795296137758883884478452567887701354952635253253102792132145069124964077275521386103267703541389649361373154836751517353390480326207285800501431474722788186041213897770542834427218004173786836741538499464164699701436177909577187359622060849399142680794634193630880327581822312174779621083386712259171973458232481926551534475408919301442590584016484030619088473824687827373788384749622955772964692126608427411016675835552286871827241240452823797276922729730207951530743336316407723618972327361695416051410489913103101531043592304333234367351455955151754884372564962710571727822945830414271083192813725683431629298240165635431939529959346319529174402379306168636890107524990498277660559880822059829772780845503584971829191102882320237438369824565325386134672500824169470236597148233878808637710579698433971289410334473622354898441621087759644891537078647982752036022084333071422259469800724126569760870010565928327384061524254982464086902851947329251303408963479319516117964597702558620317355439548783720661186397034194160757888559075732782201011992518171356125820726650723551221544014018058117229048557262944128210678180183874580858726398843448810455658358823468982003398575183351568100199928416588120098470725442294887925438243254319160186732364998886235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10775234865852149513559550846163060219012044838609221481012387609936453795439841177388401014260675812030733087438854318136978823067181534213843468147760170143211802085726936912974776250145240501918768067599852296365632068836630271724648686560836694348688975611950545836270904786155379235506721336806868370730434803435645213150912722512829555324918687740577371869165096122637299377038689763770259082441792361129179102346302172777545921993332282812211311694569010795283235246863090622960750330461818633819342749723555010005277613572847709524675146452123544319359318256118712184072551489665683974931134400030675320563940809053405886294976752546268671945472984646322096851258690840921803434363238623422140566471980248171221645063471463307603356326309721934051369634547487862857661078762879995501005439077025477100366525959114058400352996769132454523386180573062282830591387952169231461673107872351862594282407114160450527348812654386451183294865273614941184222301474146646435703991953190183698922083392782013920950018532010653379680392793553049942654822030557394367128998355828236401074093717883640038339904897868351037054317301438590437844928885986021768449380013860490932836939340718389950155502996925081487046601898464662134239430076905767957552146930525996210250832231440371814251288341608559895158757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1617453134538126821717161611720961655806622307720038371886297728312167734463339081584853709599711999174639580466627443577857374579993602703677763762425838886856350070447796213987700425201172254524280323745952493735271327414543645936756618374391121637408422457262642187021167272001151893818647990421473621547579363278269101294234864083770372704458853955263834278920922035864585462459656732880486442544949242282467025872936179508412399704912920307185538849484749642530966569367912599557030857526407241184504484726661114120153497776649688445250235914690589078195383297107703041011021989968052514706852044825787334296080788012604020780265785260807229669336726790347817962943911229504613063628501338567021602075437533863031165302665980349328861564288489809826431118506848058599912248630104226309602666870378762218004347484124323560962131070785943264328151085036613767327436036919769365659903486566233554084398360880512450936703534099737392449470251109929822087113547746724150253031162763863780527210032296948581210969247947898362741889300909013968073836198256386658258212573212890845168853778083379687745999105087058131089080391991810740491942150360946304025311876209833389718925781103003637098768073241044709423291256285909990983433883876579735781131669307259431545728748785223260537896657254753143094486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12121176293608432745463397409783635451578958183278501211362660455223008726244271084731693267152276561896536237279879227522191020638217561086870799731688069449306027407411548737254990091126350567058870856604265309044497975658551126878478612851990719177587860126357625510668756340234420978161053936947271994020023040256765159669787072174584261689985721074372956019901410049020386257389719944347467434100443109002077063357934486881954333454280800281564176304718602939626613673442876152016772390207361681701169749674962349832902056840095588112868304124837647427070041056021569401282540527185195685310634987192990437945152932961259802334705621267634090843274280759281396532982591248638660859625761167038466920881298893789890199251367265858699337065280101989529767484095552153040594927919108063165969924273519971697293094895152700947001652725861823767866163886703293315802428519821309053289964976771072995103469863781934391482401339254932055168839892671063152501799490506758762619657055588207398226312578585567048861894803804229009071435219216378944950528007645748545800927585360043489069246150969452391760374445378456782407401324667267105959064142365744040700479125804028610224626845646397034391534446453685388614986228753357307961669693545274268907300969518804983279977232517224159328083473322112512129677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7691443963705480833063763946302701971690716654892392487826765697879726120862456387719046641065781062602306349588830974859922267677546953039376450388811843298023446615194795338570327078780483170885738173816407542560154824765119836618137369801605783178001659662066907543559997048921895040561480809608132538694693346032433181478239399791261291940484721861091074533715902458847293207688890940425373199022428627489438594618265091577832529586635869461043266563509724151201817422544653387859816946889890813478419900561342650030215482879335758891343609356756693564866968825504344288988096182177532594459480236577674174217242330070324342802759329277740921854884092838395686477635613085510148007330131243645643199424352589260774691798779680138248892729353205567070604203551328291575537537306974193515328568179053609243731956928472810639883443102939752321569586824057228774788357384020786556895518620510006677304874854773071206584712574179856184770225297605752934654331194773050572530962374271195576046954150750294769396070857382216566582417725280293879103008033238527158125671208401230145584922873547823496068339054018942739121338103944290169478843410662143164714700421126762506665614026172901413808643931615069695943285148197588639997285249357990280776742102923793600306076633316150408573962427929165578904409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411122211304111810616356057955217694875833068361359621914108711973442500642808342230531669517762679966893604368878528493064471448335225246989313166755672940442214505421837835282996787102746042564477048524196324253526477636900543732090636365124155941594305754699133441937348951899111421964862426916654671724127535715891845044658951165765642029954807459110311704685120520769590140466895178246121445162796526485289982316197596187074139754959616111477878810010861720666589345870420962238086769994908838465942109671359694181180223189964528309415256143560259390666731263233136973185023362616046471225080574095066316807587937454188841852175378694593979270397008610459876168244822633024684852674164269598234032988093196418779019883717848919911804724206303682823222403275592621347231503079727820222905543484938766589449209159374468716683342214227462076141978044889572276039783748410283393781750209913839298797975545259101083642959082832443883674844384876955119993378512147435119882580136698720758122881772858129545547460221588276225134037492517467347857982106690842138771620708865582493934580968383212302524314548271947597921985191975859383192521208469013531908658615213683773910947464885188611222781249080804275980264487608880170748715001908924446628216164773765299222893435840712606953753613720688628732941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[850629802149886005135696740677680479349759137793814573229195234346754489974239704528059937375450077562141311966353524680192302926136637918537614363747983917866395410026300142235598807818071192589235496667029584861531504459361817630535338085289054485314414908305979748643530498972792052376379855555186988279354594641851069531590088206105157465492839014231085230850665224042023990084782729477910832856872436221778630453910099922097359654882491236422751006847584022102185720002561139641391894649518525844627317037467550334228140384981325332912320441904198383508865475272962513359955475375747789600428846904685304454537066434813507516834458834709227203122001828492017304390043138115831639657598678531352945356600746107057402190717150081936211198955398440835868182077980989920739925131453668467844476062335054209099012917484576537427103945833665325135776835548859900428049662736822636158791794788562129426265858648292978061703429079430035815482713118464172875428934763530840853734626957340341010409333689578461763156077251948843707737342429819388159371354397352429373551474325743749885413247482760845450599283046258656121461510155476930041205751498609846781803291851454523281564263178546256300555981397294803954311612131390311165168747807213897787460473955275051888568298211428409275436355653500155464608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1264413347130251590390560794351734397997258203592267120920428292825797596318652312956741585581555891249125157679323249469260941356194972416109846615000424962181741224314383082188291324556549869174559802530868987926677872084209538986731201054565116547994933957452574313714231289280545938590925033288679503172430348970456601253031676233573849852173740105817556534191541941015564033121721414753068806360072632112236312762263228252506108892722684195566425623049685454017694699421797104556821835593775936966394080232583503197409585962869945605183681579048137542366132697560951297758924355586503863915612148474253434487403929125620311689991306118040896709316907450453774343266095873728051285449164242392134914802353497961553334997475776898536111391893556688343300636044493274711534919359628553669874221764781644993138555721021106372907452714393648966328912210023135938095604629081831257716640766079148793495347581354892997681354222828896972071862443042302566610911990568775523996649837448442559207764602628975245232354882475018267163793015572961294460794162736690504642422607101697142873142341955957743239290908575378829766329754556803310682781356539269636750952758401453650034856179294481376071644162729963464926746561113211031024831639175364645657340873255322803737003178526739413025625651212448084783534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10445089186442612871061109800279850238974098306157086591626471242822265701728523578172479063186175437660468165588628989591176851037723795007870283921084239248893002668181935341882341039422026501020507482275450859221672873754897772390782362768061941515081284715142801841423631324912252097954084216326283110735392848751153437259839632727639594868571083131057394901431128423013642995020897138240723180819876949558437357247529082025168218271059100805175309316261138444048085998155985772261473993591301881755540820692399469034783871122186766641925264773643435376767103923780555149085837792638997680152997576643348627563647067691071940606457684126329147476671848675343105749168769827276048007245742941386971095606934706967006862538927804001496057469733346501375323285994646661414282705371108595804887829061515405529434495842893988780822760862063594226458555386527805303711538567187819004839367171944434525583215944315958468858544286210148107851355063749913885257397621074695890593261627746195122076049589785559674705389987547713092581249569009592640061642839724582824910912307067535176297818031917414083692799016832678526732802150513697939361116720301678252016779186607136778988412944391512215499479942050641077490946613777286776601871408914755955370838442411520604696858056559518084965197087447193735722417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14115241476861424872927633258205345365307352730429547461069467555246136979956584721838797012428842779325536913749938216157232298913740065160653699562959093588071635421291221971127912086091613526798087016576923613270500855213412082619836188087622613246244792141220685109851871024807006338340872860992588542848608250208106833708438803355161337324959616710464507766976800564926237324895677962660759348286807360431046567345346567769829353372615858879977008328635631891779453590953537364340940931208549815972589122912708181730734210043316234935228875411929980108821688010882097384584087184714490221904788004551038913665172255153707912053259629715041454105703559584161644369078166375806986511038828052193945527316810561216351260031302151620814649802346574799323117638804441016251762049628089626026908371187740237829967464187492922236850683079666242780295393904660643992283789331460346497270373585138930609278360634460726097079669843447767902526452926967562077613391519582784654114580995103429417074760421438447580792565723185851905167124966832549369018782052477317760486103682667128437441193090421654966811119376433583551006688483634297588376603354190901855715272284738974624971754087595091745157053829262355118431032340838194209803113931057733569548210481718988546852944092860452861468174253496444269583590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13645467279033346202484818315179524580142736863249198657454636255443917110340238964086060858138431348035900573170311707885393315918007570189153594921419970770267509811528302662115317131064050814597633586215207837079453476124094515889672125203040106560963955819863910096706944753202988534166302808280844328116044922839937078474570893370533348164680921623914530231319439108221709892547626946574185327911632400387148156311310267921548049321908045163199904331212173592776076318998359145079903722204677346997592240205436395757171524447061385450563450304027383124000137651605894087882179470440581073050158694400223760359181787854019361856375276919244811386078853500387747116421207432781911016359188001727614809887791440435183188879743195522737537197501010248723613627950252260848167372479165938597051033135369113832386406460834850995983113249275738389962652017614465432941464625032699612801228255277741484051693618723788235760180867779216409376025910613856724431999927563283413881373108920426092114231115812590596129713527159811237975444464463777442509816151429481807841918677805802430598007835375893598248207567822131891507005004488443027867720363756312987228765599744554340051427936470283286442292348792576613632170281402882779252437875710332678079712390450497616051050709157715502266137604211107926258042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[320844046798207981778799803814263808264595963356047155240063346212061184617471490879512796782460595570476534248730325262200396868448578962677573109833177406549559602158362498159337059448602982964742622921541975571005378071383461598660874538652765341296257857710721383757153256207927012120052260171307879509028259470196574343785680040397293570759928278543988528998841215905474017655387503158993164174467038994189318692811749743469725073640713768600520965147943319145735326677629188963140630348177573063637725364745093515711135827103401019433653745080689110630005068241450655200623428034429571077812028772564239258086769404213422427202413990991179112759749102342895529797097477873632847388039401480484740408980454081143564966901223077470619108322061224951325556905316331238138914295990440866312110451127880066465726040308996977719570951841455288954935287697664620010067215887502696443538460788117329691013864615076151407713920096933370659148244321750484746906769977811792869451895318199376703761055271774157090187448547136974900736166606698851871228711821689924767008952218013416782397809254071267707783007337461986410138997502315086852245078326083716880868408708704160449109072014523307787594937509462798438457777302902775069143537124095282349171289355824344385928738018175501009742540339379213745144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11532002266952905133616743451361896086750726587094807410560006854036231772709022694733960798808286033850719820743204862465444275159946149127322978810923185531892121685275493093111104518679731125432835769882608059250469051744042041263589436693695688711477313111349423177549322468595317460901562155175392602139492953996854874145754892828006695435604521163989375088799107459475717652381645308016264226072910692577165540790798265555304176694918451878906398809490925600522532615466887488365670609154515651658842157645475583915017884503962707998821404428207139569375503000809259173501796871617075865702410166705500175540445608584809770440064758736943420242918116962769053547802040385535003102378713233900815125429634067132234577635535385573807151790650724950320556814995305011858437071191730624653752496064971496646263533715934974018624853573208179355486273572609855787655490098597125901031319424032581279570727197333410460940552058499291470935580465368909518094744731724417982572079961791501182838422200727544749963607952715763692639401930972832819974647085076961245541823873607930971741670120532426141511264465428948218351122163624332006414121749401040905261468101389595659251490881733517120312178003962658467301177965727209782382265870949443407974824957170191195064830372714945657046971133408434958946951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3544401270824074078178480180315099838730074022579753269549567150198295073284061734080695999879617405750133648810165138015039399121060869013461263832753458869692599871152431526304629093131572648106756822279591867913457370719687765699838445331926314328875347403118274588894237711583961335064828221866849727935664708282946427331030906750626714243121515957769242087855413378215360210773834470996651236619885276885835186107541116378277103338088987979646049069335175984178882165501494411684251375524178318146801394618366263197659739950168574069882062371868968241538116124274723687780938497565113681076161942100525611866093155974459289429806059906442919533064211749558377202424899354483165611214480374763244989787407678632915825661673032985750985841449607367721138089645244456431879122567638163693323472137857811552778112632702709915484347127403022981968115777007040644338324052842591618670400032778792288736556246633741243247309162089690112126055628131341912649605394413449272327787237622010685517872727061216664516385411576371087567067729235428416870525594140825510208179271720203555361550910894693966223388173352919556070777158745277383896100136186918493277193702435467182820314560336835190935540017785276652773605753377972128630884811577355835908479867886599202487141460515224972196503077763265650035291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225080991027943571933502360523326638481216043410731435418743924829509174619640122288532247810332925167288530995428427085850780667406403478772101716092742071333156099943441993720632042388925416800753949264534393400048159366825502635822219830627865673252744968748467934863927312057512642387433224304799417565382880045784613717608417734956649350720357259704995340116185136195633511136814644824088901836658536593101158274881923036458214482596514448606662914982182023991720756304040719629288649933162040305232708906684509196831121135238229474353265513122211554803476923576039593700906141903304423236065840587180558554689595855065126572702945397385303648942714210486630766810409686712863064730450501983082460711588219731692836185858710094225790983437928109851982079098556657355965643880576865846064520668886777150100496167446589473240947217156174508269620715005879184838225931666358860313482165566158227521509766438139663999765583774948432544853304682944219080634873001516553598523007471173937217268764687365135305731161556701380784193118440476299151896161464930532380335633237615717668997298775094790853622685885334543632482502746603553776052438495059786525579722150203274208075291873674548805622937843819834189382635366361408447377482912946902583610951120069432996491307614454114615120656050827239077092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11975217123390111794815380444905063058703917713856396355969383375939919838354847015500318116868312183465551603689147512581116669474123135909159924702008273327873242788990086652749802536699489742103030518584435393248639700844196194730411136398053984125892985731076369917015263546939732766609797472702872014056465754838703285905513394712884024291314543599645808294604318462142518281722257621756458088406904309211774211383267438420771912965497253732520170570577762619463976288131535199576564039608017291764158372598324324547370846331495280040348941886050162440726789579726090478245079754996297072128139012875474315949002067020135766482894168956243527725751274228204448052591164295583189456136172924096750777268310249606551439467598597224288032468284433022760998246558891824928042172721616993423291496411275399154252047155168181945676281564616101548555546107594970822977083964821508486504029719981693577054740252574488108835154276175844224066991883252292630878516410951969076798724213802003637060025054905655741630019656473382482544133155590647359959223528137606842181100837764583135037250701228442723176759788325123747256101289730318197119315070448415281654872208286183464058833365238909553725676912975349126063718704674581564996206553127608058744140564869843062252499943565662070598554535405872387568256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2976938671242187000920779456343971584565614639700495837678091838199232464190499421698896985739601555855411769457063303425764010703910534828980635081456938322814477088195384424420743612137016707127071520422552822295545032799621087775325049518731871476451184833219932618089460123778332648546062094368434796650702418911915797295426197451104832934291750830814692023592435869458471345997171893317143577862097097418347854618004869455399388602984491030633593395241322680486350543612819267820739916206867477234718072106746149504584157224294908979915800604319668496558731160176528523726423024345152239463432024997788721880094493941331073268721964038342698402266157701158029147501557834173316489807599183954779271691935536892468990539001425013508828326203152696681048857881791834342546962606819116274757909618724429576993683600307681425475480623798580919496667993976545016492622032882174810641393511325607938426178551139516478323796654655620137645909297553427554282540191062629853777781962864867902450020463014266094237630587911483781855197531466265846315801818066964383063016252100282027552351511456769921098406037170157091427665215063190948270330292330542325225494839554275432229311060209510512503791287887169095849289616117377563874485663011189198450204853405920061456538952888893095282813585659446276498521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4155011336399551345364782826516355768615715085973430438821191475823145748852185373767531008764998918861090157242012812127735647174136165168331674385033020820020706441980332827243183054293840831152855243364371839082135268179144208157791192541512557547914520998866120517555391282979992422115486151882160209442044245862321666222106010841939432158098721375275602757869409796376970930251474198515143784976321751763047980336292023146143413590888090464812165885658625757370792444015469578045857170986139396827957558742736534198761234626484097402257140890268525845978778543488269494048322872466599794260815836593478742649423837785639206791482385496035538882724198162243595198170906587361305678729210007392468818471094668267113547826495840077577876563926169504918574861760683773189996835194979578356837336225543785113026603098839652365688207777525786382683125866547407090914397834285785249613898616766748447691090279656119769586393070726324398045592093446794076975988536606863331306558875538104991640230445091420960039725230591842034071526273379413026476126560195309916016488245316713439938720852449878030733027996783103751326986408475885767051750912377622735073782724617183785220260585278117000956645386353812469066156252078492764052191601734578425329770133669762675507973590174215904687575071457132047318266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13391316490504563387434558335886374062175474181940628907609494329115914207423786751923015398937422948315364670015762744966377727639451179840931911421411738774515224038727635267868023344138442566970026946885525208964152911907377018534233292842261105450308696112649110435544440948165400305213824168783256248545094396949948705638837032280668060491400471275044390085712352507278913452734156546619455642254456140722408697239891530880700232651171890788007249692477298588949916872155722090771430961013448822297010779230317008337364592959049576486457775526251597074001125874019434906092649987561107175297185207301166162742914746270074296586338249458184842477685086669441994021115415205925731291513517103792585910706056166496209641859364741985336859417207465955277860958877990394482121685584178490332317127303730087170731167841293517181533847378320390311869713970024459562143660316184503447392437393772682281558101769972197255750388637033138169877084148124897472562598781637676659679600816970847199858154407969034252694500621157631947443485275271408270146771297187713859584800791608080741040464576365076963713604712713107125534686813507991050263114343998729549224362087420523616525307501841390878807849018231198232973620440987056625951753824389489410397999401863969120319721133442705381052341362239510982943759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1490930398281313705684609772000162595020121061935943556093060043531772236318393493409438917836780721839173437260399559201549058639798735742972003481366696563132144404188019913149086550485329583408698712610044344272520879283730401140703570030992426762986865136663341706559215706751498709482082281983561555802119518941062458219500888224080505874890264938865965233128365939939846636839102466926008373536243343943575408136890244809401156215819895660110477516154756335251841101938444150692291407034012954366759389390447959299504558557960735096654035996850190429205887032852872131559904953919171587908470316907750496057970364141516134725654352884545857829625718183964319505738030307452772168928621404557322897301328032291158896834991110695784355753350036730446568335776438724511342241423458669430971197451086605836785290409268484847478356231904360991038635427177667799277651566148708109437381964994070449372327851279472828313205883657992312886009979230937622488480018810500730158620665803385534603644468790385706017162404730711877762159096824850502091326956489607781643355590214256280160522256548908020655371682739303786685005014142482677095459187164934438770278469924663071536391631205602263499868431870253942019044105779430043427321181538282978415047227851390768538789683630810942872654692881580856538026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8951651937584830338152391256174900118791853924116492026615302718529680788884177372498151399035781839237535700256553860716582228406245527349756822996679478125952560354303041059813933731874859813559070266013991402942471595629872039801156320717591468881116945181865365000123737363397946412202913592710887910957103221739472781418009656265949584688628870229109601174212373015027230168318090054230287788194293016835423822436099758986925832443478834152456209549711374241402908168285148459533377665786403687910510006737902203286943003247236455344701690943419467527057787790303644493411358151846520693764414427768269383086308694925445118128447978158456566850921020463998171416159686824780710388161798034371072390428312569972270468711598524893280630490209799838136785804303193845854199124865396347335472647724208733618526300249476390304724126582221282533477087448639768866635319586149004565945363200982952278152487289238396544877325679500971611724941390330141503951309249132030114737647033382724940107524958058922051139906487398346523444730728116855996686539316436606760715894233644724652284712074991546476714996915038782020867227126034939794462310372559209113534718252897599058645220320729310550568246492952579991986946765609604905072569021446956791079759825833245105105624058580422503303144026474276492497465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7961445619100160231959271383618818289566319424283162956646579629355756332883841998080303632304935695867170398720705253496086270995497720814351123899432848208601588954298327003190248252087156725188786896772396483136092987714037504201398305581498568751671218429911725339506706614569263953849745076798078707852343053344300313708515302951751453060421076732871200837456150703067088942826565938800901330558566339718830314286667579604007768858636439148298368988233537842611213334764365957847796792058158719575246704226598618475395322859835714814080339262979132759516382095338678937166797751317585788666000608523303996174884014534770284549268038913319289506115684229792410840198816755931768581308011583828264350985414052084791123500291525556645355097708785313235638107983974960394735869855195659998416457977057581399785698728072670520669598510935194240117782688582770965589579614281076196782824722538499569641890035480340694092289303679890877592885416435433169733383126971781832094409765346713749291038762010084997889985786012033828876185430290183157450972712718040910918644389275004694538905265644202736328260896985604254093723935941994644959031024909743003245253170162223658274767152020471624097175789985083516975105091634280553055749694940161473326647794136688677374988464515547925801316985872541449669018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6839250779057268018945755611241515162826392533697167401853846466048294885861972976307665288821050358251780484043858651557060680444674542657934501110767048815700996938538696958015645486299216938511688706908409489040218728819488270833587227053819432557510324366901107739133385223195602336038302903300740233801383506118393845681657815856549116484686570444464548406230840152934616553042283818533690229899811573144282542507406664741892889801107551971531678217211468561407884818913436178959797338224531343986511218172094271291172650230847156818151329209031095339186026748442318785744179023064299617654100094030321466683479054332355867614016875402000225137417828671539105710449934973719866939294859497387895317314319568780524898457793535857204434292226594201597473771411919206560690495378105613239961569073133767950124007774673606106990291341872139132075876804069808419525363851394337013990604145698469197630638111436516670221171958033145077873347682520632630092289715117083493192021905464852825217750379854176156560802040978680969397907461251691510165607300817500772491156808181813473513884406160909450656509748057247665327812664487977763850803962159979281165656499660497776780155384679121074411706819595526655251340502590847509831745035178526825041494682575190688528232346821522603190496819284152496218718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442765835416382817754356906935778395244209947486859392117827516634980216019052344860069842772873873947089217603929518931705488815119064439125481468998139374286356740817787629259540158210079456812525916085539896089137946383774551225435891000895621275666487864115474330245576719553196990589467548413585817039905111121365745681525494150989220925316197679142757790511786597302273563893167144216535219928541139704778957027857812051027963908827014674358862405491881302215421156677533147771915463396740776094531001845240307406828499736238514625127892859356756182292863181120631459751450337669772352482757623645518411736313651912331189330615067827000721569561389818611983620245333262070320784745011368033550794941981113281295102629342353121937517452390160805541359880270673259210078604576056932026326914999145131136120226186166489404195005443278189747615766825096197396145606355703955013032685235477412932319911648144762805043759598621688876939797736473203228844812373269177951920027071533889598454005772428600359817936956646482239786517010499378513200523249814141732218525580235004682109771242212547094885537068801919901746343072910593775363498710175919149769386743149411954489542668179944098510107853166684696345141580942825275833301056161435159130086041075886691176500345108457713650426332428116957784548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8336332203865009396957666161244013958503421133921769960281606654232242471148991014053337839196092708184829290721399446180867396008520383696955320720270689753851217930439928939390937499774091923132653312939169988268368985774657124142603862885923996426164426922412557629615986478894391835243747244172712832176469863079493319044535009025370466705389560182064073010998418692653549884584768929003974928873412186227431742286587059701342659039642684764189047985476489095886208923670983786677459759717219409293528073821530355082634278934126752045637077996248916040595515894517951567407991762528340799954896528259477122524323274215804130589387870599637304976212957344034278302663794500413842164600588410857449267945943431046576821336378379482072998025314447459727687900164886975789899538902771919517631645742431327590035641995046593273148505732085838724469183064429454834671585429613753404830714143331198517430305478461086712367105662921932011540653002908595494381306230437895844805648606106037383966507987045137286964280887461831028693472480961588470240635237939627591266277309809545138540451155887518050886884548662555649734704973100571991915695429716430953146011559619565622178841104526143866012201056104278722983571225078216457875456127859683436733940368974491336057655726808967372551751602523264800550322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8063678430751612968235816604486884941522801669280589170167741665454805148969607827954244256935487050038555375317651475187755987072823775198119035022379434745010718232407248492896029018270593982913006658386224417875650155459862821575147387277524848974616064259670911949186776986831363952717799756654159243889022210408849751962934058592182995454973244748784925847292464088668005868810032980070688402480805332752702223498138031557333498437378706449629202187437979310163587441054968859523849182278532942602843994586821904033952806307215535053769273992161896835085127908351267246986189814737884827727770277006212391317800425517662620647955684815551620245767698971571529964707038750503539416446475284276888150150087126784712718819282950489049905614098879463327444863104881634530270893578029451641513558787717560568848144162238040046315969231534587849610563202338428327858211821296590095850791634597828840909921069204380421592366588349859677594148382064667292255888762967781698055812973512208399260244441025397514703243748775543076814657164059064057447152008798036593872052734477242016011306376381775861044463133324596228897516969103075294913824338393497792475403312802017723835238515337980341596399154841579957210754775124686433954172490101958286046410153301828117775388111324529998806859024644162411358101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8033942728202685754131044384600939661923022364193431437953156251066055408781337430862882635390013624174965902434279174380232112783368638983091572560965939481896827060410026353448853566381034791647010479180071422810309122744920019317169224037462488165109612235554162766421809245955584714495564158062058392131830993218326664314898815025845159406375252251520388187031374642413317671049723739071231447104381562322454405869475861744931349426575266925304433698148388880056634897516331518792804912606631859499914838119854521668065318364654728117367218139070383604873742296933147180840487805207933472638036079329555634445447871689733880463548648067070747947831247976365322862649684173012611874772711176294839718032316610197215088030151712069942573191198748524823103380340465333239209896230540575379782874020399147899499825743992662198196093027679189949366275842946339827669490769226866304351007612864252881162445158753179110594293584617470983674964178940119996927573564271505961198384653512578839333615880310146988910131241580145539580861305414637171393991161394653833491316962602610733764237389938285220577296340320827634222761117611706575865442187961780682277392039229658119114525836606809348714972337789417959930777825914983579068512451694458323344730873839427001585259490772529100510631996349909560816371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5109511726147479004992684979427873712668098744929417819229008537250861979713238504801873024421735733691128576737291894837665998158772953422658232212662941852675254632214209453605338127077893360286076563248619515719985983194282183383198624590172513753729008358799982388105879543375085893435919891616825225073892600289455641395739821523882024164421729398409968590465215173904153249109155936289417856609644300835312681327213076822431098953039599337926059246023661905514025499445888690393198414362063653129012743699381187692826686183051328343467631461087885177933181268615381266186780986642474882274212551670715386645061790898834273233135839877912884475112424670419476296519462114870177817927397035700080261730798717720937042059225502749858156946831059358534345348868134587962631511617534893274298156328948410745588229921746977067265534698950622220629220429584832962452350237362503067996247266225240608756462970307205655566900151500458009896561565624987155134043803191228936218633041555467384948886660465959661242808382593609707504430372161022074064674711662277750343533484045141594535492919749812313550907705372898607515325592809200599043495786616706093903312779883072107186044067335994878711311151439766915883331783721282395700403911142432997213681670952041149636056176869632087270448950392921255367000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12567726973479196422883844538905239758337969647522344354611839786689082283534088639070099340601623078906394478792536873234147249259034011310518543198554722446454528219403364026808794080841498052544136605498687028945402802204727295679659569626625790193754220908156090548720763997629185836537235768315405366585677577966610380216980865153152815560868248936211538089196039366552835955184363670157149504625343236987993055849726609925157816291229638734085799959585305489966560009997656008623853480167924050839530769270914566899156916416355304235518508332251067224777007630826444494526330024977305505014628613504470316461045275225399764426198089422631453614582007370020634989529599682405670439503430699456051107262840520860135482735494817830942916744765637900991783428309327070124119677641308027847942077077322182328721738964691209410283005047193926061845917750989190186961396757099533386139866797552955305116024990960805702708328166847872185166314477011718409039563260974360703930189982610203044419824689154791760684484983130638422840726453329332861276089397862513363387017709368132511001057831203881794122399304878988444776961200105769877733909684102508861081181675236632899369969750588322025542796054597772346304223549916789671086989991936476435308302665726534171052499495860882654622561643914755678257034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11343329016505262741561087331292476495878091450962644783550458096143995883138826653170419156730025823430490821170802686880419364585910667732594465878295127171167619768339890930964557701354220158388613795035044216256391281259090299453309287659690540716993197399741359099254518325212522144411172738449823386964039748043533414279266802325521679305923092899773875521139158559998209006522003119758350820003256108362665082897124373788191835865656545189512680095874210931222970539922830223550291257151874394616733004656990697587591819530236022749158489843777274526836395940352223929302363208617287634080738740590118637852618083363356952415393323780098621137705872763950303129201837178253036678660967881731320127687431086376218603567150908693617726551664164559584978471515936441811840422542768333647324030980302183958751691745118805709284681873981595484333948302442226363679889640885184072060387236826845898758540228464158814648639799534533091555287338320324848391953859661242440981232642305164874342947127464409014596159404023744570692202851446640295268653955540068370259670135193720417930183600637105762067788435403249010426121303040932900476342826798730808494738808700797327472393684316633200011798390944588548996172945798717695130425195528440950031418605376264741746688867459931211414757627761683934430407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025516845883045878735992855031635370783015537830918331448506876871470865336136963490077209593907490055106959432366914054527271260858315911168651621093838532465888628358590510553873761030840020001220578550616109574653841457443976817623282112269698777345735448309685103085077346098876583880259504724455207636650263368805456475888854920048663086527907194411756373958227011067132158692035261367924101456487824593661147375804608201683678874451284551400085759764433661138443158534096626942833197390259056965787292926111080048751406078045065091053636293504467065757037477877411481969011394363442446217584389561302679551863440669541779467136489701121552744601311074025127808110213633300095970341296288392788133729735664254877414772612877525939024880144888691015789341452112947176382988605336720459927333030798975143949579856678035346273313820529599931326239489388810212056353301646564408693893499573403472417369845044766916306824432610103177874707790702292665339007342761452610063412849793663226668085534719151065606188563648456262420077786481844605105900911040220329356213190473519669268597755796567892730106616599928501198548881081553306079437091624794554875261653000934203182318416353070319814473648050193696926199796505635703823706907198513405408632692223652804700244837278269951144727403401668928881273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7092211419588928195889695871675788328182572314150253266991855992474367615745035199953724642002182477395375527231558046537050466530850022829906645305862525757282826723503735535912761544438729081922364617474421718809406165664330851968279286523854330963082124984530835978212938118366510699140555310743812497077680633491224335757640221173647184441720937914988602345436235183567803930925106361172469627286064966139800993527484798182021518072611189156159314099936336119753473095780900421976462103298514363345773240994649274217104977510008295061780581956211327437850536595463990231291187114934017792680235639189084549365724867913750357677415567807438091369983017347172219593849805896610021059802092958008035715304479095251269893137163657739724165075685031680716704849517362080472036915851162538772903350992299270081437935835386380020618192119596521861153424953751169756214356438239863505779201527879998911304142833060129563013797274654175960737155932975609155217468114395440655233964801464122711541850199219267502761494716721123078006191018957006070933301915526921875019882635778593236102538074588435804827986838010280049672942711275676977168169794739406868715556982135328699217525001935824826995972739417071355395112824983411047756656451202939608377095977989792826729020425925241201126656037591710667999762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11420824635128793946306758186049262144679516435830009403739652060911455375742027273260313814952195013143844112055173482323737637232695973216007428700347196951600711818609897765862411680119734939156587044128438294990649324261892465566837250828397291675897557114274367748506246757945685070867401142355112290231528365005081421663424172020445404507599460216355967814719209446241039471845514239276137783012710109837229949904259669903643085743393950134039408663477116424840781999438284120482414037001071408226537399918240069878346258184870259914353968896667156656515019753977521982286388279559759786564895915044812373639598807885465485716065362441738286977777216493673402416924319616036192545706950803127061280254286739397992798067765170171223140412961597334683946018658124006867064967262485287952920809709241246878909057778020279332122385768497507886296504927516377383692661642711921037167451931428019852743784104484925618711763920840325673109661497242708889178921192381011439169729905847177354893211037749168219327868990694068468868449413807552612939782358251159485420532640921488783271897503170664788352865960117387340792471591004580886198489580054127917538606395031888379149094376338008702358052615070195846289108450832702974817247895944188696255390494609547622333270610501245004787217865328051328827141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5933096693685499626933404898782654151093511875666066983108603618544602023170360656009036939066337812009392572922328255134607052476918875639066288997907761747195494008295220572290553773187806152510345499803759806318155303140448155351632720232249787561718602054302926814524528333073292067232049390840078986361499985901350212350139218929351319521581304848851438507982994244338928803066338707429474600304118284029864197985795590985236950446156402013774495899263327777536304890350144252167992623206680876672564786397053021757348670579667325025046969572557672218349306138252373567387669377234055675343813310035521802864433744063179727094457537978463158231777937737909972680407869653157251500309532133260795457276634880634080126775075081042720063305556870789766509832000315593889327791468237485373910992368515279869848187392231332394557910858867596842650930775852454187284091131572452919196753148946502610513456646706172834879187259098168068643529323130403610731353551236540890810061814620754577750125054705558065730625699881287046686690583678111225346929019653225962744608707500343382599884194211079340119575435997640209542126438545507063630285032456628696739633128690738751802485544153286190173098022712649864699881293441061715248020268306304191437989631761298695364433690256141111440898897718835569134903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6531576792328648063192236617147129713458551229854374234067412139008170929604354285644589002737824819771705908108598245162772931474920647864700908156147974735705558905698934125294970433772742807849809686170579478892481142690703240626159799230786652366575099635768361419765834808744523358812701050342744209231708266435485844075752287578096141208094967623907747940140543778463134376996261376054170283535167049853537701572738144452358340542602835063387856440218359194226040670182999743863659341662251905643798838287881801833451889225888519290845274250796548494324788635314306726101050205976984282979765282624336273501304408003802938914684401514128124886014910823546355759299823040261041809696454999931230397207228060468294275066182493829616401363125282645235331622614618050369621619340400493186551206743629494476814801566229452988960464643824657210751411684400811136826072403792564392096884270776743622102690400802440481217334757674055090190405204469794985702817009966703441653200280874839335759758834507186530250295821347762496368427275106000701763941839629338003310579662775030715200729946543389918332697240420264477714192329212639159990833901654194933973451625158197108473605784084243869317934718563691537072506436854249596653582540173248918239460892096432175929606475093007697377167024577507874877622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3020328095010533356504890661846645536856913801433633373210341503532858029730137624075021485462705124095792863191030740113395397847856212314791447358135483956115116206052357008615309847391782841187726386819932134049640194719651897936182868275308771673669067663939462397873068442060190700172155095103023251086533325513249870849910509104169582843740361140504953852703130696696440654770885257676307090158493743225254708473694922859755349705787904740308380628819513409514538483643985228355473801727379901824855132764447557368690281463120745120410006984992831103283511891811204424163238627559097589089900775423714535062379155382876265976509949500387361535259729166362493331742994387118449999776163627224783676434092084467846779130720160792117123656741725897941640664289125690173487784600139666518267736854105204153529147527123658530151696484248213102886574057714168527129918608174831193977620291620041366469678721330529515608431300734141502694282845463264278553069995993762236310359999971396879141225792872243949046205878604152682662313534263904134233275578210867711620578885989953311172486724056213750050547476995027802179185291496106588087940233634226752338025866739923723045085058464863700625382950474959607959801083433159555558349722304569393420004720877067005326412330664274300860983627488196153294146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451145120583195160916902819378024012886214934893000728230091702451515495445986330374759136521426556893870366416356364340896398521766466174159810077533996000274176025347550189015888688384039073016687799970495645376635620284733985215224498968757250361094228512376487845828472295557637973769467124709141154513358909080608045997917447029431888802966240032838745069601660293817513847134042815910351161135786260953508626664935630247406926307474592653643400304671607532967341860726672326334683738732632723496368967227973006932512709002376436528119784174528806233743871272943313290290095827897732848900566701240046509206253130051354927992029323077404214398132988184901162323143229915942361598298063040304187429040633107193524384605833243660476539431341713671245198204569602765488095866531558703969488804953478094427810504500187380580686531732617022323594421567614780102426172171233854700978480314751112290866221962806278246638266512939697416875210492023075594419683818355529992473824129270126801534743738612882498680241247611626359805806296695393207806667621154822606060318432285757097007250779346405967723130500427444587296201285179934947392787897530628750783386619990161241568012214112016704202768079082434678671173468415873707396689347491264639599822928937916385101018075188846418766062080635752408173650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6612961883855374833417534870929000784640998574646433885731528537552665461941354834377759460476971598367048411989264805462968586175803881719062506725557853284074582371945828364932849159996537944908714566287535743915763604410961239888781433857781832892206763690467551221679816289906954017428052358368121966049258016986300955731019119934165649026652707601765480608795487277558913168389590963891861670880382381348446324594325556257816472914351884800821708414493645778430194531254331870881295323440949296727867324186401802677730441159627511642144883361534171412582249615504945800435568708489767860544397372919034157081053862038763185208909436446742337944440526005155689358787114697606129261337197150768766957710390027069177835543984670069159433188821647667430765810596854704061993392876566162913658115025038781064308233754904046432304678931361949708240235126419278171374921143955917565533694991041476784793535423935963985473961811612637993362597687930868850958960841878796613394370188787281448382600648650147507926652311409213636642407939315155524492589945749565859565323459577923312647338626153901453641756372631703338963710061748789356311312566076808865449034394654778122610786230067198007360066660072737420464732805205656670756421406886033006776442721018344129350807605297233828617810280624434994799278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644562856938927711086899407945319610657075888336083466007731805050899509827881215263124528023818678575141273375371485329464794835111681865562624976896083961570448332107162309352398602082366244118156038713626487934348425889820298669284863882193796786307544764012814666114593407299007924497458586148291572059593785594258294273513527766434053992877957860156136002029045805865145668607082991858611014874775857295661556858780679738309308250096731340591186290379954523304882111461962123924531985269896278246764833522028374444984181514651273103856797145941564971774281887402715668782990915830982695258858260635303987978331335874021678560662074746763744377713926342263720252221809351107363757713236551130537043015409968329639874615239659983675796703915375559178520156101485532206846123573057467406801003180660653274565175294486100684286080599024079542006598147268096979988707810084155769692179395212649092998749566923487312214472943597294676412408050541397101233315304636876115115481279924011317688896462788607358056133177716342114034020351338725469026791072985428833325675901783376982335710378482186254841687681936812822270259181351068599938757545215087231905207437089585091332412457022122081213965598818671916602003694932188013867453015027138213689916367341049858823298383679526289024094839677862707178860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9654530851272006112787534458915270633370075284251274889773438252521448004146196064771446831674739325190794296391870665423387279089823049956835787966029235068487383310298324676055681206229094612109744433496900227366674138742539508860367792301117626022593129425075633731055922270439929258160804858833946728015636170683338815309150307484282137452129453722896195352421020811188526508844457166277641196922408449884380924047409287521878134956670920069419706091888426852999767526768710769997778335564092774887959388430582000837696724778809275879608611933897500686804047168942872843441463847095617744193027711255575689596367935477734307176661571288619981533329271903485470853035757194060828780906764238589462414878435839142254175195941391290091839694905458828029977385055690933941869869918522837790048989375442629225616341764203132222045045486049602342012814673737400172293260614242259604386909227676291441945315404310276201595301653541053781879461224089058472549469907504054258294482142443524757290342143329586694678856729558948678756950066080275097824451749302172856346981005487560986522248499176978888820967395207718032322150523921280378546087557526392296869429635774269879761762187835049198373031696421774003785140879935798425432847152509238328451476553084945005254446472646764954132863989645942043266770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14602850847667079839431895230141807856687591208877953251601390441335888402596808038542810640421960229043840048563327510850464179026940988992870657866323148010032481034275798402388983733436162594902634015071597391381650118690458008671865537218238760529662980749921161783801531360475741720662072138393879206237961977258115371398220089029919040444634094597217698096238568959882651122138679312994321223301545172531579505347832393934693058362841941032299558722570550663411574975699460138159276475006603700340556812444992812481098406964016430819736595261096943293118432916329597665029911235468300105923320442567837388631002953813757426911784436725570574897649242606121959456457688763547062748898047800249759113004116611464472803067288980203027346920216048144523862740572050148300123530038567598629324991158260550767648148532370874260638764279305616449371383725325174265215786067085279662373236679727393096586155250168052128401698068739157057134936657174506629258594116065676234502822421024278494516412513921867288987145491240787460577726093434055389662517321485091969253485606687176231274061770564026459656907039214282786114117983591607458279101432412656174207924421734668111017104459790822133395956991718133992895848886684112023434539494680481752605591351280617193582163136396134771137462378465059764100030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13543153048067468905013456898687697459205472234327125959459174726073703570072313066568240817193975506147690292652219954861254745000781070935301200739038268026638502549722266051995598874341178075402918390702070933169419307637829975865790789676967517034356822102488212566985821908899671731980238242844071337116361678899226728373213731710871232767154715594496576009731341214850126654150212000655216360854679394158924501193473941170205490225298529795647649575224220342857606031987794446248544162404022544837870253684358495126845874458676078991445349939669995957008208822425234533291090250535994668499948998555375762001802522051401789157924531075385591482293836688819475574598532766820293075417208163105783434010242259021119194987795904321324948309775387435279620414874373601109032791562797710771708180308169097167038440841725459123212973681410756517330719244733114477561574601646287806920114685586209997126911978138401065510617679915527057831304686124794147873960729493866963270846754381945355017268740294609192546963193603677599663386379647470096494400061873344954298423256756024625070137446058212732358401602240156080864627932205138485676396902644514324819851671098470049329086636128139298278737299862631112735843344867809005410788015125263582335115822696916989899050396415846249416432113761896165591700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1177008915624739810666755542969040932651364668161218292279430950894964140714936609403819835674581669588347498603143831546969925311638483309065262562370977181204484740646698097074063143669070031161513695488214551797379746493715621680184983436205812913858693891766681710395640460707332377593593174525199776636989089986014572249908601705474362034619611651618953758076298153970803314591770284293287949516091450124611103077823527181471689963265055066466232096244927590223589255720763004245512514612861407235099664342970697267389724739276226547603701667597881982818910351028373389287160134281158144834986885075570527690396202840088779697715154596852728092370106951412454462761297028838797983288840318530996139578427549026793126279591618267968303000860145664014424225797646905641592659314230841110661366976653271383190977415305587275855440640129765209104247988668053009722561047557769095757580528935430843827977070019020749621777250390532136062665845329066666836154534388394934792441517583438227687930861072800914379355302373144817746773115070216444348648591311230607577311957022759899414148599225485936515361925675883030157834572415156431259774150982970529319673422366833633394078585468325773494036587630880401697988303455804477078592759694050608871063572829591645337433226533976456495151322492432494148216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[11371584333073599245788848438947118425270321453025505685015158288098318844362231732890928227455701597937405405067810416936178239965337412765731898001609736041937129144623165335970565848221188417406941124720848127975381398043742318752463641363605305269730077423336105852077605808790115860071674030518120153809906016530338368267858722878014735255773684621429809004098265289141113860611575506622414658843501567425112698194920444150910295257866817425933775436675468970889975765772647690990006034016289765176254557843429415659108741730216210742088962766338944751624883208333530045923346531060586247644670844626452013655665763311224976872044095994689819292532115748265990116566445371188468800491654309504465112573805478921015624123247512859087339848423553156529721542765834256770935144714454145939424986257133715893609699123103478145321136591446999608706256617987880617150400004286300923164165729077837059248545246231457205706720231995238054015169834117237983674580985444964835091779687842152418219407651337088120352009089157736249881909609208316550560575887358640556513921277204535433328341739693391459838175754587440328097568665515816289119689373772557676952772027967470129959014191218404300244778375088431959476069434778217982319171712521929728590208685300579450085748676264084516391798867855025993413725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[1457068182978647890528080028607848293285920213864744742027279301938621680634795404642136286633002849583824365481731491996873769826460016957401094909009303683722681621941194166966009212835514761553412329689159303242048509366844367802055975192392229118601808930491432701184767895650210375884854415416585254182484441044992811427475431424834293469514483569866453274466669077011639645277136696702116756615686703531336826602458825256736332797266180980693309773830238282387228863020399735309576638185299202360408546114055063567809752074134782266580284608747609031878353977600471413161275046073599986563633323150582039190004048878791376051177361745318170907899980978289630056273154456741840192081904896100512814894028616747246250802058315917304252800304574071739912000642089283314563786659523902154215778207969798670870306538058169703095188994043664004109988612234472415441461674486655108717494931586089913069613515950388650792354415224818514006974435801256374541726129666316757036413740771989409704192108175863927061956791440987758885622885542552823626569577114049628828730315475901713203372774865931654204452637510442862514616762066337368617413738476795485007450612957955580977726675291399546573505076454674641769584315778059753654936949767983006341611487550598795533780398520064140385274314320593946028786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12468611554864489257441518311407337843731932357555573053937057519190811753504949624958395420456232209260937624396207904787181255563071406334958407141210527228907361600633003537014056408544075391885136309725223131373195619417362656624408942376005429269573349684701553794211324883205141604284312075339008430442560789314806053498440087158633765429816243091143815128953364866245432499195235157734292639017705825550754738440176102166492004174738520545785839703283494014326263742383134506530176433413636211030592643954661507199390346338652896479564028361584200919162258726845360398560437420591410015396570798471280085954141777124180774762798502345570329945208821316520303110624026113654090445135124862474115166132991656276946954739380803072378996155657536716662946315406735727367494635741498740686773471855797978630113502005603787886611177538095763480652113874470512880531205818831703357766050662242450248587282059592238606298392148605804366663773210918764141206146395690111807253621008224001764080481912752304259673453143343130910297553394588851880902214543043116064102680815403156041752047624983176692802610340681598806723125735188642080352315638707163680192748629021599905487244812566366452719130100691732254702249028329353747342045861103930473080526910248493519335400903339163216883249406105549132376574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8235919933262725092847585126846203331582121042627409244060626247274133712730222533711563377001461933752131163853154419560533691131083668266202566758239224266891842543972641712937559140362304780737951426313436664604737961594332208799091645673976273882232447626873326955264880232335153684919624484790347804927880936683661344727400113680369327510540391619300670614228455686502130071968249917281114570505501409715787652006793997689555256002129277445621413613654496403090198772403578839319187348253157559638683162130934411342873532611223857729239257631351549547429972491936140419708042831889771072301578194170438620779281369093435276834415336427851905516493841121880167202332513705835413695251830368708849762464474373065264793981634904610050215920220082395649205234335898480820283972509080103418484022485919089728834016295074036596228117316946863717012791074250050027667139696254461005949859442012118314005563143934486699991080732100784322690652905443807723613854432072917275872962968179542562547203487460311678595220582791499616258988065815362338153105973286199020476232029867797035884025389712052469381353602939810758655733968112928613923386493033554799025784006049501657086035074708357320319546321752479274354427759314468434088688888385625774531337545664775692142554017917975889178884643105731589409244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[10216795786620253816816547984020120027648363652806723889383801993432684897090355210968926926228974486418692602187706201496211587219665984585375646881401600311139731593185906000028749474403141005610769018585177407079993088321516796027318686475569634110734322501381518226627387931375600965128353643148969647023241918660049013843019918909675266222986957674098421928092013054107989633236445800367056052680037657406323925459997970664401246406141155694141924090303056146528824925257031416563338490592518959399202171329052639136392508423697898650219082978742799981032280873193103533776588067468904524284485127281924336881989876597241217679293712778603455066367563383352305772966198685974363595117357903187588761249908136153193679163503782127878431550496375590094895786234491946359948972436784470309418919376726251237083827831588795663807474166306880051774913867054410737837423847317781757262213655385887401677381836178737062559919712222696920279909988381769195136464359373877873729443347047572539201395079611811081279306993068805266446798026612738146724624184533000771225966786656238049831735248055438383206763090122380736398606757504922128776634987004057287867478093419417841542798740320438353342951271679799296560258358496936088854469923544384005587352792277028249913291519491911839553081668707292087966518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13920771865478075172668564631644011438142742678246336485568967800462576452947740124656353778425739620235505549479070848604711494229575432034316854994340185070217313707587114291026784598525197656167905863264762040040667299558635818299612364593797344356667766690898176000086380817550207026782785197309630416533556009834990500374008321981298614111943152346586676858124064871657802000133928151635315052256746930526406754827661964141593415590673185512016016617204127507588736863283905422255196516427168728572321618300128182438569156424219052043504784733836595812018006886984548382058242986918966177844848720201287400826072283585560715934912950955136932058570731006487938183717445457151328542635955977323002259652161928714357513221986462270177642988183610984256162315240542602475543552309678994778085934583798504956558463085058156004116320300081511569688706261076193073994784140203842386974158726911709976993710278720457082235007199022511436923342525295839137925531639012910830536342426302635190512130338765557395968627479547333415423895960174085593473974572449733081653097012087905088507902318675920320588048284609220760938793275498598851648382631612472240471896668823820768926870420802365175353981527401086132107686027169992867176167037426767165357337277794957417084486010049390255885856364916515678737232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[2765275591750369142933592590445771332231752532897382243165728791319369521503262056141096916970795296693198388742496099258585543647911350373459182552318802656887732564163214869247968253797736425476490443187923021527070987352607017379030940926085312367058215939803756797931739105648682644825129352763602823078849333757171599369975688180113885461575562621174757999638622992859415026318761642344065709336325112790641590456196785799235796066475244990264397384782399467169064269431954266356457964423882012319574904438839896110993488474537828577792936211995846352129024180958736584086281087131100439950827317940708550642694830802465065980440076782025946304439307289860594372088962280956007064980945985042154537982958148169053727048189155228729671560096239228405660882398815366800969040291708954466704127976906316637499103765291484714711853929902752055806317658401168533156345766795704216728576277791723720574269471341670114807911359526063962559569695781392176709667269857592082919888598453465081456947138571121449017543014138280261618468783545393643617433948602215162624028292691392418530968532308175773994816021057216757832755037459592128041394243614555973095593768776183330363399544723721625227398308020741618380228715808960336801094163311317037132744250878932990857763510487054188559733972415867274054386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10217973222742336868172549043422547361178567434483161841076828978939325230643453769113557729762496453984005576076104941594433571141769635286985401828632110303077477925777381188256276916171884349238984668528823428956421153634569458741701463025984226270729475029046469169620722601952007076471582391044226161392489143584135284626055906362507272836810734509776250625247750186972671873374182811137184255459801711985662591012374040224878257687806340736552954809631148856252402854263209548158908746764641252210089663075541133026825607241734502197147494692256335755696661936207330988936837372056875229752807961962795960286756350131448960080793760420447831038785858216958804748312034715379582046027531114176533565249578783301933332033381177501612762796188241671464593216499115166126525273340912623917984695908330005956285473055121480569352912273792085020003689866247750731262071743224656435205187110143776211892330801998256651464323498422266445925261722688329655063543285652684141285172491269643212561731542462133012359004035143121890987262687402896527900234749818100474604502707075604140831567519476335968581525923964235588457737460945504255422276201682103219121929762283638789343380700015904336177772559025957933707490414092236561665777946993648139367747247934839559970551385289665146907364257136357740481163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1160917927542088912472403261012197055117858144484790454598999807735811480417337395623159647387012339482453083556708084395181442143931991311226515006945084383257097898191418207328251006061065909960282586906025408447045844208286082526491046185399012754826719823597353296378537998703434843295346184552324748839260027969611783463144807425431186728295930375174306387561395643496373938917010999432968278563951032856525324208185915137666552145045357423200542436181034575909556179995131452665826671719237972459259586486733742876019105607045942993415883612508154113261343679296283084532210756460273683863532814687644787550881059144156885182489119368724190397850539961747603120134751545987044915600938552477566149580420473430977467863002064589608169741097452186951333861599934317624080665987279076205990361135328650392695065562314564040674231327890387702303931100067606256927481952905045434633794450132564465698043527988616225070180205845386923390001616810915589506466068332051552404031705002304517793754561381860416418738382958328569877453302653392504428940219897460527929232943841524586837459740081082653696851290122594920250515932571168251205354596489224143731019168316971990860802954005948916310692132421723192227022255895821111831368126152362212326237165097197464271639515378078030938905378174670825246829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[14035162195120663797275653246016265890031108037689236134742001906048687305208355429717180801409572877317182121747857763859326502051766971613492336192953932662224804254320011903503689405188284405486995497200626432911286547651914843073840734923210858929934029554583911042925210792229742303167039104084350712996048946973671023901303199450191859565984100676597320978102867832455786567111463992093109957778571342734799760087097141682318042933074722664966820826364540064564751596447495290821953449232372508621006651224230476423882381421972345390627546837948573195139334955188884458174515330432007347774577437880082396984569288814845722944142824759102843927344343551581335967150199006659866875286334192929696602402641028585596746989597464121360442383338508403854691262094038954819130312606519495151537127629669256122614806594121857872399423038367032155730765737699657415925370214019687405976575676190637976983270206821843504337555042116578310167503206740926195443766291322638540945838845888595506113900711165963710370284354716168517308088740372020829356756257472903448671572996987718367656266200471211338881299180670991382075403344889643546256704285224780641592963807077281475767590608394112880077054132968573403950522896408799013260977692991757721163896120687121831139610202026554842604957198185574280430141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11573910417214099108256544319352507707004943391558256245779068227669208387448245803517983538827467310158501219717881734413469761478910122397905544172965599167810123955781681742491838452124949080563487530013896406600679837609073998187531038864428243506206625800365935862110409272336077310890626808736277303518408684758099857988550943536204269897262345229359431736649893016378632986453229824236605121334692665841351110846689862479114468528871668437331740921298924352642877448293670478670246653973533892807259356675814883953250485203887977749267064228056551093991021311686850706654087285655866745946723166121542646149249122269711525029487836185255123995348955281966294895291498795980576767112675053089308150562344670006739892411127561017896534649319805773056566936415472289273505714708465699250578075056841640868990593421406460060427102358687296575646409395061008908776015757438994905674390128079435090954322425088992095033821473519174348204473406046346384509437727992362008603843793946687168854054052271082433579152400424326929174524596142707984013071793351754087311953707729798918886549362025288384821463148294275450872877097028678106366938669619459883996063061362449860265065233035603632982136939334083203212756734968480524959196746505268242950754357582208757883639479489907917198163635197596600096756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1710 0
[1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1]
