[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564005153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6053097187812700784027336480396260246723239828061718318639934448409364027121280461851207891701574762395827702081618842568899735736553860670344168446118849099757375616363491001454564407443488013489370660062897033591115331181590412040933831201934425477477748009732027629198179597043568362599932861689734138382104477571926763691555116752538663364440049254608648894913134770978060522822443978927235670360323872294586297743798351969061663349476471178225402424664865159963992715979704819574723754940576773879917712664791510941365784970442997017279779546597292411491384489933430443055543062849168811507565085076322931273322205736321942052953852893700847948439122655850221532060838319083015122263190984665935338711906628380270445833228512035884109252891583030311615623133656892391917301482411861596645884689653853801844132010077665052081768588765801117375116201776717021641066765428773297233167857891046585429924151543240969228527415208782917385294841040638773066518607982653243646809096699348151749881142455612809370116864959088608343134807893072897996183113819343195966559392792978977367320934594500458841855038425094226685038246527007886796634619605088247980704041855091068920406598775472143569356411292368380182661762897923666010497808101343471571793184282500409075845546352425790814954613554079554873032 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[809326980628342219299428236908898022071041559975170270983169019601224560945170249394967303424909010664523117133941421780931428598165128763995417378829333757504734310536868347530663829139711026593742212466517178418777016454954628157487434734622453286857522413770497759373995593239713815658562166250832759199038759723829270166972001627804895556949184114499620507019152301378393174171802615289159924155215615510241213436376143363136516569106417535043007279193491801810532532863586830185664209972638757988852001562277486284662059706902589038677034748962556511097900030083107576797528411781445845537617498173671718975162155283278433641634606135614442715283873504681872516013019404820178108262516880339593176432059597839933549429429808545234684253169045833253364415484958902136751775551579657051087492388013467704724431764412986286127165024050621809453720445294526943584362941089142502037019428157261404827554947764884058416901003308443812200269332362740217532416860781057348270606563011929182998439138414682247195644903111582685669792591768248560416730855529235709634518137168474348595096049238458002125205721896705562737009971639795573756522061719369242791246443043568808984444170083169292465605665216910523744451037403602057268872035098132414333525184875731572896302779555406612659633540166784951318514 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5453099427433359782129978557828644695542922891750787200443191349791149785949347970058173710201207615570189356745877656805928767500324841418607920992950896965045303337031439513158861599391617507192906052194789970771672356500166719998591686327163011677913301648166277944236680005039115553678615593037024618979173669024227786326414817991400406005399134882630612883646148799817830587092793145641198814490775781212145645924294350410761740580576698850993828813797154910318206036948963424407874007666281263987144865642362142574135495626325335625525952235417878925131327925942329014947191649508173805937601425154746826125932253047098828581970577543466574965289411492567049694186868464374304372759270141867085590472647275739259573191770299247312809225620480346351935740202158670963130399079861132420779628536638169765388303411789870871022758971068662609764331609251122223570542540103479932686814286851543046841072616348045711692096693103999714267676017131885356165166546215277301765904455049383052518281863745209887449776442748433785771973959597257459949598492707650271514223458364933061752003171832891002235663789687357608605418077595121810734741845746252371936158882011069794160080074635048318250556326940291988423858269544409409869198055925843427918929653383942176153526235516540708289490519616590527039647 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7642711762806776987650521737446925567759956098384591518379440481965013846672135570185040746668466154887879853466719353674543722534278466110669154027283518395663064642971003416240611144030684661161496440863140543568776300004126486209768439209042917673777369200449046348276428288939815088165308267063098700658190518140622140496717418106979905948738302601363665835663052473088082606639325662996082362790928768626213945836787455844617975906718800758723951148222433660440362742486977857665698160256645687739569528314139973912198556157458624927095390880518629168716768060374408394276261800263196344911402567367475853981039275829096924122248978123741937457712522463282361395714021501276403310512329959867878724661442313827750050686663832940304729776267920646147476357574291390309071845380769774069594044958329168818511139825581663977301316606443213953568648970029889847813789830421669478378291013948027270987622936584681633352086420765393164597763369826051168088514677689542945028210710427373738355859253418166422006875535793406303542787293828622640605545957864402570950591027019219304015603048641864810892433922251128953970823184057016620275055780640886078839284961201442514226140600125261457618115874936304927986871853838691342236429865983718029546975952947231542524936405935811350963456451056844579626825 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8005035414149431946182178200841601490646326295504080323725691155131122957111057286118150189762692005403003662913419858391448934591755817301568243839238300783607356240210813821186890281566129190029946991396293045457082841086678874266790725745937119441562303627670375975482706450240305752098903035411704235704841211281818911805368487793776941052601645319080294618547029269710511140352304314803135214831045084692333404065721505887927036712511756326448676872154016126956790095115434012129075080014708150436107336589496581602125665201232694103889852377890668695307490513791237704669465254399019842028942604650366131474859125372785210451109349868789873561420648928968917977573753324943648587185787400382373657012127229082042474356183049054825995515246749294272730375649703531593492778277142536072437626314677416606584404925329843836494261446169969149359354018195284022524421357532797744733486174146755040262606082330794888033410981224335446675441041174803730577989025403704300761163899790767288209724583895579548949814859047463340179934938394291667561522658509037836020995446655123806854656020228652200106610681097534847808498143911946374737559990504854946705007756578010020276597506919710899639427508493670318904847518659331371070575979300957591374108636724455054081589583244627084966364991637834257661896 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12102747937517351474133949932717286208898916102385464405403504418520824907317851854809676729009676357779689776926041400174527453022267189642929995190432486137020906901479482190212906588745935443132670109758206198669975414221772500178561310717490552894789615195713279227242910619968533018216862110518029617302588888616083923130700327229307027494641195444390837335479958430963982419584650650584793800553853793769742977266683478566579727238268897630477521869410977934754494528929798699451274366112059256977965959829782599930203202927877560099963174245356665789744790594752939221007949620617957871014289288499024355411889020068085822973904648304826157628329146743695586395211281609218197013967954527719348133383746661118888270518827895155602762250691320047683282954542684169977513377016649135634489714311977275474338361444470214939392276354831640586991864954202546322184324097298315885638672872390824579188232449340168810427458642390110824677140778205934876172758786776140345956412580402034592122924867416634272207359239282814893906434223791340985236770821244261890562086714998756387001486818540454907733241034669626860023468884371440036628909673921549588544940063977938306462307636070313094539255586042959779758611069184213341818745573356919055162706815164339383826126074101552156838079781409678676343932 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508829788855635662756500474388851832768776635877823053470184465392332458226105377828136357096914362164695427059820828704097253435058523245252055868779933238080442934272335095605698856483571735717671741030641661636947003050493658171625236696169336321528417940562359753004877786187013585246632712657983915656117715704035375330899566094763203523278754215874481023020368043469609729110359689434416085861051470391858730907383168507935669570045870834083351169105850982841951827732204513745459374834455204168227683256702783605123584969218798064777017803095234004703111728518500947807478466548463614396292638912804161312078083398762125557579245223225930903898340423360142434876964009188415040451924774983437380282568627673746271294623718792624484918368823882794937701248424344654822482068029785899449512672687811657062077457643972572870286704525585616147002917530447464961570751340257489137862063009655187473331361788984695739382537598971564991686374917026834220727244853783351801253834360988196874154985183177340296473518533498120331811212683593505201068691589888158305263251623893969414294734329374855214733395907133192114790395395404692344702935527544139380838489917442184174751815574303570320376538931062865344347863530579083932153575691512281699334247698944015074592051259178688503833812413826546741112 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1451262975168460702549059518740298222536966152839864119372470833493997367903893385343320857640078941348193624037327775497896674660831724792737731463550232279565446664968336506345392865443399521695856790955274392782277653970167517419811902487809411236140898524341061483945611023437619180621284444463648312495911172710736820159460666741988064298551079529182446417756070564367876651526107150597946800305800697684916392705072304155996038633944971755285002962772301608632200691238550494076157859711683540380430434853797549728719378213964001740794534704333917808216636065800811302293047453666417646262330777169434089287899570494885330233964069899752843540138590154448972868477804728629947265635855856684931921334044970966849373554935512667239661755526113317408190053663825327728573789429003459469606078461912580532351517802829625245491310919655160854888998489661832356518250820006345915405915111970210139366742837286488383310973548022217054296512252332041370874023355800300334472928041721203201618880009781621438058862842065939450820403116414162547548860810853981200761760195063198227906598085371016059224512352582336722014326932499477921189990905367428485142038201252097898647395964418295402832193220515139065264628378670339994444758793965435628307772475902696639380350406717162627998033004101862314076950 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7953997849276080508469464977119605445893268908345705172690678006327436979120868732269744718652196315682753090178419945164971989891173032347462851190031786921944104975012886769403076172500796702036380933582348623341155270671722039770579740332984301968690909723968664620998914385011352451169291988277676964061392300035716194540239770648428960969290709863807585964317860978627630307864095354483341112393625380647824424859428731750885092931941484940247906954830222980975678838975457396887989430413239271136907507504032140562096169193750187494144464392911464769219415244329901445951637462404659039592506074335477206943184437554340231297373800232451208664884068887891782429838740385531669482691433597925463152966996773848429740817219362405654666170255782161075625137098613130371900897549039138827147317871078683301164334859811518210497169105494345309348778958519945453960284291280830099865140974325950911982646783350578077206151333139129757457959732566730497377494361004985156395553252692666251341523381708916894575931159655026297438269221407393166072768464339396534736846331974847663993672873487272024826427370839693078851108586161126932119498801021741804795932102539220042154623857730105612070294743406721403526582872102986680679703021818912736161922189000656970023325521244116520319252756802403367271661 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1635971161252343933190444330382981723481002158344993365286691422208254861294223838188502097638801278936317817581558014681187050205924259922410033887832191118821935875595318418111223459696683600851823817340680926678848006171127857293223616376749402999578639136752125891516194344931273434450915598907237339721270423767776090463015231392056812783152573235205111874253252112074379924886382512685420371059771634518018101083195408238748306824008936501438048399417211241427441653344470119867349103196919267994793369769430592355328747590101223384393217990540250865215110101633289089081018323515711405474599108080402225983531501445166982786341412983661066810135668787510326064740164686471442308805955006408782832799814513472827839709876465806528651847878571798937852958443832547449945496345731269712811546835219492705913173088585941782944165277028142870394916695929892719305897517455438456218236547063829604125514264434437228320980872444937443165314474216510407450088092432578320660436509157308947234088023111680989741240545148471210315542347591035161693945590885071904330926242469789196055313709976536575716236927779357510165992100185310587746550393735088609073929550497407381760618462573753567233008256502695303464477833801366814669411991315019742481222047861276772086593396704775490206746488712507335418769 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13542476346569346745956925912828252995521201399754619773550329327714829467110589740207833089346228117806262664550715858572237408243457654188982591592423035963596963888204283180777213488720512326651889719136026720539046457224367928965490242591660684439966974632047406401238853388149370070919784700556954641673470986729338623094706578070125169759147638896769120808864917270544382200681143792312284126267817325944029602440156369253324599381876328222774011739500698867813664041037269202820495096912617976053550424650000322363849608169509453637358875247983963544348824882528088688661219923942492627034127449283635506669273758509597353913983915414787933985721984348796423186238250978996946595632936458798138566522943623370020275276715943148578398972921478309506582551173546160487503831829517268827405832817245858506573020009782440865637076059915816111138650982800383675384244521774002370805242777323719903177164362604523293533092831860853542087127813904313991312405500040626186361198611140138493206226383179287369564241361355747233518333359829548566466699993275427938190814123806229525315713445381757249996227065800992990888030190156627664268774101450680908587282829807207954620605678053143132096479202629266870275553821710295411603155398169866545782206485042970060797608857952376086959443894471120955978880 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13111056024966124634305038043762395954879864716585942450323665662497664186311823674897270970662035754866618603877153589410411764563298614462624227730403654233621981359230662536142385641034117603797940550137001671184903669739058901752331842369026120823921806417234782752726512642792060174308111943288390174326734879245530455699340353267928812498260223958983437716188125539076956242873602460365392734796439750101970787529905619594557586214199481889072270472007643816594318917907500840195565712581102695950750751653866099418054051644199638116272408833341589670356973130966738529744603175905057935631243819986891622899815855791990483594245618163036781536923483109617093933565724838441892454277358636401435617733885381720093966041397738077665008487489969524882786888586056148167970086445943205951024557588014075434632352408587670934361051862726452500554815971796308859670784883332095096516524460902086377223848770251989623603976430968390935069079565880680536739085082583249936651820307605415229666643597762408199889690082995144558490719475782577722381902615482544481146843695224484759733615024277338846555411930555629321762339542811579995461331917050579763784747349365401617428636140256834579845526749374406957031873859511819516183933924864686597868049268887120008874452386211296845359211718336124428927045 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14002638090608607107185329884534274273941215936679413700276772256627898451656901173935489814436423656900496198000080762041711781498943071296903919419389100649402879564302842817655405187233822404653824187478835448891825417127467609603117640071279331850542365017900346387132626215372885942816969208580147178201071504415535577504827216581759236060103286053231750206095538801762953414855226140779261579293177716822951907879556754713193334586713907120472406591980959779956673019155508211233488841060617327442462071989534002208924937835739694868822460223628854083563698372841718529904360584231261764847570309811191334355402261896976212349080766274729145936771259835863842944841555569462003455565653757095043589406667409884850067421204080735644553271120186094310045671311727512701153528307347259300922773130351495890757514306492539225398309311680988491172522153942634412904622150198199613441064155191734762423599248179608787103738725404831602855524999199289640336777114015751064223094849186661744693801364624572252192114745821018928456874792471164296520045854053111968935530494054989846439719515413372562573871457060967977893472646992024511358893203384986420798953389657831130001418516158632903316764255489259964374070663920602602114838665590528871433638176434035219808074943403881138931229245623428463186395 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7552756155918910184911093332670009238115294195938410975934047825054187101025796664874980345804977839464902139947599695903278398543886428461122273699623721392689439321714277425574372883347989541795764408923690948863756905757323327863271138493957468502035994785711652284891575509537381337648828166164796177943969435856244122073696761867538604201954308864845166554507025269411070538042141091244605850544908258255761995116827311716050809149194120496660094183923617666869295410090632439805249785283167947993810736626360973153189988816086429228223753974559889324925182235107348393130254862478378510103486296623558028220295485474459061063989012037034170299238724708048722731905087335745430347439932580352625807204617670372044571794209979959258489065504113949921613122669348698870379168610593778389878427734076611277841187464774271787419527438544876163791570367741876826090321449267725160719315551812496451052011301491264255517320268552506143490884154824672156449615865040282746573167440671875390283935252468121563699933989154328125272812910996574257347920017632595182920291890363671927966830481663151627879866171248990382128790399123304064083587292366693005241521004960781736011113427499528260297767644393319285075606024499842053972357356951595636201885001844585651877015864981092369481831099078921575578903 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8527089257421224979064799981761935799556890018032349437395566144665170404471501831914944372680866755720749072350828109962914435241584600131570877330945986711346589588403419097475942862572635875890072001126430574715977026600603893568233791674969515212444005408490179919926597315106448327576338927424542974632692233742030122134773648345758644711738041325913352549438015154829289603879010624343329690550751754072259979698853468939474863127941385945346767945632739538077862470240103548801138201241508344436936569745455119187176495852720048876549921361931851737849051116802498284410692146071366447903890226109440104334966200934433123525142488127221900422787554371804836789165978420088051079779227419287006672313085563142556332032638449571771979866015510823514736800342654649284722580777790642500935371506089103429566736379292617047361235655701705760677794612537768430065868852594593479460850008466662458809418537279804651131740383398427923029375002291701660361783717601662101741649364659761101902993912046622029168882232936370239579059883497832684087853821169106689351645747633254859359551454740623455154534414287826241728403637430873703948558434582308023964389155816060835424307090314923722476926531622518337091978283544945881164333351304226377304880251046235787063897390798738503341825760812124519316890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1615802806368275097143954041903064017780509570923850062353536218127051686485992097472877914702829239437394976644875148893741708829795931227054609279077731858025331987119393613126884432129816492922895705981063714503301218789159049094532407778164264032509647540873404199991456300029768809584823789727727810205391939944948119874816352430180497136567980055362615618702708669141844663045624443071810003065698191036187663763564382456468085301876757932822022505616575474993110230912760881101641071802582392335454551705119378947857622224123935743964894556948290977044666485016801403923158464012843348485354892102964777739486566859978183512685038003156845555179378947401686363360934760651128789542632263202532339897532432513768789165535680716360509638381682952445319945739761699770515507791119985991550485652635437191435799007852870528903930344249310357840308079498031180660805346615575839790314709973460579848057013095725512531411732418451571119308471237474772912425055687891134347525134396226303301110855655070799290911477257937975783945223850936617833583962970782691505691296540151131024969507200535388230415352730147844483049293752866457595544766381196590166014309722990127678903306363001407749487698885190468871588448420503241102248122129214148901422974576077830588879958235624175847618247857734218410709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3519714679207470948267942397114193892189393676202199345144403997385458117231652344983312886362272724382201771085129183866419590743024467749169462071682859250815064906530683640786522199261103814165580780729701071826870995259949340589675746560184843643385124691535472448132132336030203726144170006244235779822609738334347398486096388236434819113991540358084205126613838357510540899865590356788258904564693104686894978595742518065655593768368840142658059158070483203264639705142871329516125954563759685935619862366571305783642571919606931804233477219846751635816527884979516018470986439161479096049764905559448695761680268053281004413010659721449380798752058669869149983112665889866603643745241863244779218062190240177526459850154311456219725558404931068718488517445952906962996539318354614705920646087611852095989205967678380154513795670718103975766515368125223364435092495110656712040888895211293074604412704533985338954190589505264068800447618538507733129315836598532572862969042393431296339211014214361914464017223218732492052841119844749144024159751478734073097481771608987854552501329250317283628111389440173125027531886428907807007958721148723781592032485321137886675979987078075579548967045390777227926149771645110551389145482280655668727603975427177123413519753230733902830190386993179549948892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1162704357044530620081158885594864707650388640525008284253009164652064452975537856468311904026328513822262291525772569277565154726351725827064446292727496983231863231729231679795319964319297902360294372288641551977744301558567694334532742695926604547469967305885746184704933936231410785552646632043919827937562710259322084639824263851288878181442813891402247524059932641341090308261236455680216203655779306473815505945836462159777764424264327724640453595795305929052453470881773085399717871968158904604843184380302332437869224299399632415644720513585632426275624018391525801560369049272272454207327666921117066999047221903894088188141256122609560298023225933282169345860396737837970080054974296468999927346649193285345358240474355687141282777745477782578883093162228363357483068618359678592457336196675612582891260898194269996961317183665703472695146781993591647242976505420365188873935179329451240636455215657647307964658950812360582674321614479903451245146278992380161252296018252792119604808952973934887076851862473199713194748281239863208507371720494939087931769326863964057673078884808001027042637033838396809209766848405710236829630925153643945207388289316854392185350105449876374269989237452509650179524720070643884125043101177126774901003526971881631814439502034943141476993689699852121905815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9202018169397904821035925868285335182353349683121927532258712972646642341498958371700801356515088730110683446789381775349827054572019728495524418293831014196356843012352767218284664781721513009744370231378933218159503428157239781812264600671762440050741354886445619505521393819432314595359564346343337128301807832611497833420621632446248872571036449364120040077621996728379055352156868905519711789080751882550261301058175580425053286886091481416890510849940219214739927804633336941756785190249364975696815126688754523325470744642406690722150658868257031407201828211689790455219034828385781807986875944447818039909914266716729299297547652584682116602525216585702355992092551368223452859972707401996413835272758475491333684161566459578848820622491026113449506211942155856110439602832410572294038651995665023903217073697989900356379263243921152182005899794417691841127822878425563366124695677098938011159557174258429131325894374578856882810046077117598297180544847959924873034074461291828557924444731662610036489077274193730951913869824846341360866702003082192066518485324682053053815199143597912404407230935532979062762945416098537882952409483619444191048445558377749789606281714354380465170050321472600083972543167013278827559322534905873949769674231180140445756633132046417219232222684354642862780539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12049669695171246119960968350170578033956090726055323892604275220958303697021311905970602480516049514009100554755327622877883651730490440306927779225143311630274698779258081670451302283255715369813038647736466103459247107166188377595479486050551800399646681277973965442524078265665005197149724177704719854295470184994275557889382062149273178168966493653615571108623485793270693150858192161177270812515723760374051177155424234738734248900744459296781807513302824837627630894712930722054868396335141220430721823132280618609399612243472929982876360420857841126875030198824766344098473304831772025164660854079319583765808311686330044748773393469858003989413697235405312078759840399048677970934300479631376098446083744946175719689866523071169241596388570235281892735690221338865676811607780559099745837600754796794739142598548089475044870502598065736982113777911285232071107180068479179421149340052083140026395530685313143984540355535735129062202735194828563405662461124307758168528209597057790763390585155679106082047544770502375752941023841437501805743921255777923857755451582119915832815516270896312979404036042715162225052807915703600582443066731711895026010215470579368396207269959934985596140372562772091887715512789471278576821775686557271099293862650549415917408764851563139953106835496275841702631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777204602694127779863821037632798047275142122315333418604987521848240945639479111103201583421508515959416391775424505310188755818232246902975228896764335193482057673676296883996166480265283162637526442210822230963221503575946025668036790330148622164451981161285610719655451853522085309724034794523747757990599344518800857462183755570607518006264682933843945217514008713950104957681246357546950460969147758909924973732003831824027092571177900963835731938682971961116821299249153202444618238182236618977808367661056962006918355506431056540933658548267851299673174027663646954769637034565530223674930764477175501552981649664409010927249008982787760724321639793930011249066251421197609735640328531393907717113819486650171767168316175300903884195297710698036422568413756215053381368870573730488592500848229790112107877587921752517041120281756157479503703872910854575072256422252664519396653520712056212933051445823086045099411415259959770718181922963023712830752941670309216912348970910752724185227135305500214930941701728161974904411406651366361578932274817973944819724513705897857546961618116849834428298144817788675223697382387666931818447092536937932049219075638901330646782129726647497567386636319873644029335869434754006783348897133555492645519709725075812685912717639492432175020766729952586445812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3947604648883287040691446375216377257393383907299376662693913842966766317807947454863987020170801342602154479874971877606332716266905079350000926054477363213730238844454419088027091950060804379005933335017267993372885186131717723520248439653303725464537517025449293645570088197424516543022947193523700379039789531019990681482980424528216030968398552557579725374349346421830271022896773009245967409702520652328020547061313520262281265467422373090280818913202938600812059517534833906175723906526189262309006851252465354175079005129894467578638491936027430503355488492549410668058070346896358445775147381671613263935034096961608979675386836449353375229106746258614738313615714915333544555431157586447574844457102517263171427111249253413861115766730000731991641553532731166901404461174686936253780703156271024893628621586291675893114610003166274742770953642026751391889674936220876555007504808836790283944674448170380048861101784978383639422300197225711177109991618279660773140959333343134444961564806890030691688171153301047916269477552013080128750302324870468988933698448501495597968967796575706787648186740773745100957236072617704247940648800773153361933974812666229534006922891049127299069974529961222069715722355428033826905620515451137097231176967597193474740481640061350431464710991140127813362519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4288095836661552373191433118680575103434060423746535147960811456533743728441976653522245903541769990091182046629675962489581687027616873276819363284358159681905624318433596779316699850558125227360389139714456563569386902566718561506256117890740044346517271845912626825895231920948477331009078258781803991317751091197714214665867399360282795172784308555682897355950805807829881984496847164653663459850828729191676323773439020634259391635057638710336144438736891127220400260223282310283212421154926887087746178146474220312109037394249232150491366948226817140571030177535082512918308349219205488697125332736432200643246118610987390660493384634144360886827895142952742668451221048890881104265221475899909470637310345295869585713423160084392673216592496595811483496411015352813980665991988460104540898401846149421012348883548402755989915275291047456854408238768527593984382410944975247067007234431413267695981171432471586985306255203332259492145124375558628977615748787094625875789654592772754592779864169545877843538277144819489773139793773261787584943049469849706820213305848165140701111537276229691845572918907392490410240990161233702072890648492530501503363698118410666811653327315819683818195122255125193719506288233968697911858473539601010563253825241384298178756448666648801214582416829964967188117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14644395595171954795923316780893750969690655613132430598435661295329748230215499839309417698386420666807335668481578268199341917528492356283796351826438127601008347966079661753389226493432113618816923152067451945801255730142628756187464696485692611908909843776794716761234831871311485365376793224993882535351038019358308804980809832728814255371194976315924098169093830090867308869576857466351758871386320836751604310029383494183213460322957283412664058995348154124651325201482776464769929977518011589256489832552939558220659762138288896321240989556598404887464266443645766271164959012409709724057854783027927292189967007403534843640106748498436175617717785643082309362096274244758507963659867537599219588080361007616423476952592775630496771161103787421398677975770960994790748030279347767317387386229969587080656185914193950351645209618747535868243760171478862901856917841657294397018689081432779625665014225518759485546008969164485660200402393000074423481102234341191051049819305926697296611255291604692015906915071356447768185856253175611290933056011865379221118085476086622393063389315841363612780551819139449985877380138706780360406538542819381170035692358442659078596868938466125693347429718950402744874149176989511370288627773449116640800049952397283653387846968135246716509761748039247842147531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13690935236093614327295465574612854195525555453660155141156490379301881649081120013998562043566352376626245616927454483067849517189171665385716047878689798143226041932295666749626523010519143372977079550255473085043327379669590200536709667145093552818679663100544270129475909607045370239808884286595320371711039457129194358376273733186152250481199446592266403673485719628577162043427488284369746625418699906288376355487814365261380696625205239476403518427098702371129238751275646369048443593648036572503691505490659728131217454440271397203227043224092425590751778892976401640725828469555934766035745401371602476271692972589006162211179906814568024746030470524486411820287735265186612427931601255139671760188746655212413281232730309128150592090603494946961558512142119604409700126516365084868158432354507020942546653150837435141956747695410032505924405604457336996644993509883147262332687813059207932470639179702636890708729187599547341430326868253484590391847560202334775311561802334539285414864807803053050683934568005941598964434451099636517824774794960449700896903790987379012258570685334015790252110889016062613240643805408825781313629934245606066846680207210822879228031311735256512139556118879046155391259024840989972230816844136362086304827090399976997804588524418324817025711605771377382563685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2567175649052019818364294055837820659843434755431053801725467937644104551872422773439083383693411237216103966926199042933028876049940367326871781896839690866822658914199715372226199115486530630034917951235227890404901377639178609062460279098012617560393186740881516292955368709929431624512770686504536438747346083964041471978055011825463147035003787253921508851777594805412629406627074480588866369837513254442438898721437268820037514555903093905104901902317816998820247835304392611821609036594279907048660490963202411358786743919361398478230947561656013600310171710215106366549813328317816140805677792016552591094666480638191032682701683810495418568229931875334769120522733176097362606285151486998791997783815050224761943549847489987812140374159895997137309626029135534816223931733229588997445400597355651508893795656494858950762692329786254756589050636399092124609682972776784261269196897103326365385982504005464263335465098789256724706904114130185149093786741655577190101402028212512782990433326495103461032342292627353205006560099391048525430106719502699074137198780916092711020821869860968788640377541032074161086247649682694897530777828567178258630903160344293216053775566965503252684907062006084193520419177721827222352733281220791579143699226834995025600645110348601650428604420834856522346829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11857712173443556844458662719951190762072712714348687843312555443982701098040998448817873714334523162470593853267030493234581682868459417753371579050885720303312914045460519922549760032823681442145316462673365225958823263951076786856110171997667585074006622645915272745232684487589095156661865088361655943913869963836748923234106637077878441694513324980785706866897387361015370248714089134547648013503299693590436617510177988814465571826154245393103515618052567275639997765171209843365491357942555065950645861074477730627594604785420271440174491938677042438142713147364969574007081950077345424986883514581940562513949121194246370608540147057968170309395780617817164303248275470022873420651362780150455832307305331653370215787891825238174974783586935227756488117252963306700893283764490455258206060616492602267347143295646779070657047179680629606870393459085666854674588927331684270762801046388999866869443016295697344170360744538307478181721639456874819999596849202707078800555133601234937180589454582666920621837392464841526230359149145781655899480093101863201785949975798025046173874973648340643244096096329265085303846195096944129339303759762687035405940546439193057257929109148611330269359309860091312931157890106950076972760736522726980731962296892854678765627564997929372686832974617759661093354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14415003607149764558669255733733962427801085349746143472795139518235127593436569462606017840987704556814220636088643993842220016501463158112765889576511006845514860955547577543193037594811633717527654393416110811808193500875991703747526319284339347868133439382292620629233878590537194087207353606583730798315939902444784894717149452683112101189942319693134179988450117589388259478455032632476620003733066547778805255027967518236541048711564451795450987575109633633607584810321546757351109767106621484814338223225991649084324831175674200462242859137131031407360241373598282447799210965267591074737167168751695222384311935501672654633669314085283660528344271902357540218588268200118676211318907158349143272945763064074380684677391173736744968516858840403155192895391337694938662667248234455688033300373710617714070188543220440034147259073510606913878735379952024111828370191389002201348394217797673854281127432124156017150775555550638569521303932139279443060930967067238896657027767621661223314051564972339645366068664913643806254145905333992769421526497448953056305909268743480280627993388591764698205733961610767132087249033019790713583767506622401969520058789358702116027751192265386529637391640465525917364741153060665822973353629377182694453777066689021701169001932637767621038620416289945629446762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8480353505749587154809871555807157462384409018047921344188437016324890015548123657705971602083516504582630894018458185278439737002853419263473818196680210514642597793095000769521458914565294490698926563259818329905458595436286444361196655427580951992803132483613397601458221910984111132783773545714343987311886219112125415375199014459794931995685977485358808461337147284633079479241888104004976933156411158369219193985936524322860968737411425461129379585537666564199755873225040195235497323469423372996353229976238083435592326157127706253463303700931950092055352858581190627341610110290385442564877411552386590419801357798320111878321239014382797402941483594112482170410090767836664166848420164422215483383370903898188683031911543720703396794884485265567223663431465282210031820156158583043347526026168696295292149875946802662038564602053769075260533373204539181245611836264502631294653988057330725027718803256501407405711027543357742590878636350362425651922660318211756504820609673746221343398942680094407987711428472760970987971952697723640798326848396484679178811682006382035335530028359380854422679936784915381460349777957803116594154681813069613484507878618004062188197571636294371426562419114372765593946709904388732910510821017985682920813116445605396710077187492502593432959633454788549418004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13855515865182741052107029655622906712065946580492451866242579344265189101269585298416453430597060790877431381310989961506844899161855761696046794079733683560727453347733166234156536589533364645830025689984277895175171620162562612281823717026472258877803867239753762839086228185281475345988300090694894765282859505432098822489066258318032522562491842809754774694253661841853845014077746180555390192815526149190921901636279435126383944899431347447097770682572049875805056932983588612709254715065858906157019197064835589600421392254932148671493695888616402663021844942306133793083887061245724121328118985996181589392431939830068415416968973542638760258302940994972616443673283186258530496824541396260573900244248202057601897821490680647939985222429908965275747398207975479271002779010676129697052773647110989527517316068702707817661823653153052364378013045562192985027274117229295669607308887754249258138080291014622078553572172832932576233213682381876102978193782238620814278176036660193882303701986135895483563611562337870470104057287553714095312608336719685822104104120879952255606174095548109939415714598215003997040888419311887035145174466885586032484400001617228181768488722616537035983015374928384759083462026406580455072570413072620032543152359153699604222207492989173961408600762196799008583174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10348592846165158788865508911277223565437077623445097307485372996098874653089901256137641103798095504673266072187843188640605418603009012303886658867294171282864452408095285774169340935624699238383237754855892991846885726719481879829363309914596663877088112541104329134632751681513411654123465654164076818736058690259006683277258402648592995404450909889756336340849819340703446086856221331619756456529757985986809039390183573823509597659459639764972831637574130981413162155877589299505824909419945174489196766525787788136945887298254972278358100817725184489001912615594906982421323473508823907521711519872547581886850680260102343062977857546118948461357565399506181136415764491055436159962795500094478096279294181883367410810456913912349678102543935618088133916514970985601488724757547587790627618766681242027172681988440271229592123310004491771093975717749123114781651647549888280469203760418229791515469915729409188268809965549305869729182289813485298122057093997492431470152845328495832276794174761929862895058290449817426007320995400506183641573080539797757378926857362061204492869237966292573648080965611021792294316625245440804658075907868579770485086244418014323020093469445877540089698115990051567859322981947933826724956168591991608168640454131447781986515537036057653661630146573194526098262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914949649067991152154852574995148127273472736932717178741669552808415963688551290643453367738310062432713765840379523658570065589396563985054160237768010108913022941705523020681491907759029090314942798948441587447587616877191529606839602494324082075297882865871436084206999546730315695086761219967290685151709293876815884163637547039052684654722541244134923153783130269574412410233673902561970218565310591630875465037464973998655959098764020043061906040641686125694802215851525243394887649237675333040326582208918171371610033663106164855203932488120344180602985268993641718279377515034336858505432760177215398691131015025312549941394345612617063198495946011249215305885431856794171663222284508311176835151606634116790006874304769736826226362156659522507822661842867698625008189002923960106107225295725536657498871645645135256914373738676409823551213089754236124114919985202229332202022081447445245348787996477123522742804094136987865449175721622228019940881786314365043593535592012560859052048523971479979226603500864581933287357621319705883848370157298314053403735811333585176737809695559675466976555517381940948583628200362316761370103904952757084480971427673239481916860172942715640743524367726858400159077251792584267209855559462866376348271823823741871465185239356398861592391316602270111960611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2518067146667498938652221927517484730267998184126921613824797220448825270467943493857428567240549806918704111890719035744036976374723976559187237636645116663579326687815395202121139297567313050302705808819129982087842515023585954291961690052725100082048969888082154922388966779828391723802486913939732675309823717143335832736368846369668033289359477754590884257480831508440485475428939600554878750833972149656576007166210255943546059563273929698232073066126369604977624421155076962960570824534431477247929361458529443962397951054573918699409093273913722453278959102716710805516893373185450013934143944134853768223427626846088814162101072270308941058835754643954408386143004257679181214392144288963148367708868014021051118015736096412775801244689203254410116435285356366069033675285981610955284605415713795385718951419483181938709542627380158911113851210247717986399207979250229024309993394170322469958809503987114013109741499556652658717238865628328680305496659845035662473772632569917300346685763176622927242420079053952721701820085147906569698846896263547250267103474107707637708131289855263273512312291131445518588100935323721379358626887044077620060208641861475554718587436603783701713983263619158627819165288326037819321424333925986538082610788220011882207666162737746668083688976150393674057378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903679070800221993523450237685315822557107316517465202687576992960344463960733985289513145088421350155213872530265566735116633031176516867619289940782452764417578097513274757799532724666950005424127349739358000959637227279552549755919507672669442224947112889472099320585981044537949219849522689224320035725373232430184199827590470070790187627462134555455642324137054048570976066682983990882931865011092705159006546339534281465467534510795928605910727601401335035583565293786286579136502947711834372974064789937315390783666988737248066858462439041748969270949448540281482730029495926295286424721264308346963606699366743772597402903173942140456000062146935423939314572606240328847756874854661318569509451159712428113217141880350647664415769433893114478481024071242682206442339288997302233657899827611009388234059921377132760283758237957032538806543013468490761199360517267152981317876158844299782857643481243420330053450407196460496093406676239142629311337100316068093791559237736838740534531360818866687469545408097153737301341568950550796449639119028945217261518412929509709725846030852382179827677085274744175294820046272207408324238248171708391270732229828308966515406604276781162218325511134641502767150420037252886072089891358627111890529668551733864541755639493445113115991932329642085356856052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12174457791382183000879234803665221993416018862668814381655779380085747086119860723844740600150865644973368423933365097209866976734873617423478584338106602924619898578874052042949015665042702871421824657920070956507594198490406533083437976605218275716432385726465930730353557432743729024681022256700294181427082574347891151505545161921997776729783622210747761643341235931673374570755148939770235195804270715393108346370081321643589061913835870771019207522009827338095782081180165150199618802038539664661636696030445304359955879934977923667196997199194570626441262557745332461837799633570056578558881270307941387664934972379056194140560304284045368486008646139618828330612141075642039414677222477367365518790387635425413676372531903718950759785535184495401976928249271848629607512592652240356067124267899436727517091448349390406587476524805400914251335190297328105940851642967784766539640238606237099116176541138770080077063928392048234090077460957504820481317694326551030114669263277322685387320033148867011483075939649775994860338855756063460083632601658996588652592049606505003901533851167373543595063733520015545618958362900816376684702274762020735012070302389591640632309876095444961360418861416190034622068299777887755007938573580912085314041246663040205705048153540203512358447383389485486148400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10212640006614105873358478638443700950013347282115254758672956885606015939871112258168339244788033039087681767141634349088697981737246739030001249125385312561303922293202279998408024478052230321078463713708626314975088496882415287406829931409485251254573367195949885134657840482460827943486183433871182022782053047926607544818916250727113562832282290705547337534257678122259012259336055780935679657230096120221685084771901309604275443215177569970241377646509943638950686360658108752456314437396047732106289959564641194759222178035526792806708218911995868728390364023606129590652282719276407780761352726678303613663879825237352964399516200999238573949995309180904881502246683020660106719486481351816672274159782732235206063467450190354729324009098766981092251179480830580556172570061544441928255404802076681166290738876331757803923644703039825166547275981755781008382743423144034646979369513262252436069174279315068245584370014035512122829505186175418985615265778469973485060805227374075011628027178494636576436516966246905917952136675957916579543416898938390650775670442259744156769401719187137403049987905519884517473422227086149026479523402863047413313161114697633761925333962327255818826279916312111946457194839480640362075945892847338711901150311550873435714771098147464134155002537212243158931554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13620014345796901713255304110610945494537100404392382067132303437448008771698841306147438816775604045712700433065885177861196997593909192898899699827153428464518148097193091308146527416741840950380393222845664591198238611802616524949876621718630087818959527884087433355987088568413344028277314590124313631739380262293868243469294847769616733696124803219374347718670796720461680721124465125017484233180282742755544342989926158310601402972843811950046812096833669088462326490491969942608007370113993952856608606976163676509400507135142294233556368382472804031051751644691750706068119658416034518204825939765688071860630176554076720653633644404084002258229712208477516584744794488375285240274709966936731121045836496108292558587331236473838675783004664229306155018476107181641188734166317451228469071201767435117218053595509609097607359780028465474430448344894322162199242927898412643304372247817261825675987245294610214073006067763502226047023088589619304327670474191115122469978480786431327124793589843685585213760970283843328272584755752747163477822163733149577594556258787772777820336299584519703398517526128863338685002579738423366498907413192720306993084776782925543750117609175786112135983469940629949010742262845935763571254273071259715715131414736651405133644211364604666737628603548562622020983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5103758682213039401713959129640536760823212734349048100177966627859055686731868079350040348310631874988153098461888260318460063151416044213093291867135866551687515978430679154010650437249115640708821401651383341952351620331786188105054143523121274314564797201484400372415657172483153351418229802173123115384943677677725044136192407040964231382141778322470180846228428962925827854389083402619526487977798937130038518237210895197233368788038464782705178642079088028701705169033032489943573766929853041215860759678165791054300745076722287686791836576285872768412630984393390676341917861987026383053503059800133422003109114406025371646410854732047991027835597019992697024097030739916521264550628654361788785269647219817589879882495456243770147208590058505160871437058233788414842841979011270829022828873628228955053620707170531466093880327455822852379677774096607914788799988431099276713704241259322240124992011081019062623365014083990410180356730888898656740375293577695180751881184874725288473064331054489346325347660873083628170261868192831824647563886507989447281611153680340435293363257723538551704728029324299815799640256818257787173166258551249004581777195843164216047899296390188440596976067449939744317428187896684041117698315879527309262092662080204503626538239108382357222325459539774055953990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4691749662767950376937226875525012445414130858134127040888626819234483843320298033460174047337428481072100236933117766450204369916648828678657293703963322123152107860175242299210212974936598037231671957492843043899383884684166469450281875042240709155356644391436446066328169190333712823196745488111197772073794054092619720555470085329154790054409826320089871184089678272615997287295885092891470831205473822540779527607178336060876993740066294942266773419300466360746161166746374102330246841051216012987894201270873246789041451174523530789773386919496645330563377498184065383884915615881626201422534423199159641766929188599136561280251309102900808594997962925657561063001210848347627016927542373589431109391110025308849804082699280549352383099293576708558541902533444682228210896863590043299969714310961231000836904375505929814081961943335410453201320462807721693770855976808754368034801023219613047701484574099611685952553036620559701993321237636597369082078315027593057144206220506363362920423283350616274307496087657867078469429089051504477596836579661951979905525271534025514662503079253933290834112346945377330211397088072360354940053825359392591472557403638147906375697288414075842911600839621831999647506414743119958116896719336750796953576759196128271353586743724989916126660374040680271061143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14762664879493141988140346008666393355653028206671481512839435473854241012977596127040516090017357031372115921521643647890730016957177424701562416639297327945934049249428232402301038926995725528948988701186137364974710581921143616077431692868064113832002246927425973033267154892680828631892398024344308177200372237321530260355946057836669213249938372599535239230327140685862880238505702815224639984948425740981057898936646260747932539344748525154988542725102578294314972311940669716407172341189223857314069600610061300513252195330231462743121607650064194960922263678749208902990007552109180271255505818915313285200138176110358569357870908357595540984896744714735940216669960609413620865464975760769612493082337876517103558417239780380163672763035622584163091648610184934224734569405921912973155948857880971743484138284422089141945945789737711838414218797243671988183064691919005718979520956086977142743076054364460863601454867966381644748607231901254489936137572949994681855027299507059848617782176689219906698306059832124737342989329625092551366580052340969740005349334646510678876507945323450323881224162381450834568614957940375266930491960186229011714907449002059219122057918998695813498182538262450607239138972780704809010592632081033723406632526104871646089680431151834294826385280283046967509593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1308756320337066573515945468448295919218942471028949907195120673958688781618657186775559864190295146192526410558234714727855252684110854522898759831789595483050003683654055735960429794640599264777429509028069346225672857396440687671256610697935824246894605440513619863392156204506247661218229230296597958510640546820348309688881064893826407323415185881873075996977345386221519698032222121298252066000784991364225965833210948038653754355378707832409755362212065979885600470299506045806168781337234067847187114692376673827373608233553460143102111015754789422025947788340001115388577317091754206783327265518200956481929940975119340307060157644101518462720953874050686454169396003722081380732532103477381288979833580878659152052597216484800920284739124643207995912615958642512629166505008065361687974159314076235199542122884394079873953426159077077229445690696212665541882263559842176997051275564309111602832202111864958801860314198515100972089479073415089737557404877148011212418531053179104912712623262954443884574158291667470222477523936949141822989543823009148565666669869240653105859302182659042430525916002148364763836396947593014609452536418563477006668705809953474303543893071080681646077764617942835985155266998958151414496792482459281652953173763109283089802179013780666933924747891176492868114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14476706789675826684797791987260520206154383860572634711082900510904280701071382592998182603650134343300013220221189132924947284714986509009182839844751970973962009979704316664819333025864027140122597852787868291186819827204750155625013592045482442082438376611797106564441941324389255751434391396029731728329687151759154905489146484006330509556665229174458528720480492166235537902929817548850393254241845150720727918297173298286570652918223221733733036176230538744069145401836164869149920888765881087820327466302919095770765774340683736032695485209344456393169053648077515009147268586859066416266334012099737184731554265107535255914133892707975668127049145769855568681047898233242894914461772554576732137085650574247275281711089518933601134037275289298551612077736428018091826461194123991770671393246482734403878101885088944209775606824853005200657174595324746760707517860721473257754100236511417261107116546881021738198745264738323562145494459040192041225230596383236284123991698563161561603760186141097244560545956198938409349663470330938617883705247563626836001360841556980510322686597276363149143065627567821155810431147323120968834821201144684408229277252632790941212593910875321945357118285654920618812921770960050552863866891555023748303962246595531758605129830958302904245313874457973351340745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2548231575855462123528829857679450382535483417172377333837091297702000418995223412483566887477565716262807718451448126301787695782316362413829323275942162587242030325563904990798142633060687006528324703683748479287124689970670114668984125859332911272295005718213744445017102415413822421864392986270391779452795536895215185835369582176964693039326493730087541675306922038660927649513203961658380864083334635992465651694131746546375349149621109264706614716873016078908786688426560771056967603708352171813810152049399163561087635241539138884235494532240268453280644972494848942450363650704010899681791068320866009242745647341390709845067456794823032022255334900134815469253140847951870690166314750147711828996739596152633985035473858850146081505070435354410128224777828785717020991144803360625484379495635707313334249249119614696371822475108844141190263330675062536694770342168875987138941014741416578485438815398640143531070810911894200132770747180922238239956800073065595967700153669175294897753490423193501817416364597263403609536788723896501233171387618458738209821876134357352165265216560137122227669227401593207888164446081023194909767083806431281283869205108292450933082870645052948823221352019184664853243900680312685291854785748742118756725601698688322652111750946032048233920729306596377635335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6668993498331425385513043666738973895563730022520924092615710289390919667642582541602931372044796854483620024748942865771704559569658581898121127196681511992053570775505738493047407666357552535144320265978165758481987410012113979788937599480442995791411939871022026653318098645999420266513985600500931435579351985759737892207972723372519689796427570500234159383104306947922857085812302103327702909460285762748097657733374521319955686890038415278123256787024137603813646458935039281018686870128330268010091545307460409385995286043862855189598595282435963812771703984534002188896379438179479221097199921137828677081521830901664610077880013034106403436661042015038747777663817032494801348566879505383079365851940749283013541375689314491884558949590174626148468295177497907851312876911382906864238219194587748404131575301627939135273927964809274303988869690315576172444766603466632925898158633879740811925454371187831431215457989226451641171426634159676781510464407376339475524504809309977459179613222642220011876261811970884776114554464977253390697759681511640067509246603893790158100401874278489492952092029418683876593283395950360033843890773396467761763797015756622055224334758952130498983415583968142647913294037591648973328247087266093905578740087570839062186135599503243918029527092903046342241727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6492633038643926778088348697730580137838097675201981471070193544639080560190878727270852607145424626531200689016091618638763485365010983663820882110988753400118347803114542077952917325794220488031134429303932766802562916443362463921658118885393512730104209666934415175879006341651832617922139355352437791806777523756028229486793746633238652484647493220159337801763156916111360698737440693945990172079145597570604122790168776111247279171116763861676540799695113915170738503963989677536129725779134198634634085190737265561048769770646887776241549437084578904117323427773892668858652152390003371472721768395988088557903736428006790068477378151420142202944951559515608637765889390268352790170787270296139942270175669680129304712836608260153640687168730560388667872310439715661755429861679567296446520793620271040811641815959998251074238282800536683909564414586489672140699650535095438603966754927349276463244601829006544735861916312331332455766326463694830662552764422544426643094328330797230064888848213279714166531387520988237145535657965384312602478953282684148102173404306411176597620653794700160914232137484421979956897639829733087719540572249889475610941394728608853248007106572522037115613007422468901000531038251666795747899348635751003495788183869849164738289396358140798967494539131094710893143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3627796696054985787010714278400038765449809017728109621964802353308114853358076007109714848805654304788278802916676671859898170259510059917483731459241904223586527097205906324802946059284355454080944151256926262627588427125383264683409741027723881836669620931704141390758274925789717991294827931347363920697590524325635993243058030547760168082932377759481099995858083585519382639872189957323306223106069315008498742699435638087698026927694152022785691427785680812134046657803793333567652575835100956088472743250842569722209706177045533596290034233628233023780118280556231246354304207950870026080224733457296951327244832512034700135659493300375826304685562192611580693496913433602935710518926291567719166967019065307047513154161824711649090738175572311379209005551414357763960062990380079728130380743002431958904897598323738088856384697606523764965506093993223070094982505109724998559694349185119326563138398876150109966420781847835294044091213092702013597227020998598348820452817473607158530526032418997263232324289359666259929536651829770512277697778768635146764905311237014795583030062377483542673517345894497316556971845407137521318209088146170364293346529527754801355503151908408563339750987069346597643744465794692361475038750042509896069398725269680311914571272826064701944555903812342532336096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4198542274497033810408005403880887640236346460494545726955841664309747678528289335159031193534290487011702696579390563060088787387706839437294715773627132037966110469114935186045495960250919350449881513494073312484500953870472819893327965067815638546744275719224839991266314194612331369173830994007293733694054468041748995152780338601071794215746601420167747168708356509096063692335487201491924450367905247908902462952144702571594995267553090717479454204242774034055168423230540493494325897494013958944725016427716851005758367945854974268789624445156681292644819565667740825628157233517675024201561451586454456527593989374729176523151178269935712845150464642088610566096967256798846238547857706469776958147585331066390504767132092784960592635267608582642183110483458888264724354112029731727729308348479557166942146737572158302180467548712057788765120749790139034927368493182374136635372361398218936779109540834678921307651629279514819325649421130867052014796364594235093287552334201467697012497233999217487359439498093320831538980314687057870728745299091689590434526410369261444670428449438324312133673538041645147052799550286504496943253740777555473887681434375110227356138761879794496563729552438915330043135170665471219781619443000622615614904688930049261579450263909937543239338516458200376836932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8736485619264809788323297640636023977705660777037035189354571644014081440665135032648742635724333560951196433079726120182662571227849240916870560815331751772082043912070646720136230773309348759004653045360754242863062110767369723894613270210402007896495046166050963055276728117867453374479134729659858571101823140111868444928935175408602114104367335872323140085201557401662726980237114219821338926354667452215954855941513596058600837273564584372598731205841806846939480565791773951153648926126503082174875215723139977734020485091208760604848611063366969363030195384458563394481899710741490819938865962259895257822407705126066021638197036808855991139102921729500399400887407283438202258311930270683967813764656969533664201722116350358290250386599375732555829263259040071461786134166331468708039614264072906700617468157431344785017084351116662093183611778659541998262553592220666671882013089580869409381805319857954151948038449822611472250263342441414020123290205747334063486515024499844615400290401654749503094489699262358313770582268145803201039789266656885267913612486411795478858394301655752096102398295276258999431148803405558521591293204542102247415005802821244354095863555434510555165094666360979141417203169021612509415417246929245378506970022521283424486923601440876825286573468546980946991663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14608426793054735599891335450609032839524683342524107410438682071872846181025386397962736265734166641320356484643836997916014397265299019294754229630444859533613234321952772324958736625972187574903011400607178082065128709016877237223709302574084253098558500379212631739550755332275846795291589116374190454034831269178270039601925322109023705043483752227865023476412682794999258002433875483353897794776122619895916344265615096965121297260104918966659457851117718452253748030323831664546933927668542067116263381015742550080995189479463378691671199387621968395765008466018907063636476855768843633387901342252062094587251611552419407468860332394566206676257376773874301299567326282673775986554694196401722721193675487018780594602292625948867285981456433964020063605273600189229372046151067382014393629532445914993431041929154985340697049446498471896057877531632568078000481048713454349516638963174885417313278383445466927592776421281079309843514208894232589177920761642718875263822017288644036889032474368143415825645379914225281809041450826401925646754816127968563227783837255888967490427928147605758894207464876542895713153684716520696152785328708475246810234914439396072886950965572948231094487115531909621655867283201729855775793253832813766157819995480832154391172486335895511059201795036923527371664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14728755982478984101551548277005529628144573887997956547188344657561078038215122923587930746532528624831241602150626487289476083080407410272618591987172379025164585047412807595621271554084596596440581486669192335144441474418109600059277073889957815442892629376310900901657367607131020362932477667398613885052718560399956146342058572586453532293339209078548037790404680052922823319331636432581106482894379923916666948571716009570473149979706138602320114180741315432064581123092320007826200418847181166092229757956098188764592568031250721095292331517626494503979834624245311279154315855756234701210616390340042150164104392504345183224253243829257294212107244388861478209148467065658974128319162871880633030440491076603468825529340088471277115398770521957536820174653164607842659054003220941533596230168682245109496726582608104213480065296613362562758941514969810664792298182622388156689552174303496845078256472849484277041578645088414215079056149656112298335828705221113484569037762492614343769497353876939475557452980430986416744316153601928309613075412305517042517496856389460141084664560611104592345726448443513532150516248410493158535460069588257787537889611892569883834591003534539523688830333096701580295032052292636837503700705557393234947286070902892796905784056689200918013748280802866412474701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13828813441137002322382088728327970832528612633018299842596346507328808126679875711153915348378193985762550375455372607643898270281624564781977005744317230628754435127331481945654282277588941567178920441206171646082022949994762221221118947904370099846592553436648948416867500252685499645838775559316331052995434884296417961333242778357487678993558243955321612637481143114494880550294432105932321982730359980988340978070017467366220291496745776147803856582391900164715451561747296939493891370939432150327883220829147634216967289428062862127941964592241102847245858550756772131162390275164806173154462904933989521115506748001348931710854819691376288940420739801719730344359275853665908598078889437826522719499710386752939234095307267907383703943426854998776887768107062515924238933409020578204211804946113934224435214203834540565845967648250262091968142418092210495749035737605721344016256235121461964070015160251283237301999840070571940225438816106775402074629312975012934143344103622429388607932880147910747858966822419903188282035544324172293245993903189973779020032263814557707987622825416866103568260679467792355677393696994389623884763110097149596017115089745129742223620877947001386831199243031345902204997964966860174741544478457804676644603042822033646266058023416826647833462951640444525656231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1807656434745392390066765266502206163875383428577140799460773944476788053744919212812595558644790309900124389224653826102268033474072656079129062348752350832462829096725159868993317513780954654338776082029579240269267935333068924178579371162771388660405740473835701110696775045552076692318531564860527715306140946372157336037368146333076364943957509583005698479753726205799130202788696100700560398577859484125539423645526869384395592514626440564131891913897345071629242300809999300603279761766674761886976946125452018423070797529918742339241008061762775867738748806015529882742075466835106945891793070161416091680329971630610283702508351279387181455377686706737785119042760281636376222619351167706407532344504661848941475323219468824114318119181417766271799998558133519943221700762253598675845139927776799820236538294039092777733378884106053969230562069494116846533938837975090629402470122673279801552013587038483808293045017585148563080679375361704255873555184587952493835854001141144837840063740042192338820652733992496264861453187471063824772465122967896439109651898152341884315148293466769405977763677484855486163139434479069527228656140376823575247958160889018078681566700790184615624870633156820768723677407709474639422202569493748623553692096402174273619918914039340270280565916901874193827896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12691117164429743989561912266628958046602111299669187627466268024987084062658956501129040668681252141835591270769522656502300821112129814099729133249177023228158341433244426880572861935124862050526538572080976620552818812449004039176091015259110277135969928931442682283540475766024708105876101455203501093481430924388857118539925159823679921942150390141435215723603455584341422413971447554320335065826303638104503408166761956712229979905124036112126723051344644552423518238572651328888865453500759783759706851614104304505886109160605741149700777941975098908499432837612693608203437702157245211579582161228940303121928480661708002741427423202742279397322968853065814952803627938615393191284780059633181113788371437046418239295353674894103776266130895990299258161830913226514785273334861029066431004580912748544120546508950173972701534209098422365352020103624087327866969231119891080892485189096276189827476709472454104616501883717870939976738258733642198805079686395638498492014572533343720796271390785290772179473850785879769632674793269630840179495863010695232377057958888833371807032410915732827013272743854836874297656042507682718443045992596296781329177776946540186165162073775327611656531914884482545141925159712102046007207351492308409537816009400251475477084807254664730497472217307335682854127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8296879899292190176052877242299129692787792879086275848679710086970470754596690986113711180347780512319334737078851004752566233266968643047957251275569959450913117668672308857971064754634840852699296113038121006148769616168138692047423485823647516652387595393148580118767772424565960320868074799833473930114646657205993763684951998825278141342126082511453902769779462164774092664014469161987488670798211266346929593434492538095612846865925607902091635853603580467265205249582286617091067993284054511525162522639686968630958999374670462784424564040534334733527836958712913248453161341927879193092883223637852266321694467783082567839423747490900977518811401171835649898132664449725046889651126301226919334570157563083599156972642724228733165103664277979796946994835611338753427893834135592668430719519830836678864883009862184676285282672411138070163664751007799156640534011326381663887903033075259614355365527085814033663423158307361001095600920383135540610414934044054907604007392428382265100054125711490923336653552838794839015092678243439011271858405231244572058342498132595929625958618501310187405770220535466520577236408665390445992415422377628505255031992526257919087048021441822815917294401521361743140061476594061926771091689065868396501356893990046199801674758564010029947987252565433827772308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1184202627389497181716141055473575842277536651255828283916164241241716148173997776780176981893688252029725377941187309260744951634970915645375629478944402455806863931304966383548402654534096659993786827699714522110225779335924753376497731287276797673635837456127102199648640705371157550431422898455192709443740214112923689882945239315013387437516462406014241717696650475726796205870978967724394177076125546849132004733814514691507253869945217605340234464170145589745375863226775166238124058647176564408974099016748726643090875206963324729911297813261022522912538648613756857757042989461708264821470991556842549315042577657078020453411499102587844128090591341117280640101014291084401027010199188692647519930350407903927793268116897003575411158313815836412909403552841024609181031315562875468448894448463659340258642939817683245025597428449593619961933828463089482232139688636271997941121847017016971556070922344653883210640643631336934156276539162891116907319569672956940369475690453310747228210737667436840728179144579316473677250702586038965421885948929881687389375821904144407261232040292817956986467681366018030292226455735973287349979710370583934941013640438696349361516855274844108148255043973579587197078200560692008341895682252867973911444445022043053031676395411188817455267438604465724858643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12933457501763543780673055569862046512633082289126750618667043722570110249893271576219000129134811889185618254326183394039770429052089932033840143508833521858417691375280598695447705070075593523681809243852464814702470792578164533539785353543944624662890758878126716978764675687849817342420325353517320646064344146304056122956581532116253137585220906450955584596645782736002345329024937632314705587315966100289002225389657445922916668593475203599860177340724951031493538198355730715723338573984929787318654480358660556799208410592249596888357107639900433597848695723829894658474436603331763799866306664402576131831492553400851360589340832660082099640227466665541501205278221184313489294652621259485222405791693755006643376300065088219553776054086876253566134077084001889403946295407014487866863598664634716131634220746303176103430431528304167112383994241705599363932786805571749792811525657928427489644938527582341652828693314051654664120428793214822590348976129211974309626452849059512845599958776316125560637959222659444942685529904269204289006127253204161015409276288092611717748814994324669700702816069603138814365715273411391146344074541985502293452772212781486190203839457792675596296768009762972480945603477985963580720585061583541960456130361263678296061418260887637845399684753029429614658655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10366550241408267371157672198972608575653569640171206930009063239469733928675186148139958034347379635713063819316806007441651225983690063852177505044495708435506943167976598842838953172352155035119793815690532308845450883935165308037766616712732781087324886447769446327747532777720445450286444893145607823353341093932002400364214850317542576393187718281808887513109222060083010173753571035499048773212443670993048644220479722476474236449114923677870192930003604498781837463741026697098306005937323335124176700429875230612247632519308291879449473282043350946510162057541409681937444271667214532679291384635110856540666915325078030758695542933425223790765809471314426771793053248560127653415151973323559755305598904963397840779650028057482347792264055893448031810490089420823979829138868669142094034686281780744071997259956408186689909705268841261338175789801762418751813126482267831996655185812031606105369741869671606445511349704256832931300916976415180429065322858426142718700826703210589718609278685046057498995651050847136570183075159584865523944792341390983124992230885196860630861429115589949083405078702797583361016244528486098717313525334273302479429577455210579530393495764241652522292717545062099436428691388149320058951316365208861150119545369905755085442839989275118904265819909449652788141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6218107794090465071395979395474232634506597229328420956310581471407914396080171669353607424783005490547860688340579721089350256274738179885910791494611542709528045874780765334113173772990355956241158999774839153390899781803213800524033452906300812192124686468563651353835582034392394059245902031565205722078614503681588194186766610781221765141625631477493940663009527650610969035215603325084370689323146393392747857112349238580056805927076196240098172128415064906963051736489792058939794980413247057868462944677740464203586030492109877141456784125139925780247980080707303922107078620991477076387893886109408593491340409563579588677070656610691455056300153660896590003376215714242449880758907443836049007996860829847525020619902597130539456300579768683715421079073271548102912380147473096328252430752826031031439167690958816374205444385264277571055550031583780339007261594167174369594393110592348312839673796825186918665769152110550430140838922063713100298883708832090184419785724619492246907121466956242783554829950506684122401546291771690377379666399962188363980799231428808900603772098099058203529036140457800986773335904679049166121386635827625707315062598750013203799928763094370062274940626415328311139785168579847673068153699603048801636823206256917328051067610358366954847520197551283130078754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5181148607749877179379341414721743328430666718324606785841592559510645116079824851482226529968127916033418287908739272803509550529647803688111814605270346701879784475236981687157003000277638172607523901210649720549602841041558175981521324995869458997833740887912586403547193375700739267681949679432557982705031043436940980301099420134908394872618717317171889420602282182961519893094244446404052135597288602508556961139791703074253075651061911906162851139755268990534809912292959433420673057193619514262137127475053437724573997775849159400567091859530954808208895266273959414565958344508228650349523419019052861296014074660567800007434591861925765292973200008206284167586159246571510208413830818590370858544272489723052262649691015055345295120460695220904908902468508158728108776198057149161495078476741231104652148436708731438865277366112689155097930238562458721800037761530609502936224123483522028189522405102439819493500476873752408609179771094126209459146112787835415771084798462200795053068340051226909836900290203484175612031737806227838907177472260512713339424540495873162573851334474001478984777018634990577469878354766242599830429544430681123631216325239818941840446431142805331052712314705985484181230849726515288365095027919321575823705993518863834394800293849738716026314111294812774709886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3529498575123229205039997970411112256432779572549656491032941020906257272590183124024709695557080826558489214278416194939008130027950896345580964297116552702135770758275453628418026082527790711105801272347811646593013664085866724024037271049784022475948434550211540559865784980439678742690780533687301577769003066141760051078500275210645137112841082691089259426368910864174815757185827252108258631156894330806388119004461829802692191250814755347893071255898147395683125070113952632863908365805301654692993413817980021136334670282876199247343233062858217492518777380081216862593372868163245328454327122018890270664459279076487370152833542101225078105469641116082940659837712093875300748608260623029520894995303906089623997346766339845085678584235137479832606341265244482564672692963878562769321595193067295606453972624493990242943987912772606159210149506574936342366813685797303859903114967334281068367686783480397533262353019131605316667516690647600587227642389366697027920269842378621729415516434100363394929363578932836936446615197342516777568117652815788363220026402364237216899883917322801486199625125997005595675427510983591226244993426159489132866455039905985827420831362847471890179933743257321537548515396854018026443120851995191169062460579853177666468013065972639829182961988779032967644092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8402621713203042152905142800080060904421133547111296479583638517396253799668119969471151205001056191457228765094848788838108625590444944780208455492823792766867410809424857605742998743692840883364273172711740019059986503163448071335954751556290851172056179640689535419650454930155669212147360357996823302193338272897930187588416663640540874195416985888649948106954435808561339250009050517358754421863117007578626571769825340044837080732958395902296380883581271924655668435233235917599157315691186827341055839412928952491624763134752234353224790356149129187975211336414703116821827001432886474410541612374559680959038757576220286451185079061090131155492750669370917108849302843535804621665026487754363936698885525368325077843840035913112168666576710918026039195838035156056024155160048713780642252781034985897131952936839795479962730944804218918921927429631844010476321429943609161161456870927612536566169457055422085147932678177652190260812151974980343905058473237793410227476179303880488449968874273628755511001963306899007812272697738606507154991712376042431859475587371931863437245058137201705542891860970908232732064723041342975358608459033638643980655691109589129879128162106806276299803837627719050137595176275389185019393715985918749995371172357505425950549365701954628034291063859901270176332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14684025306951427328121660128222866991229820409178222556626338122016535559510776434084392743219102366803292900053616201683141050972606245186308273695368968491518570866332262711528947501863302232126840375759496344923566738440192527704008928410710450758746744327571430346177175641137634297314546193091255745801125273737282758546792153461816666577241333764948649373291481100266580216454892825710300398559300511387671803093915020847546854825913387178108480460220487901310406283020025249555686610252653356302702719681766280668974833103091877212142432053685456833490313787568984806256178850520957440931811743870573391832665550854531140470652205458219307630375900604396631470629882356430910592952543722708415152506716341907164006000134079516622140475745354295087416616158293764160111800197743293314738477183103889267397554788102441644427564464328054017271773456576957116883793954105536868992077856782351363309568469363666817785577684839263630797380969268337307332421665123110666718661289584001418968420762029976765512421797442428970472050489340164593135922224693222194191680457876356708063441494046455571599600577973186398616972738121884915998047084154111558853279738798722378289956713797523491351628998276156412684556132664877277346343868924605659676045521512500917188894759100637386651011492183708649967145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013024190751785623769869049927997040323054257009311701855321751999291704942845869705357755329629279112041789430838947545539151210680689456499769163069735888440526016660041375773279276124744266385387278641467167963070475206108953371976083390074719443463933990989049926305105091539285156792996152327770957581369864221027592666579295365773092657735415275381402003611404242490257726488573094752827522912921562368189111503547362717822125287203979347437243893955877602331599225168814807113814690120032408015006766055035940164744579168432518465418596014790410324722514116246581026852693098805767689027659842191548945830896894440988048360942367429183233965675345031892719969874428388240202971697197032080852108542270322583399026508993664480671007118937862652627238187562898770860765883951707897312624632254322904081400520401356615879122004663605518206122773216565077209286982213917003738106202724232805708789223590411150883585949483874316900322182190171781739224538579856876824366352525354574110009248325143753390423076488653759605926001359313189613992556580671955984470751542480679152830916523971101137147408072235969042032176730735100129094241876950096986486501434939698262323603536077638589555991769966813772324804202733152816845674057835670255650466746245641786784510200764438444060888596475328897374971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[956547582662034542740304237056863325464036434377459973363970665977655844190593744542720888053057513304065677143483403342912463680351792786120115230581905522018029100453637067400612730024749565959803715883340708771642850869772100472201142541952064299924746681633603286482051267432917551060737821494912171522053127018574229553245900319938984549775362186257874244555715675648552499143398423828745448948324297343757450966583571286226942211978405590247909369757903678058997879620753759426949876840685800760454576536178265238154136060834303650050716497705553700562003974727627546325933109189446441725641506289377997358845765605101531448374140449949575576513547875134653266028734633536942524593042958658399307538848752351832486548982449190269236496312370666835627007278660632538056715691206350916409624298289449893322900315856546056798828910466601274590798036047952753476391758107040572304067968669402067693931190393716021272143873147784295623934409956276626066659240262052574157707559473466537732020290387138823545723371781448863779835199325625700718323682984225505959105547267813102517134126740911971465126651548475804486691068280372774268568060129776718498771308829615000685205738455730487441971956558346659841720432080711242859853681247255393052283655380705592063329715480089544898432616790918338289426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8415181319180251850249295243777242627282782701465239911894180443982234920420343814912564761419832957819584240593457021811738424591082610756429917818443310962959114014491458499983454104300826815465926942386012032937729359149381675134482824440518379815691980953315756710526999758762839484726267543882224662359913111524630249971436369842620820010877476001116479819819282889335345551233510654513509216728560725285695330285269193002513791195125500165640609260131972873305474750416128050253582930944596656298380660632019403712083246070709793331646243138726991758320155084197158060957157275913993062182484167793696819143167660017300440315365246344022133653856358123662009515554789098399289520606633246797866505732684529410442482120955408719957900303250246137937837961941439918618806517951975993166834379176007604313574035502174794746495574148631915756907487633914425526324227185287515670715915083402774760533385653598357171725889827867949821810014447840732037396048255057507069543667739624984758887334611579308129500753637457943041400316657079805524447466053819763394943310241899112857462263729614659151159101348077817885327495245351157528968056198478968737020833124097847687414571075634819617231388813919020070512257881607090257570762669760236185167633933966527473694770192417243372949669031857296344429455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13064643938907500132277172924083684643546314877134557144159680589557699290412730094204793787479186613915533261030574212183409058206488530700250573868650154573858354437905194393421101828731428633932626620309513696715084139785761334878189805882535104962809720547882494088966553734085487685701215327442898893442114086388547297221853344524237529799150776001483682421123256687399270030284515648978697271905848979049161034707180159646677599781924857369524837843954125654268258445285023568810593857110644432364072505798006500923649901393217119346726053152756867720516915924962475201903554149675201168982577817570126935768015644745623753503654937989857225444034226265803375920649049778197995893742735903347132844143293424136908182850994623895503604905232153999838978659708543604236902441998569190208947912074847609078389117616708089091600730865391658051985694838925444446564687470920692204709212903364192177132688223963638323800791157173404005186516676455676878476769926502173127594622325680272765749745575762028975731618263073983209221882557242840325797126073915903789076325875473059404616619496978104434200266180891505485787083242767679261007754044305107657901544209535058816756920012119959883488993715499066754877300612293035623695869177078580465550549437455795584863429670270051333695196667595609871324445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7105192089023225931223574405163309760185075401463078930470681251842381323177898213446246139815667720157546705502659370458955268083774019755339877381587311469460527189640592726998078410402541127910953844743814799277137662273835837665578877214483731106255350762597581585813797066404438262637173977088984229820432693189510135722773404331978990219966320274657922927925172895220898342190706083588655279619515265359040600759320537982697964444019333028703634825343607610151732085311880232767135190213200827885662433965771522606117216811180987051870808986385424718804739796342303951062453737546357753909143176580427067941679687709300528727731953820034833731470105609895091395412997122191754783562719499435467830817809384916837744072637752679192250053610410941069071649915304780557839361528473465263859444792461697818046742342527358368448493280606761749658736476577181169429706570128124649959321600611483354320453966339568996913341164970289397537115723921993135270313877378092922669961434590740800359562213306350398628264751230454114505982027385505155558591510022745031401174686275356670982465934103353060650785731011653830111731164617441556065920997640018945435636547143596848478184318198258820976065887804353351576851045483177730444091262864224006846262510926230986068303261365735965735117004113058440041844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8070124870296206176586208845147539689174605672204852505076127057889382882299084082417603020741598276384943711380203763463933607732015414974548042842995947414993125065691076472442776553656352576469791161577188400589651905092976187440821532719846136983468358157043709079087022532768948467559757669194700749808485448124321857192961665352411459294863841439377728814838583231318902195640100877554750933567881948745186420276802814595605757918682985653152208086477143753446350171333397007761920915678039543888648340962446790615322502156886002986543639083043260460175548572366023881129253788125217441778035615593180677057460684536421558880731270392353047953618579881458317132051337952695372057419397426786042946088225009776661729893457003549062850597248856891620861531033482294286272397875133218980218316874157010968958698210707126451018543493920825784655038570156863884269918674306305407190080904912889972309090192113295781270350752618100688294285149849669612902800253039425635658111796555486919483178046222275747093358296452116376663485862068371017672294894792454740167604839522920999014821901416937851849031650266217715832907744838526970569069025840256107845328943496664338666962016710066302330816612476752481325627295608061139600209225393539049170620666700940772443425352783105652306752176890683440136219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672422458887659705438325950051550615728769848597000494120493429601012778882750389738142605070296839609070387899818622206443598702163536125357561496725770556030506882075446988426351396475036580080418677371547638813045190008029904337983848748822563840461116507508544163906870999389800407945458047903528056884577019649748173039124857877047579281797398368944010139054046175687810690143049406479705955567619425008045105020249631886095991828588222122377983215321084767348721315920978284808568183742857846083009524538344550761071160294537895367298320191322775891324226671530249643999828199353124084460896619637121700988118176925439284422159377899470364292168070728482901635517251391239803289961248699706118882004621009367308100965934475905062802250005856117994379154872595551868545325370878668389917168385041899885888007578678715279485321971594622328016293751137208753139226936909643249534670120318633309003407919370603163884221259955593659843483941799778820312950662315398378375074805058379437429514709093708894020662098644904743927878455239864368633641528794201764112920210794340950074711783241191872520616023687943971106681411415685919642685531966286998342230910231943303464091621766142630587757429807414430357032707361300090583858786003427179646154453897389203381054305927708027642921935795512279910185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873891008269322961907495285787135391988540287520079156883135600336025980311171035598291238232451930035410866841694461232636019152107331047472431950295359527622380154753036161896167795422320511547966013505323949672709574907132512756022865375595045717734341992697103826849195170788853500416840243184374155557102507791427709549357527354966813333852110337236407868486507794466169598050606595758318393914349819952449381437570142323834760198114385894915588014572078754406609221175583090486554808602899575517170070848820654035222173182589785339373849813323156876521537855605045608239653145293504100154987102788582826339195714885367527625249393183428243602186052807404545951812002172306410075749317400034293201954226818695700082347753003304712919741339325745835712031562176017362702128745182858503688945357879802004475853303884513900015155132630033289791512797633010280685631895588160666039326040063626328534513473853360314369767369719769098781992458769071404807576790848981718617468320787831069959613947293997685887118534496620329240931598029270893093416313126743804029193544545083258489577736973198835001433168266900852170690755681448645557002427149457305580201991416834577866739326021979602653673981533855335294071899478566160014400315845164612323742822751435366774862753497780787019936919140785339773359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14008992140099540177402598802386654703617190749251769743533304035169907723961776473864041626379333120244176997649104188839118976230936864113098510869221170621213952835502263373432118548974107952200916799746162108452882917147503285955696457384745490504260247824588782922093023922781665777131278508124191173467169371722009711943122277474785437609320612797063833937741023672457498751166106139971810609495099727924837956873851349962962999964691600124305095827138934759955266693341510946183769919954667168467674476683749300068727688581328153833852245561089767283217560126514179795515892609569780718752562390474718247430257111549668948324098122003531498265597436707992704979013781966237286171326466528300433121941371698347125620568155276569859189370984223100826897173569195445273452359930511807242212687322785210401783046250467433912044183828859884393572647136836391181672381686027735430299952549639218062225011059798657651195006683885872428579615800437716674126659265599648432514096505439170456762674296228956443533299895077251780157074499066491008740763520400378909364316043633634857611731694301876110824459064596171062193959776597693429853504539463325958311947465253029732061230045494786281406026687562575220271443689829528659332853767692793574493903990831347501078543021269678993446484633310007610118128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13946131894579154830113404829452343692173137565810474524477660278688425564177580345732617650216841840562432985365002679864890245674511864702745677180479496291107046636562308250687789456076258517687234920821844913801288641820046625550254801684668925304374117971002712335150705475518109745697652118922331796798323909156708885616361488000057542340554758417566967345466314498582394264459358249594339238202371537123997626789547305812139569565523416065251743664209917596159986573221114080913283981230275755913774411112255915957443599251426636955420580891700311885723536195945165790844239166188562356665035469435038307172701903162524807209444611193184868999739433676254126096986035606879153194106565996021339818888067490958491152145000021709477165673961706657880915618237644966274396599401542565570391776156647454020527213125731135646105233414874838080103324216112347100747085729644924890551834111051518056843052354572689437303754238372473195131521183314233509753891856136756890224043270251593694538646373852011034740090627335276316513799202011926604648300789820103440871854544690841772600226871741596240962590227781024608539950499481269141212375679721977267226286007631578496052050841157464558940493885673562417969901882173968771890500344879482034916477785265481425738152514158618721934133747215860530010223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8847871659252818883905496599496901737556282919061127123809853451769890574606480976864866923443201593991695116891035607595504275650321232757338036317666383701148846590762795732004394574941934978472893429946073651573355955928406143307534632233301599921718489070548870173454903159024511158805274505163604529609151348019290573771552171718417420601029706558714056015501128202587597194596574306882588106554237848955719724320042818757635331697021730264212576919053542939714736873140363712548974266731353413349430124167825791443726503816894805817398841611622871394063830216119286993588240183584867570518591569099861115824822322286553803104561103741233617808066714627649303879290747983428505069210995488009489892030026397035297199740936169196345885866754956829419802937265532171842062624105872193964802725913145943354259835177073288485345089031593304372393634650221760839312643797796737393424356913403764348387661372446137236089033546803492357326472807971339730358916833922816848181001233487252265968050861490031744472101425852230461208201078978540807633265364427745454235888596749554480800637342947311871814011024713093307873709438067429963336783568720393802775493620278060696055817240082618661881239204427253327803727564875674183182945696109074131512339307623768490563546120734270499544130684615363446773658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9794448156463089110827235049932540636514274995783349628072556003932931369288746317945443187415427525405698469101825161867687836095895718724449144299002326089951374034281230017952425760472545038159324822714636619792393315364051640553286604866073453081959581761385546956781422104182023053010691238585791004981347067118526009461655873653112837020183704504507531010807842286607521892524338342584554511758195383137958391779257653831834294878463671759849358524862372265321164695129842760630906826811155479493520482558598332566012339572228114316879687938162926844125775805504241308606326008314893334943615975681427943723558323584287002043847344565421651874046866797418086536589152533447985844884653684504895632407170744802307648798489563294005304208120534322079980979232189136091454757194445782819378228581565815079971387399518745032584237046856316798440812444424672132517687031852251715698064863712992285294211702175057333579932664164017404911729577424924017880184967097522938012347994872488872855877872741265638343448079315791585001146276206317300456868357027240362063052009276515891893074365299387459694593304990905917226818058308892777948931692944005501286690250344713669463042438335115638988220110826759199104437012657682457734973873623418686294477573536792742000292497814707840382590654890436681049438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11548479222308165712546437772688088469679648912542104652406209794129263013337730139481048763682242912990914047115014938746914682464209504199594332376790906107420256797834405217989901613350113189524386327265860181067913090710439475821564894636276363991804482430114216468796632181407924427815188576235040047976155781774637835639637811455104786909215402618223773200927123894079553914449557609972919490333849567489413064476798527784523367948419301926316314988387184544007820079524063207985872625876019797086457330346800231588400468108835707834543962712889922511006579598690025544874099730868232883577460753820574364231068718566866742260773049233309345757138295944879531560430039527505761824630235494522989995333271099426717528720321539404696601330746182370285735228037842618626035510287605295543962633838885354771107209045374222390220661900646072841301159271953977123321938701105788023228819138203663249525624926463942986916653980895005562721555201834326286687298537702860248943790134304931597146109875127292596014407925174941890780309513311311305506528783746891148918885067355616152130423494984389139889754560070860320704842348634721120835332930005386980731834397561949455491804860595668838102189380617532823656724744606023446617160163632309217418492087022057835536156400523423155122467927630385465572909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6929463076727938665905041617956641680559794783500147653197677788191383336103798593676562481502341696431772318082541141798268792471313707379892075917877573671430914744512049537457456149737751813934702674679394549113345193363317643990023814707342695801062396819975261872210744551744486261474089594139316250106293684772462704722737351095728631968508471620609517147095643158887828158125102762125562197037871726974404767048409961191700101078379748293967733725965640379488888083381935435890857217407059869124508628325344084321610134887679692357902543575046738322039217225347058924398358440585210864976773634348480235993243141328638249543742074169455787868277266796384150413390194563248548293543297255165239228533496136025609700377853357026589206444570829439710883312426153825791158812554597517942495860308163871326082051154926236303606460746395219016352652743425621890773987410028239513149902898987139345162089301059260360691449847752326463034062636945516844970014372366776795370301063443954106694340873494843064932034672756779215945938036953476112823890372389912860750627002553476289483576837726694615349079367122147009188878960352031151820697529244231406090449529014587356521449154949776360115612886925564172184671582297610948273010516250964861647210993338209138377279442577024294117138234887470745026066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070759574735975202121522072516284883651607262585311071628374520058559809691004925594997162884871308613044796533259974795670847214893724744618344262177844026547451907742468461923699749121922003870978851687681477844786777987173821128855961155054852866800329757758901357699911623651858961002309918025815812069388012892323340540205409263619982474090282009065129617390915393602069737044103860594582008423432627831104408824158726041783852263878935359451528854356303806636509142230782843270865268386196610302714358321446682843967392831679216254393838269810789170739695385301635644406930851840056938766019718104928730616780060870910721344750479903310394096679800444331234876856758266780076890960218930582433762132929955205385921807870338121844872087550069572115836340473343784664275571643709177932660962888025944895167296160130847265388454553444517647795547414522478784870527755049476407455737593729522663828843987062985411195398790523904026628025821091403069615913277720462232596400115356071580135453411080388367356637002960145500502447770311912951935294741076608916361089791580742457340948430963348260648327886431010094376214242864326144183609315975834139433442067418279231993053882099624526786821974521026258412617691540879038074822395628201139948015331847070014634438350075310226803688164936878934552870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276118063436434779422093334013682636297381030833635807731710992600690555288118270795509294227639863884825740552441295169298202024090875166249763137881821158881512569485118058055290689278598658201904266111101852067775743239052026817623242590800885926816674545205668672384397601910024262353669990465711756856675705004146082510349818751870366370419020109849941596910798062164570294422933287349672384711611780016076051400359650689420576711373301267415146814216145625253326219236386874244497799425308730341756904958096309969288347238995562424748419072434498580890497463471587951914495576275313339419235632170833329380335676047619472414605321506917812538393927158436547734207889058745835028360590920328851903850529430238661228476297451122416767127663912911763496643527959746137237678071004181525004693470361282178797867812504636906532558360778662929370400408340933479238899877451237235583188526040044616695115239490900416030210948958317820264048493238947425426429281445612458638290929019270625136533406987744828592198086372840039772925586613116550016255318484065625068048546749896604090302662024028827857847403084358485240303406326212584972219821110105677265903491873196570244446590374902326093849975084525728470438283885047537010360712533041169744044554262543657125858594819063824913004526924330829852590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5584419510932896155114429710748209839392799915146586202594805759817131926737291642751377076229757583069724135520581871417289381889547426888699827847187352537126764062869797606647985044593473456302372190335254364774564048601297041794939601854435468271263542670003812626361633305786904344979352537656007405905460037542033406127423673802308352649570834706540647774587725780316969904277633951394772833922054947970829868872818152255942589898104634768449225980738731269874620708852918656972707042699960348709844585841407152642314176219179536300147056651490819656360406785852421132752138816850838221912832020459307811062755414344735870201206489786335944127714450275972281852385128705012646007674257447453716729690311306131737093139130997630554112728928585583261234095307556086392591339217743115318957317675825714319317929781797717970614078328951728585156199445890726817208531218740149439583552725248773066514649205370028208020928708989207747136825679406182809950758898184334184176218327605332437617245890005013198119121151332911491161055652934167387368695907103881915790303188618105864216505706282318530057023866686897790352746648246538771572415861446356918363806540778039840132884991297766442205779056842900728428343237341528944328756317499021188248915904997450928533167994030279161547905500236938854998655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7218345356309687876049740105408011113326743682427437231542107113929698220820751258315769706667932883550424714732032384928847552636512995618356619294487170368972696071802773989141595982938099437732111202582144782078820518959560641816050908258750732901933845704469099112170551886162894062579373826200867202141219637745065840688981867079608001092679301803244841519240428245584526073853372547981904401924109482501225081014674987567569278397317893403192419419442793467209304086911574303591352873763320230985281280523809295537577293121473517960613740631040737328738458945720757657673786327260978873553451321440449807176555632723173826997293439739548775167939141616219375726550450505137686627101443416596240190704795611541160594732214596346639201140892891909098931968091745868777303687374220855757038147569887414679260224418769301635912178045589889316688138703847791790292425649759488293730154372549068249685944548740591471813715821105902797396086344140668466383567466149729637505810868443768322227786647364349943746383171062884873395358594413826885183941927197011679917815403022687181033785530729741712423026805130254255557870078333991360053116254844408659077405185468817753560004603961215277090039874466484577076149925070894790733733644142572612796778775974833956390292404836452338830898078591548449426563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1110344164099757445535500923176087867687062823787016148203910919656849670627437191691586990571716479653727712508678297632945800792364820779602682715382740691571097418539358442874477263239043679116558384108650596608482618025382235442653457244018313463920788907900119692661146956907604730578301932726570185384801398446501330745093807074631037263707667603706907899030034892681623954792003614754732649788574070757483582474927502548825362472670225275093887817472016425077207645447497787996847755258834598086841158982369445358073262010100066033465318455658563257556036365449179558973157598574855347062008725769240269278962483617257721323829832412741899300447068557353078743161836484330465065316500679021603951297057614250172946579055629774765576587986538858112185973545766424956649090415487575101848904361054225753109642571595113248146635341863748359387936102793855733444684837518947983142206270952340744767882051072818294544304782276678540934220644944133798659151342987725871107316210400481426176552554936505485999435718338804463561154777722107895722031502831809921226202654744046534791252053784167569411354688834872874229456608550468081331156021422792105247805329582095677969840871964274978367676423995933191749773888750942303019083209120072884547119972784081663408733028278029157641196816583977943033291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6401443951912384069967345965671260035119635912129141448759310366849509761983313907150415856882668708391408273435985728097133678238171006548088821327379789321113896837134424577154136502352670415326723231508596337043590895923862770625037809150906535729908576967907668334671737621836980676365167848807026786827326787384580893378256397703644909539897430956519695439589925698246841455057472587705358878091560237831530648366762168269052164058131672818470579805742119058174315563324581190011077323940063658833150241816508908040409001804020416302759171960222308270510551375278545374099784184285200626336242292668012899030853858145461360630887489029909111470046776158621891228694822620834730573704060462865415346964519271410388734167759894244354729325503482648284792843639254376081155562400095854544596344613901080139878650965276558973330685344811651355343700525131201046485316322282518243664354315875111845159457152160306419468116974969446938029737572791749297174440025470453104785924582917312289050698562890168926002322914699036906270319040739067091085580734864326593973277587096927218546315755626309653089232963313151401336304188607995102117779136363128452436520974502727275803074389512414550070050983709923593043032226182309080094591002667678509833138184374453739369804437564815349816795285443226356390990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5368038696538529458762652289993577559860716098874924613517458757611469579100110918827861459448852387239050842671221539210111956474181429484423579861595361521646270334146186711322179049772534513529656413935275162406180312859097239663673155202776208852311194617147288148219594664451993836425113210036668099400487309966138340651323626124806008405582872973082282901043606738961355870322101534354916096881770634859839570755671848886339216830465248880095790860438156975981124721450767692276922260973602760578417002645411316281479391415600406816486858486503505178744417461674864423248720819113184000278527239186993890204390399847792657534797714171684570486695641894796792426217322616087561159540774228179199114765769199008133698350683861502152752162713442772881636421010728521673358262365271759484376758212335485579495631902119596875627369174230681111041849377229189529189490128733349588259111260871238624672155021564499145388562990569831691974737404869163064957241884219999336568346079161963789404724492340112357349064146054195438360692430142007836991143765804100710741135696069890178636899412223620178511995819436606351412468474209542780731240734120720514804726321042214218074979988665408757398935370934322850390756185057470564849105667062985143992812985365764159249189373734881682618889763920299763698108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2592563720909017289503430043810229187783204781849486294672301886725629015220726711650667711576684558034946054170967539206070269224706833639769826069030796981273899128626835638767193432150526812498791283776470353257364982627682833064667195737630734450576924273452895303415552303868364510459679851951176308125455641615389291562008565813116211270257013949211091149702987144930452543357575899355141011440481657455719842040460208382710957473163115455017109631237084018838271486059741107234888758201266116679096918321157008432829093294492290303089376955100105297916422975162508057181019661145732919017534879885508559970227462318890196708380492140639377902811682845922107025595710743682706718150425632713811987577862178721699009168270749359207765152905097656471853532812768155060968450545552878807341691563093773950298795754837322643674625226385654362963554580857308705608910985320131810379450058305227062225141346522462596220362190183047404033381072927577529012253066527421922722503000220844561271399237828650542334897555652679075471812795182444528083156075703451318390586264675782632221811272575878595415278330979710764889169213105210368547802484923008732306741671980534402831646449351386969904414892494868854378734643207893104147109111655507129907063383403291124035313988413452349638470802047531167072784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14739787645175483941643991261030082884536687605769221994666165187145540300536088294383471513421129225017232131504540615111158235689874532013952709883935752699504500029123733630115782549095833138015894261840425999945847528335400920238427765403176491708843282134035589817200055928923873999199228803936352638009792249818331202551992461740929751395840270551206763964818452670244759214295150134285096381009998731476581395186312507220864346819227703146108913553763842435571402874967042715008471402002808451014874403864648714108741886963095882954230801561489205735110144405600382586548959386775421087943635069555731580536206553389323754369270205474093514019490187232344295634962432827569638080751019975155503571206355103051815285593983550621532936791463024856001468065636759350703422112631420414622545838898923439290893132125754739495231172662483939965460874126387870174744850784145254344506696266303212091413225302112893499341719186448758209646871500078157284414906828925792378666688259439377398526445111658445802767084057836347503343566215199017713407897094184423055114906662648982951640758384304130988151596789562578430478310781640585876768899987461499659610754028687349106726952481966143965016106274654092381320004756936542302156246550450993350377186957376468942127348571748744793307512920856710959957938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13458022168684610305053834947136659586679985207818503926520319123847637708160957981050347263393188751131377380752123264061644009586224506852594652485749700947049293229727758700860705685152325598447069369122517256724751737955968782612958981608707068085740052532234755087544958481493757712730142935864729614221401553702061872964326611401589596496661414135866952461537485794578130249665760326856499597788894330458466577194722522430953701868562420570954373648086962361655613894700159011047119163217498259528305535070940990289207757036943971750540429893220317868722922932656897168970220209627984233863806516224161134927217515269906106517948115274345429250861711498498844026161525231980652665006893734916045513552358083431998152820406658970054674308365987640090189927468365807890054465637250665344319426255705267808553106462572496068191373134674071829357304914362031477878038482940080640507762415449090220392476361599457609352628486667019606586351860678619045352821375229085923004554977013715576908003992560607076358742738460018862755860513718066390383701421929395353112580099120388467046794467508787653103451206824917807701759051389860476371004731388629184521792025716684447325781373302430083092887356441297347309011664307300673656728726962322140155369275599874371273527317266806822471172194392301787453219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13970704214555315031180150136602400073072270287497205060775895161742930122496899292806870501369006772655629824518956167964727596957931254802773773344034112117903167842252007441579469778958133058068494071288980220235310989297845031585270891748390631216982479056862424052706686305390652011211034701028404093806356493109366875475562398521934321310948621962412938248599976075831408044178648469924985091132266419895137780166260473324157446005062223936649159551959341458947919162892304340753674435560098417295786296028000242064082303848558070203186451227196622362834635043850834070934827690815497571178584610219888340725583588054677297311905534329726245578464041035550313409769429973640831836947237505521486094364522168223057663317792579136334680586591229781322615725735087104923458140904125928612526801429949786800882046281740697036295474974496402513751020542181320196592991561865943606013650098024667543416277668686757915119400534073903447413432685130751113190837132151858650356798575864283565880616777593516796396990546561236204214173401185026008972700174985806480123740625525575239482414138016135526504718707006710234324931406966564306619467672309521350363121099817673656444737554258965556896649303323491023145763075260499609385876167012190182550400891796776534458060071016678409735429792031288703185612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1482191047235885894907222313520911668404573428719207037359767891094248592267750343911185058606791538588771131491927720858225415441807636854833561091255756339736921010237033905730050731120452213730590760310158257106784158580135941137123765750771001686704544249505601800258223634060336645821754194490052958928262295318860150915713002255284290224029074959301250392780182026224468727390193360267249561295173898726649823312910848805033745358169230763356618577628548658605834661402495966395795458545151216456019872330906634883528882756802018398279886112598623585395045788079434326122703933435417568743770642599850758235474773823718005513218528925656077146499360866461886315412319244273902905085035784903745589336583041294366351854370426567234231991842342261045756715098150223310403929124973305083151260420381085030249825164139430169342483014780576776042812083151707721032551983075590067338700152469462253091866385352089490757304680734618278287694758594972113287150886719392559774088059155282178516770714502709391634905400561607941166209247411481051376191155244721408296671095977594222384616706666395584626789363952425772597949915153914264877308650050929259458674278325924088746733478748061907193409374602327460736736972031263396034277615767430256514387567534043514318854675113853813816091484083695505117180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7474269075341534116276436315675238744850679450646515610006131065635236133311482303321374844745792905766119673029481836368260093603385868019258387538316461688140363046934807920158314128274797201399905216176967480098683317294188731420804079836652717863809159240882804813147293578286746013700298611626775857638479952954292064195003147790670027722131623246540697776775433641119109661138454867260702352090993755148244783877920351963280781625577854558448290357276311703971086564310411930904862825589389296603445203592331995929075116234299554091417140539484010158853792686541482480041975973842366840464023286283414715671047987744440126172977523017391729219646774576556017396876170860016853468175208470589290550412575980744411620248795180866367016484147916619704761375633590230014984808338574318678431090118879222802767972750654486682541200915941486993986422654283268459327193940574333151036360018047310535292079828513325843798872575787886030659529333054629718541929015796809435393326852347215460576769798525454801428028491060559427799049566754365914688090512446038966104908177849486157516644169086449841593777047957868284923952469385663858318863047608690527474930213569646705090826899087606670571117230549867088534115167078370853037908431299216226653362846611063912558932462751580707568164573132161099316915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2528309727022563149335417870876723297958244934070685822431735643454220901492639081664423078847838692100423549231257606943020115157918439898951676312805102123401599486097268372060463073082453385312516650430530972713059069886712349357758355440841752390441359711420585075889985492630469741496392066352220730427263127300971328745540776471229460791325327246540441811283773549916545056614841534997378517385672275363398543272508640841257207432504731283292263288494429762849988603374589249875688731920232550581329274332372465956063016881047949945358725089989970253786418351470490417871457906662803682222575262879523450026886145737493794652612394849263688745331400258694470557503913643708253184768298472656235104907945507057773719423386900832560780234407249111610963286443308103050357829091144501311552509697938190188376407087799464440357710251101862584781730505641977436028877188589746803455846522195057102795534200808206821436567171040566724022184149717537888197715330518769122521346492016927729758695848285199371702030543837632331042025818532130906666978485982510500219542741459986660363912864562442086649402307542010963058879426982203372268192912267968804495764563171065449722533805968875916436391287879448195677651895421699200329065605186102657375035383253817571212906245509771548944153493035976141238075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4331584284552256854140419996353708760984851784302244668531784160724397818299056756611633952000062625635842759145154288858037671577459537716471957586174621065679333832239179765388171871138581007087848790548533245892562988615648428862493926816428966368639892706732899348454745929100626913750721177522359180341485438966978637408717785752108680758154193002098676052584907818519688665641917267283689380943258221153732030073064996721724321376072801048982549628671351573261612762544932608174402463729641447308327223719334523910376383148669711016647164638072069137830247769993703589224834282034730410860584838532844814351363355621338715914706811908729705118134493564855049857504704944538292817603121587888592475421851542597622755299887487725692837676541027243007183694959922424280137388461737035834265010797350953411593416651926952370053905119524002614901897616451837417034469833498955386097975285592105520981432281671686550708753152003913890254713563190356790398502473292164108806134087335939875979394986600445209005560793046500319031028368092067351918982786356936461071145832960535137227332384478922322010278754262510309789029543824009916542282240485078749509234780986403851074045618344512684680930177062026413590040882976966269859056607826516325656752915068371158528852273736157302994182111686001647174616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1399006793264026851444502026599988282185420063457525600146331995270036321674918902437213995077334422370796560418578546313474596072666764792430433735791931843219418914599277188907190420116627012568919012357316180732470381484494730919328216302204950484723401221981653540746380185459052240670039219673859265590854390782926647929304294170994443335607635096766641493902238152576488335794883277396362859848744041936296434600630160111456414178048769766753735432303690212470741033456185352600506447453885184149992882624397985399693145604606931035167739001431920515888730923649462730946789014691662302777353815074400391505217160263950459860993893960641297181049288279816246199570463019890636171714137810530010730138600506306490534505136179918367399579619870094497467820708128802510886444441535710192321919356212769941882536742761581364942932198499323200915775517923549652942432898532344681188931793559008285507724176797747480531947567877380687416999742818051777672828533889943157118529900464214405171735603809778497441307799483578325313274248072928520912100121145510550522409191779630482746510272475623097902607747010180856411075019638663335975992578101349762505342268515420045015071079924391567847910201999658937792125531413456608383167840851001595438926093397930058228211917077423653030196014511710576567412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3023937713276376610635002877501198661833717868462160758115708480343108345509378065351658419378827600273906254249909218367342139461573989037622871156649355022964903984500504448403620097287870793610602385483464211361953901631569110813068663321206713000788384798470762942084840768197445524593987964999443906120561980476518550188369190768004631277424200465728899845591956560657773536364172628337778817044940136654694762515051069328334361647521560349336928837269114510401203432091733922672855478476349635896168987951753909723615116582001024978800566938063693111756781579883903356055723052386795542860401491514933217954389035600753281819768609319727762338642285643877487320384724207917693853880569208638224323677990161433846866128535000330952965564722069547828271073903727253095520490890433133404310166944683211156397271293506674018713427593758050758861754386312221911589222672907730845221076461616965203419755507337737721965383355867993576082418173459941593321281389782710452649532541611163064474410780452117645368988709017745997705743362918706054360697883764198216502768797349646696865049527730762100806514901744025622209630931511047355038024892749946844936440299869606855780123070385331282529303568930226415621092677224315101142411329367685146450238383745127251814905978897122445842772523433802576080423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14237024869160879703934618218419855824703640983879081293551774397590828445773642575891220673504926086032014222964709778152313591459080980168539461899824964740749753985547606285872741887657021679843288095920967708085076478057978163380303146516699188928339191744614372856507981411352715268436507909522427652930049192409688134934533554084424261590876426739432598505458406892967205308154621413624449938593340930456189781027476433067777642995146392872578078502867942114061793749843097433030932741729807180737338468697668629873000308597606851646494459020784616613300840322777069637853256967446443881770790986010448860723266725419826393103926753840710537703416666744426522831348643695686764857921274625709940114897397195720835550761407673051080031110098403923011412237426213205448044597846035352540934585641012039485667230813617378355776760029676843975550661503447083229646676595981267128811401819354098498477610337824981031793105843452748702497039868848043847713256051567392828410508739960540270120346298529210737851375835097899888294684516851803006627093975875105268895009954054012134679580391611419978662459781736730402015017484929208894837080808205327768432820193322255324048576315381291306826188379449440944260568498090904607680068618432735769319960596665672867658472225722578791872994924224372219774567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2556080659849617800288757136639559144328706691529270848686356726722550714314668777116821848989318864054692493469526484427427224020970145437293219134071324427330851049691067385070638144341520771923496550166619338953822726890810155749782884843305438477188615774906519290848332396091300000097768317089157954995551417020081091917150751841039319164857650281625490131127012803638104538750453179233530509921890659825114144469363209148306964443496546272210481576665205499003372440044509783490512387632126141239033522552625338898155504122550388957449564204835310099133511625297147246954584724111991938099226283687077345105383213390261351049650912542001924399819398150393368936095298438537407045437456323161083346926911691175762311436115395581755588290973282911184301406244842445806383350078848949023144159866347889525921769761139824770966992984279235276232490763812097781109652639038543427580634754194133411078234355474656960885480793234117903338717512345687010072995136613506391328338462078644545692961152433861903071386273953746480644646586528551606430954590885956460067961524545788863685610880684657568569051011817140317123416807076300786959816387945709177580526553757854738606619948302047964388651223974905664360185577662678230362877964899774729363148224503828713443964909632019176221138621023954683631552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68491405277188169032787346831244727965766874434689898828510423134246765614168644958097492749977855328374731852412575710162120617155629526687341996200374229735251409560444554671662659549804912049256494499682278639064473475298848915664424553131270469261294532447673649520327233112018565929506208102965097957860017582850356403882795823191885694875464201338749265403803869206137957723174267091779092976122789798776999881255410892906503632758294659399884054343014438479890469947384842323692234278213211836929883196018331617822446103474545386277012514438604539743698331987733933453797686414591844778456891501035958476345655958306249069398816256447443446801517793319019207485522156767936878079732466119549339511648924798000549202047121910527119231006939172801017792912233909766690691586943392223080402766554746137497540323267833517435185792165778273338890767827248393559902170735965825652638889226929583129020882025025730442200391178793978132846372615072700652376025817406238863069067123403008090166834366551817395918723136330759608314991281309208481262410455879384903820295369985170673082094387451480438893095508132494292558588932299637414829338067403279807937445764545556672001665089497726378774316774313312091375699045465374814565970482840985047424633384094786412881726160360735029017382010973202418277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4123957513449806655250373999770507580796331022600066380674330293733783991796044903243128044148802415275636865107591941549304090146134212243911141713119527074826195551732760311009819618143636407490592495837890456752145860289525564203929623721476848207777047912178656824588930316523730558631910793456030840155146399243721726061699936376423996257599151405364811153347541981272015544811720576651418689157787440070906206977820629851838707583232238493581991653945982222708855010587379397599270694304547505435227641989701441089570002318596313803931253436482979453771145919646801553741644176311380808045857881877279422852032709309101407663534791029192743569722830445916140008262480199385422374695445521641625004074769711509050595408749234504015572954095175732916706682924475317138021668720584510225895439368302383930483455345519784183879007231958086347902859221745743303138066778052779972775804223158863104944638287526983174204195833042864823339751905027905403312351960084050779469087888670561711737571248881605668143556304705945584843504936504568974908049437097585675682550481276632921186644557557676791860121216089675431893361001067156971727777597597487167200579697265011369288194769897984776101314969212284774928291417785046761443478133138703073261617993209031438689742878081636642623793490841760353786751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7360164193766381251629643239481862192227497092005682445322075753546484712738217697685306595849209163006591675773745575974612030271970648938813477280882854712541781961918448476179576082242046499916642967025541645358499302125560642986813163889288774095114972027382493095126284361877815508795627784040221215078839330707512261965104329670838146291566577643716447556236586700101325739592576553193901556300459217200880732999376229108472364125827148934538102887270834204279136099137677136078442775261424906022456871590723196720993870253462334151639803339703848807285413731166584384908768682919560387519146358941728627967276373613718019184524724167436347640870529697036721694050763920494381895553656532063846444416291139315763720556842051076641489607177077823395213928152804004252341815454289958684169364885207461251197797553374037371408874472956897348637541461774377759513618292886976763902419757546495699016712886527866749214305046789997338411665164594441101511578352302727259710456757355620289276664239786314621437600014339848541587808680204675376678070505272877879722951250968907187393575883698453661572628761246974229898105098616988823532215990733291772689815504526799482524856132261737384066397778224957242748147827913667339399866502368777808677605023084452726631705683027096000272243412110657707404000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11779267017696780986883491102344475271055085943944202017192677315541318296517425509112575081906770472972528250323950150916398700665615034466073033157580901918549716520587489364025146983925082540974191479714494864214479267029143221001429174981166961284053462339273430109498987254981952701937375530606773416857765622510826076058048900005048476504738279179476632525804330868662771787880728280825689890257212241957343894636358830311671503967719605932969313987036159816500304055861420845242237099577664198884549496550984916313706558562144179775274499608420383537116651180744431552702332839928627306850186838588896980092370162228645597130309976712829945584345269644965883551269510371061683425468552376825685488334034053399072387192365824353334999361125818895130016087990793243489682613430734627921751068509116047611071910870534927231420808203327021500404687185112794372218276859918050898015469170475176093862316094940225989138091513059517756013243966288558925965537928681186219051871664853004682905603949349694561674114961778374230921601000041017302427994865872373541311317830234011922773209948255285574436313322183289207528726335830955701936334595942883738793062770678340038556901743683649377754742588414742501307146548024399854380180116209341134737537356508891230778592991808852231702736492426454605684925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108372084386643331914693920019278355389236572340427710298704967339709893305089517504522032592886561905616987147339033580676211746491811870794947977644458735789731254810364609128326929958277185880402439440460118307250288651359359025776851456508526806559069311067622831671196424030944165541431426384521536471857448838873331625673504792703536066417015224166210341941043367253683644332249296700664553108770047007091976036933705322394341140173553338976916474869582423387889511922152401596747894306386468791567507429163673162907095875564405678844925782684747182789249403277989093748087508322216807438149796922274563412112141362102558249947383992742203530279436248549564398893497544894737646134625361007711350799005537163203251689403465706552925597920764742112410152080538060081433955222031350532794397012761917903873172263331271622414159534626076287168211197008886121223543919788712524547470656053155391194515652760774464769719948595744730131364893572550788467284897889094787931096239420121346489920363172519056481332539653806516711504084734797371599960429590103376786088831256134772160656793539872933792864773298144070462244359959253040469585981830139114114729945983240718910441299710077599966788686545239503674635319886600893555686949808624287720048414862561545923609545634214599678335371089681182518998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6340575299870719912845344387872589505586894688092606472655558713817771309414630537294470394798600073571919740329246955068011203765244205391571669191680416727450010593965016154247762692514070315571083216421217597710803107435561275736983752201890338820167279074173079431392220203515989748452541820270690249138923881170339222226586028243193759254006022136461453610646254475123530277048541096784231562508609100230470050389555356579666263857934105335669862794546350616319906188461384524168094705561047528704189748223652995685204537500213893570775221727512953172902006441339690906089783177313284414333420099599657358532759396850146421337832336703588831662061024351681657110746980955483765443429660560069884009085949065444973408438508576288905132197205982252055916708882146513288721126897256984442805760660024740348482891164599167660519352624809547608834018824196458213929961600884360077299902192074425786817521343997190154433310988436881881180807309546836759895343289797774008463787934272165832305526907251722176171189743851809839111532685942376448929460372086611156933102335619929585331083537135088251774837334904157186699521458918202225283665950417730680260636131558377062431932310887581458482267177854317881108459634929037698178681207558109322727137078927964236750743205794518453593146382231762459793912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13351847086174296653948392831350726641068376602125756780750032284260620285949658427285998399904832384403293204528198939444988709772993935228584361766101139506372743619396129762927664181788855648711809912913709239933681607600419292533568839460999440589451221943384758222491403152743933645567197209846812051325879131122985575016531526287460645637900942249279979253942527135486786346950695332492063504378391014038730585785816374852603393157693202712698002989113997764651397886111358826264536993924030144167763429335040284671954414062651178792294616868912686648265811476502987403901224127842485527634986869725441551546964230576304045291793585258216747806105793789122318711664134886736816751326314896304396828505587763231853102327470243862885385795629208987494750519703764811389245600915310541321700749091199950736739340606517406721902696940412760370103647002538947266932664286288785995548814446275727969713399290048077279126583240452124694844580130318326280753890993732729610896281824926605641195339144543315666368718366994758097573169798564560053360909002253440122947426088480283265639013227292384875150617371810781979360070954846759764823906737556486397871929726786383894243907633282827641104025775396410181185311570546308526980758319115649167527680773847549253707807791907262530120176596486845644712244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[566926197432377686650560935584572251456032619706014856989403427653766061701691701768476878459817385966560573677784983299219878639098654388466683361376620642727899582969458051297547353421181137898261382615360008967339634192498911568601638205637315686920837031575629724320971966091057512152916210346825480969841997279956074666453572474727275055764296463534847056240610317385550577497694577792741412623934013986941056590009009374216494172020534253098148340752217579357868326119450254865116074133213632575875378193435112502800022626746836440262991547647146809732943243569526106508089354757690673951928251067591096725633189472588092014939100220286110749218301910019567990647314084175838869475342937050709504788159403971981380892681320310201694791452010104317139588359658786426872275558090037738020551751602568586600971045022399913769688791889483529482988235730854003471453412238540567451519549787696687051637610403736910216845779767008292828954004947087948772206011757446458513821983914557786071788020238417543502961977373080926921506463687094508243511111673240919298931030925460886899005172811803728969385391676877760370607501594816607221644058840199763688511651046271583467724854973330414693812554419589610204706693053176277092711264152750423808763547171444033168565384416225366438174363982214397029602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12312639009236184748779414735949967822241045838707798558615295400891373628305214305188896601803821086399483391390522765596481839397707802735025769390263059403378586459319884364551575871857026192102518561005766845491788226238020972244114222438814803590332016981339860418107348075077019443436028674277139815693570750632623933273119206491889556702055949646943504631645703583859901913859144618641183201183351145434150873408256671611213114185264451084678866989878572374701454998941884099826542963673960184575601424381764383968554905742183458778837777663882492180514202310342853454889941998180055561915794333681555741231416884143455884946919333948816263352601890254440634314700717151663005744272143237379236352923166180377970208806919890956919814913199037453115262320405418579582498644085675146119740877168699322018693400851888943881280112724369359946987927348264000585364086027647063906094081874605145667806264632624130637120251326819425880859486164495847636941613667520433047908008104904348798000480611794543776914112327303136511609816684784497984586196874009075262602436247940906201008407415662336844076247465627548778507503743644992846127558089401591577569951315838830900960773423049674726997746741301497811945196173770640873859741436435132695408948844788507145152710870672671355961229313547008312253621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2988235795316324613904211885408599770460113888460939663947482874103031790385981618147823029705304182794310947119516402694671547343234890780497024843076034536252378624992503684299450374155691108548282892909795558971733388197620425560533189316039831033547529060637538926725841498247467233656557913986579165040084821015370170100226351773826255208362795135282236214557055835374798599274578783859118454776999639555834162795035193001643129728588894472511391778226425360981600012296117040346113010426492128252634364468527961234787917044572122605552176719671357581964818500002947025926801794646131999445413271104982864213900359759156178544205395563705780162191186690060546672481662868128556129737519985038035886086126052768477796407244044592374705065464170080213483009392902198202841963281679716111306777551032348181469222108503818861876988270768238706216558199899150945604466899151372768603418115754931215234572327217518513271104586383446681484009799431338162637576856721011703663391862207264154565730848594890976717833740042946126174346672679953541896956258417202937309176447944007444582421255437509841221500071407964660742147128757250662598828810179204362005416413938767476773730817215753475761240754859582126437825177819990202133111502520140660112303228553871780292243510737974522909467146727922964675961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4592184997638347850997221323893914476680359926255865577828359404549353398030644886170994730644963038527462853314659517066787504732499393067749385041394886811957439114920654908984602659707720190662369560714233428761901282724691168661242482660093798798713515176300407415377795109087128966478447477531370909922901802857494662372849231764061098908418377476380038327031132597992667275454536384583071466351052653768191902112274781778382669945555903590423237957280619345553516347479072917133062000002295818886317964924369695486987458637938655432406699631246886618981694137177470900453157749545088623314987938528564107298955331871843167398029887741659559520084488641091718895430337938983729645415577722030104466037752585686820629444201208958753967946180464250847847466210535650096365575827741751245866886787941692135705993786086242159609551349126649801429848267355786097402235284613114720387914889177199831994245701079914546254363257527343992680338141442146283375514240283850418874489657951524588955263389701526278358573551027814368519723060901012993629892403090902296663726326422740078627154172736161446535051064430709342884930687346057688650417112258257326140364568158704480201836505259373469683264726653636604876577797482656804474950123813702962833914463249712022300511042645174657248810110779200046319195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818076770124733425217808819178418448437777274719888771595882775388261441370766220940474491469483926055604341275371028289707318851289835281986769781737775046779040910237549099933394742244827365857357355578511023503225893093073918440856792832909725321944640180220348461035553438295269485733113526500405212601605961047008469971567405105765733476539554141847645137419159351351989108460090471933924531553048321550393124192772441038036299779034425289304283032993586351513548588242463732267463226058694834936458319866272083917727820704343612037786942179522220385956254403671783262580714194383822514029996290498963231963800891292744265823162038969812933608376670196773737826398983851494987792290823521665738642352317553612331255457663892040608749823110959670199861006974352375833092015199521424144175401640204334757152113350784573808981126001182306624404162772429266237081543367844532221652925128542036895955802765905393750493884687204650001047368637080089493716426141624450279215768567409011603468695289764234414043756906542291441607726644034612142737848976505389129575084312344372786363958486640510556213424505035782309962402118061888800438988211277307038399652493309049372905171366516593230731262609659900207165141212976256173854505700969771300246541775262705429985425448233837084950811979498692912144460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1459912892644017592292498894093912634198422302656047262419116019791813458013085825331996509531805794611843173829705679387103200373464517254913421580225401400456449887707951910681616310410564084697418826600995019922634527386181433324743444031434252276575915187898885047177983971647722446894510073146597973989269674607598668804091144035787008850376994931534417146793121384423270862232292830964591336033038546600362593376927210414708096597506273246437665437537015549983813550833642788865786876670769722565833655451208590517501947831236929116879049964964902280122596775577057108604161854035681275038367066668516033556696624429009946330137544680517500217555418487900217981494603037199631686716521112323396304678875953666051863418134896092509160452203792620198320019095258617856970050320753385792235386012044886505443342596737265300680440710154911003171793684169995495259255172134029765553460416197232916340121513969533120654378814395614938837696372210332525143139771295469146680411037490060767471720001501301800169995325577854409778426353212358464182453232205108068437977932840930694818441389420813676826000718897914913125924356745714803978822318826060347984817672553406156929395186161927598895793285039812173961794888179422523961495135794360771636451294073470384955563645118206785502561379625867298425807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449548271789562364170501746609286836275116364617945378585998334813678863813086134726892346216808053341734910675375551813793821987338559409949306151165915734640923338333557074303849130280495136110124164441216583170149335039205615108592480668911102087017621162961413930739778085368954277131491223729048600293560530925392398238004977222639060228542104150232859223368004002626039239155970869850686969020357210252379822237417137834050353754881915780865843651439120015726401146834152486744335711999809482610500824288455456377527735733593849154613243054365980245540981683459154510586613467758189545667415595390269423699373172007635967269651265871948833047259808121408993965190799056417184333918886226980685661570952611463973659290261255910937697808278820110818086422496225145008550237616319872236928413208617810416889345431707508388399528185624206542318474413902107336333722564799325539631651114630066110338863642788538612631262113282779951308716627337504713059213071406598261840787861359256786902042169861479453153817914931457983779139956594987089573648808570725929702172449357239445730367998070353595208116324649851507211778534690578327508654892750601675510161474260823197097910235473378609009097939940722075841531486361570348506633936885746151249259367379561483731514817097524169404463933235293240454523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[716342629242804302353123938645326839622146657141177707648788735894866483579414230090164063550366355069049149031854761544035829385881426868607724886530348156859730855047251358387107755879010646679644393777719806988446091914584225287336619725862113327210673603920936277284977142737349994073412031631652925860110818340996555143374527560051459052310582589163700452795452880186584575401282270211860540819096943283246311469657575555874289888845811484501708825989329064448409690601083755166073894097202829905009349534018576314938178307513635844212134829433440577850180602848508012279468751062131224794263157546999057638512764578775322390114707838179748791077375530607935863692241508006760181692890587502113872007363668958722989813303240916976307899280573073013968647200987632741629854472111558359681448119243139884255810703909262538432778158303398005590161191994262876197702507156717680888263908667165301430858347908904238061553447566037661267744988869147856850929244267222570563988703913588499844036193223300477967584322890592664486567552422911771233935190661288220319036139134964160641025326941731287229022748072567146011726342156374780247532238042431676663752680514246053737301842798418245069313747462905250961861800821530333076090151745014262175601230129994743611891399379742527445903400348059267233472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4791908585305533013441044249978465272138740680677521509862659998363936363560054055456632010761493123771917483390026569622616655546011987197491313454188210187657534780561028884052930478663909432310466821762694023146203450177361600126478056838835158053502857635438293215934727019800730163736853195919830519335040210499186867800399560831513691380000149252008949979457040218273882839258968509519915597245005017869700783667389619987616029386110198558058855992599827909066740043122472763171127115903762392595238078752645211430829713332114400453968664391910195845357807064238251008677418816163122664716237642372686883432681410419519445964863998279183989501684308023717183336813739483982034097080790110917740630929548401869459944515186911528622115535962777280640324064284745967402378675098787988555842866262261770240474051049328153167646987179060268396027952756936878265934774398240499571596771055855321942216904235624509100564231657776514940603201220067168281561332702986447135410897578619983380057243214876138871612822123956893589572186877165218029719216956401038617542556530203804261700140917976253129010632474452366119801793762622669073660400980222349368247250693596530043054905737018305856671380510025894422865597886079233718757138487595215480042301306866454725126260972372175029884474440655359279153232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6461321419630049204844828939241471505663423068193694028150046503052966473263688483561550214484694239035131978002323663987169436672619611613715039954551095889577796843490748579944541343339208307560067255686123045155608922712461586394251776052367087467957649282941423432748336287318596479419151855462139243576552863359140768887933884753301125586149313698924641692306129073953305186916082431636535010349286262275547677455635315734434692592982331668101357597361836321177147733344913379697432483719552687130759900238355417927026774325528336012817772916080464661276723591930327202822284132545834040007675535029238972195859050295375284612312532858837478243125134722370867332740646080478107926447267238090320955056719221417159783606190756376465799693925553578649796408267986213888644756957007025883835636122427158249788218577589515729266857802421127898543814178008046644433725901144077518818704625480536892490378525291392828026785641524804645383963522691988437878124314789796740939104639382106247542079090369118903271055431740747705669044002036542860117704299307516382095526373076562434928761198295100690097884045104799102455085002745725471031822538227624571106365101066312348169552917241751196795052564043739044055416275533070646253074736704525260406867427461551649140144722548271763132033703492242091159905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4197970758925483864449799238431204511353168595964181555069529237016480630878521952177830337994578494431527362093395163422840730692594104201324218936759897255082919139233130354206444858918924983761447947534528839072334866415360386284608585859432798621853290618634027061641132455220787604495167775795219987313444833465878289303864667129015884739023095318863612961119511990651293088363306448332830260219904782309675836658617421534321511402215224791680388394282217217437181456590386792862079422898078322142744549334029874884683251058030919351671214580419116357895919009081163623772860635252122164577919026910666714780838011756526783923172357621017359339963544003904815414311428701319187477427705640759379282023590293568124453836883463416985214041840281738262411903862081851013846846934951290468491151696776880334444961144817302541753389289486751676206389022858686474689896462610234308966596846851944850583068648747950923176250834089674363573819629301049123481234448987154709312246903455458202507383069095108579107233340743110817618916521501370676071971960887642625276251336747010390194627365541951175153944830822217171527747157012460321006508271984508639637438119923228896313604761153134612667883120825589075298570205909490439682656198055073668580098811175178033777710076722104565628834859107111695328039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2448776002265452247567632667673868278113040285723241163598505067927199696558871270490342631312153029015112930265567685525295334041419112935000515112015952571087028409802680482522562289519992932192776936708616113988939404922559190358732159659017187894862667143307984366760338987038563747472871093165846164025178742771318041795791353064851562107340878361746248763037029313635613977199664213402136049935624713510230838163963879723994834395199219458658837108957576116054244290921590018208019843112216588493159967512003369712338248272711759779240704366684530053137514547942753373834370784799821156881133888908684139794537781579342279901250224270626979753131303646338875045299622377048985708155079520042999248945467975806852175681094962823527811953179572428956434064044294168368171430338237225058516822861491557830399303362076731526226056538654478606644591739070344723254690366723950299326910538100965005268740599933319651018592193836619217737859638565117247981759776130520147575085590919460726959228619358369386763253919772567162135408447673323628491653329826638875927333085097216499757458556465731448819524682925024016566922632931898512878507609486952599311724448681040196861962830770233361699384471728778817650280314301766244876493670036460579965537526624959619472883320995845830790244473121363623521675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2363978305580969383083704416218826128918193586545871859217474123392427409707512650739068102421225012414467285018585594693431192218017994492460112085161695602537882232146070319378919940411285544958377814876876409870241914232803159922567351898592507433361291889107441595450747048094591116487315415533985244811732961780659142076263245174250031099171059432505891375860688796775751362636317460704866503076526894686766390477644030357352597679683268117644718134428127874152554375714323799603974768689933260721065200871970827816316848623299347823265071345341802167253543482133433101017878990408961059273241400137056263097535359819204443529103066792943998526713611314637477378250257780874195618580586476845600198217417139387693690825196005336224599729009082612258822540966287007988991244412385776506590880654936228526139143962872558672708518989123970991976588759282215213120015054098664240030061407571456594920973162724940282299931934073696003903348139550692539156632412767386354445550227208115781022245996285149253566400165667814140881654381257420816398945989940979442111200654631476730517670533820555105216939826340817933877814674919009105938700185947670143619678697860362754375131998277368535834994509927423642406410748620439774609863286007222139606060483699731447258039482796144584292086953652251739998615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9363086882623520800575799934125919246761008808915477444471956630503043653663843895899068309068093330566843701852799005602713510781374053947499673866980919925605912816733451476841942395533638660617727699185585584863233595569561025968271515790277948158744979786194100832465100353965464373833629287382951436882546458026347019694082814459619548949408642417083714030077973614080739688897334106144298678361816278719303895649245917335210267044572117958588219714265040748552067857313898094475350123155861368891477513293006893768481748421548567422215672817899759732371397778764102468489832666888136194300307289752216514968324584055618150127570167915438564246105574139998683830165978642163758240127292829234157644677207817658848038091504551896709638600562105900691499271984203808862329170543855709559798485860659779177252056116392212492925487030307685712791513721144454815678633517946713581766258157781667565730259774824472585576992991336691949970431707504829276755214889349793497043717467017763040949125940818253953146204303724198796180553949722248529124765605885466160440155971883981135830477034110510625966058336019787526379264492357990411951374518761305939073815458187071229412066649718188334874033094610663727974760652206712051107827641020563612786709154404242858900354635308538029323402382268356968275411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14494733750278135151863782297780961310014657537568810177416198713977314909910402941070400538584188865313896352113589706137617331054959639101684950224508506115017411971629636079447212260940783668160550141797871526017583998605156954565749213138630146077738212836249799477276777567635882631111506728871745622800087466561765338533762615419576865092426061353412615731153701940683207090259916932895891947327155024055310057151761341721171972973078168659399173486717183051328553018191567870976712244029859042893901364554394336409630725840313836334145529976478489715360125663037798129117544309051967257619931754297262351945828004656267078429070991251193529377008162636525527463454312376304494999596997038161755047909709831152470989186084025539498776810159380213211635117497465746898669946622188699390321536509198959141981450836694943539943148520633794233870751363824828444488094970987860470612552469696930120708662952791086202637392593091427586061274090164210641954749546918736314286701021690151267968319725892995575946581483881622922452239105486219143938541926995115089358474931148132786052300297640282626027752242324355169932913194619753875887636277269205579335916399049783814274655490818338667533065773768703102357573096721115281199314146419241297089469551297978252312058026700457903535490565057310133504069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9880743847764291068832278192824308205253714140235405867668985035717758057142773838089491838723387281448432085892849966625892793487278555112437405399540875714866049911433449158090477789164634763955263116930332516468891043575981463579935050272931449834942469622468432591872481674782542899518382533273801118414065435052587085842013384555815977143685331890107245372348757562271180908537645993235386934273871377341468986732416377625940259417100251369114007631277282380067299151864702662156020789086354853866754203577817693723533655588887583083585813279147754716608596859320458585841037366916313105775301415272830627117612344603088604292030254765094744370176305449410005930827635272888931557855009447005047410023621933988811256815458975947102223592410611516144637984595423073000898999051981463966679109450280803656453691465279707157997195275926557798266325898242460582426834535172162937073538039104261670171880814615663762447508396172389429070171372010988064854046561642444795282482937172719704335672195967478914888281576130724473879675237572565271711670065292456673559712366402298466467033463143594012923159640765850738080639862223351895608440555324108441872423686159556982930478269089626062254112820713219311770886090435979507606276362706810446888654011163132923133557430780159225647840735964956892957465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14594051173719144358225657097672971312500302828062357819442225655384242037129167641818738321257411263179699290187697980233385812355782579185929427648230138608220638805227323582653642911707225678807866861396061377640760186888817711096769350495987883013672678007268811207902690318416964211615664735792470050526295626240047251697997454339688473878972068452159875783493527568392111648180063779855511611920665228167115156960888386505173813852035731115943241310337707586954603813975668190391285095222732329991261238237787821956660916635663912194761534882838911370400290565381499727740189270405083289796004391861400013159907583055648764386330733298708920136698110522880726304640205138940607753332555618823450601289802084999347535224304279096286301399973582435203051170603933372202489454754538782174140664748722347538894138766294956845883467048396937237257356499467443141280067733006842163426026043044813654516953591739849139367903002778875325441098820172056923923783660527925014536507717782106827308728255650143502668909801572468441172927909885983625223672749098463489967124013773123463703741254509785792522347153635377127464727708868265378054177419499343804764950698183570918197347623695145415795893263113204880556399065654733087543268310653825101509087261757842554724104794525542148337048235323286473487877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2098607648987279496773192557229784074638612210321174500393147037079623507937936782704762430736994817371373550650000163767395282990069823456348403360424830397574576030210228475402098522859971929218065042733235561807488127149924054994943651829350182175296973767341933117340229419809174268935446249422338994085792020837266145234319700012367869920407081278178561370983148458471837446366400684276393035659417319705020636900078138530183525802688627615554512512505856038139996847792119804681710607223829769427404194457263250736719540532730533621606241532772571026952529632378695909073664859221031678946236304462374760413847823713025597635076130985689140590637133954964072289521153125915219026411412511505690964094273475670557479549049130538404962816590310990864000740934038046851219885398294378997249741210416343103679550580685934094525992055916116999259972963062504160912793557000407791590549352567528202408984696778450031831917333389664038991919631033815498839205183557512963816479440946389985284187849762715556376709132119353570996116212354897380286533408408446278835975584585108024554109738483204309269760379107872305232453497839115083526156379605709941596540702327812237341281248979866821825642847381741038398005675259350074421343612005145960848053571841719318106876923834052934340789654909833410380757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11881086480038935281980523506768669053129976003156799338552814965999223705454340484325931229996793160841363364479006145017594046130718250995540205665951241587525033657349528990728098096005468928734588372297738266944809929486708551834856556893832681389564668977473776665316663334438693143860090916024824207084131013564121092589985254930876409806981378235535781613379955784820120866570301160445269039721766869427961189241095121603065227978920706358180463979908765350699193825338614815850677172869685757235712018978993100077388899579170437609766629606187459220377410451701842866051999450564134060025013211145429128249270047564970083938058386489949508756849775243811029765093965670466975143136610444727283681863904372915844434273635361533005790544969399218198385078998560777912978556041820107292026346360120259325388756555468041858709936629535246637753357816336022724738732597558414835356530240000334123048004792143351714121366468532384714356817855382850453914688091956685210529020039851998207831759674096371876816651071972119101744705136818436869654016983949062367298938392849819752380698749563259414171030958053862360297018791900807246217661174533846084224050676252409369074217296961411779608511355778105303250177892888221219098665057457781265580142307241690167685440238023729650878995213681830546566763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2624932916309277292160889919397711434621583024466244972225335731220147976915949502022563728358998738082399073464781682193632107305760788914733685100561587751495689088227520171876432309492502560325713579699441100950121443351918291708983130154332685591476221807169770501237349869164646083446795375475215148195474581842543031170412487000442361006256700935037344875390911454379994712263157321219436777303565358972004581500182514966418397205160283166898534001472381448578479859992553511838925111336411675052534606925398913172387518810657233265410183987855771827647118479976563168382677042836591978565774938126667944273055979881653596771616075484152186630604407561040166169244858326008368721686304938350654089328101437234132550348763553501121479581591369804906050718926981954167451437428219804128782443210723365232133442332677420383362626287520425131955446437560672045329077823357518452871640968250505433458805091142805078426159315425483367563753319296407162141886228529962631703476769754213023642098560091925035498471603515977764403940731529972104081729270169376753087181146291852261950912792287108731670216360010942801267425807545922778903418960928115403606381341524823156853486168931838275941897223827716374436006685780076229744974850705322600898182026699573814023538850029412510922914596577254362320635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11782787163065411031779938986915481808183097969260076965120669034811044602191127292885342914490509748425340001210184267296189971378375269446685560260835555697076697565183129607663502892136446937387294957897663987055194553481203045341760084181339849732779744973186092316899380868120542081545006735443536899261815427396843125289281661960477881485725556257258715790247272920086704586517063322872198674956379420072049842742783746408165270582125007065089211717918302336039452398341482936588741120695619054965700041063719586357062929838185777133869755427533611106358158894228488370249407813692278117228161879623093808611163490964112456180868291496015378083141854514112283370241705899121389997754919589518681574186435718858255604732737798257388375281038628230998918581510741127777981853666908110021532431123098417690641628517321238943938905581509944274256611767873421698897327983038692948845355201625426299764051313501517465856211142763390332922148372589575621620030980679388481534531879145177867965155482523552948815316019278538991466897602120433433451966470791548708952619257488169680873386799781750647146478229944085416457251626698606936220943026647282254872815228616528301705157714962456042552637777021256592576033801068569976140630040591133364259570382549306246836899907336179127219657195658297003574795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6243618918680650518150367560119980584689798013790759317183633963888874423396366548796761382595381798286095428639358737875808020214427951731697380289831422918766587565876108022043393174721757226656620731964290292943158296591308183553144405986388097353629661671578466002304122848777430292181135383490014432714000493581805547721627488000857447203049066932338260494108257410442651263608460144869743773812585959442452309750731861598341236162650891553273668228748738391400215110577160769506681787041132325571050145404539134529482493071377895035259519868580387084702792978689863272907343909671026665192951300212003943335828411340354510486750650015549705226021653446955348351045076925715643664869862326815531604582660147316725097536304000649535819734939040120619634533039474616614738359486469859067168714648134524856844177592424332857145942153337252125121815608731691705091499792887590562226698118058999737255737424414974873771605664443436071581317493681377037514597597447958063100567053509691552316940195035182273013261202818758515216777289092697070794272408567481453010745169475947232205075692189900367267196061276205121950217816818157191423191311176823845061853429269812744200690325996833700484826264782778860661781062776585939314204699566204831632851606111270205010212643428776039357503566259286935791083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4993239049755303403117136752666565931504323265228175594614279484627387760384914018849563450814074566769709087631859609889587121397700262761191905085046840014688231583208121972066788820720272983927432558025762729824655146494904307991464607383068326974236045485644039080447095774305432857954401932565069628337958227673936132521780208711125091673764009688845954315361867946507853955683690057186246439081407684293671814822559010209253322458775944281437931447886216763382157689728528436332387735378856465781167670916548750533676990344628098651161474810087288606849950410502003928677852677327519862761135776624531945925234809492476261731572006587467913602263741938423286797636606842874118713257843651508508446108279898442939411588307351790635574092521999602522193035490428175043388034117974436380861325923865488475520753940594265951741225206098749693522729500068100900915147836495697583639204102320460864670869174682735175255787616822274910621062599605916828127078872477236895649448250824701446419835962621386207752131558078878216291060801977365974348070232052143533615595810223653068079778888634989067226797765995921829744758383989864051134505566230499948261754220391392340735185770366368458616701296967325399771824137752006793365858976210083173442927902784648475662428128732992705951098398503172031934492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9756150710529495344106685875471515857172106571508895397408611915444514289375315097689514243085640720368715072157617440124333229482355631406771535275199301825089030636137998535340082053147509199919400291067375647055799244514360383840402254534766878250301404845675203281379115052029894317198394149319505971028119102843010787771582934415280124650971977107482496987334375958132358002342355251249820416049109824055333468784059574303665732496731775208849701304306982810268911178055119744000165447498426324959894328195831366727023343242368039823147236676910511311398068798918570678732737049240728108942547615479073037434836703263726458372013183257911543351394117328505716068094438600843466498214469864867996760102056185369832907560597420139642440988794870709624443798721743758324547470529623653084972840242916016343933752039182602728396086054159496641320131193689753595124844235159677879780380912924096735837643777712021378529300420594009487611650896284527142676228844370628698614848776007314260939604628756100648791082866889667288307946337044699637176680854445548355044131748121305903052712341627951152184958983830596589574373167853895587268325800902727953761525265309828335079913228519693995072997919204633100647102829206299831916340146782819194286886385439625630021174555962770684503693150812792201665537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3648003419852313347092530038648657352136187607576439092682322304994097758376877491709974009912127594596423470093455226296608520182644838406390750104160906674764187279988230230361829474870246778941647749910215419145582464664689955347219935981689490277787517411660170482489214227775327747925087094892150051731142946080491067497432773025524504248201427115276292515404764670269535391621648754895851481845002467631055301095691729261745352623583193261853999932587601230285889738694486428094868537145910210953564627467017822380743359718331890550985556774422355509025139508081634273110998515526678196950946021800410621393217064171062929482194492347642808529099323689802894836277649739067093038465602231942684647969788573883723778336609143488868063311293900098896590638674899459077280567328283486321437448694725746174210082646565453249003525813864823459997229500794143459125160955072382101638624704401617959960404286710621613869505283516566003677987350419541718214515861172561656184864152924935345366708540910090370791883479002648930916376393638111061811367870326307568465494336600474721440925454699874527645512226329180369800470047689619722991897769623377646930576982822676147099398055973021955408263215186393707626269788024749908411486036917987334784796381137145372962477013929404703878548036148644259687833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12214718829597583027975825177496938309202126748234583715011273152162703679333286108860081359279105496197926169970526449552842255220217781590083355033019728991371211647516701043291848753884929639124385890038603684316531148628508590040164341267836554502862345996261170790033929956947298283817225181677324550468103756754562840943338156752826708394139401365319314530039710827570596015397707464655529902377643848343628220144404376069421784809081120051915296790349838488766615834348328033876843355480534617147256752930432092060968307062777854833579208371799260179676072371735424422542953273254893881939391771107790005085074457622511222418326421795875160009248357030700332134256833461680481133187129095687450869292209778093211169455281735265318572203695729921117828388207900917673354718260528892635174701651745489530741245512917646690114981458907257873818373793984808930602734717406029840443043823251275643041842919507342468286915377245468818437234580118140870405529139039833699041727372082556147633956638894990049045912195544289919946751521071008048447482817448722467225867609468162280905435761027646827094791449510770161333197607476447610074096196241511179794210129340244289140763858072724040124835713090800282996221390221426314318450540531351197331612122106312975857626158548256044554155496175530637019137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5712687575329638103491203937193853132053280283263032532419344424044727900066437332063627792338041759943029504989699234202703650424243566848125098956018390274295596025811205591998732584500052278792383356973838565453770885409276035548074889315983761739623256939697744561736185167368095882272439244731940957315724104245642915953629976560119170079970846915144631763640890575806958923736837430979441220136333595400292635383228741833597662334441720806016975241243558196506683811607218540999472696863992774161531690189612393839110299892593087608625046171482479269576543945051582965229494708314101913309154236470491373159896882946478239459265193446983581256437225654153561180720963715409564216719482474945109214566956239602114528266648400055704952816219869690270425739150821299007778593897176536510750855374382926169855778321088464533252905317357761361512492356425223572540174350288398707869007106518720589439522041504066775334337213817988538712811818717440919166730641047207989472277088449425505504833075704341408496406736971286191082114746662516352993573445556384801670550371198120371887587197031740687316865076087113122083095120660067194447101460761953536724955290213213168501497923324711831255894052367517750475018921291115369759104285771323586947878943562082923460252776616094910336562582978490798221795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[771412755474245409397895147209989578210299277911194789188848191378589391590392774637816349788635725393358503627791414860224868947341858910426460315988896549954886776951247449466231593470797496756075139528936541312000797103154222879831425916817516619973813718428011332905225189026535805528195153875061205516690375654638696716715700278340088580456766452071661980795651314394932339351776578671994640291758013105304874973396880049319057292692870156589100061236120935003904056379640648881377514970206142271027100529223612233154791193610579029796246844211409724944395722373897832950352678285559225187481288987387938835732011303647561413088217927606015726720410335306694730912057555283128611178852632143964217094201918983350505149619550222480580400533126164523401898829083014648972583086662996242933014265163967398891654320224188475859751951556581282195739032250475418718009815939071688527744206427987228537899757615305722674730368095869286764389587606918270063463715893597411115502037364146175045572184972020883089621376255639726098745173916971297496510295967778833303512556773684278828566974618091676108308944093150769656000572731382074151823571634215988981885429796205929888122044438254558328899455672171066276469370598516377936089893241986397299975832949263977569814375789070618973764375609968892836608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4288633309454206086560487018445563706857142472807873355157335895476864657653467861945718792008239607481896096271092192403521671897930870644110819014676732229784975467107412117229965322735557152264749005511667181527071615831122081356080355155841157357566238525509925550638472531005323005671976058969677047281956452925428092287153734997836765692203828324489181610486670526919235733642389295427914761895563370380469631337518341277921001264219723486412615075964885152604136525579949633400710514892307888955398527307072523134811334726565018905302468845435520820813047873713502633927892519890833472793396765954426844549439710677908455969018020586790973305708377060376175047235224431458036584051264807348242668177271135581601368060567781055422005525338953106320711260410248281125253557421261257203356885020628345462782367827605721283680302797559760207862241857860118772996467143289987014656919341183929572482335310342344480348100963087107822121579720235450414156587648901626389610128780205684645904851610825584215878161205021550744274564060357935367129759650705172314654614840751708222993717565248101778400822497983390824186753915846349115096043425421946905056453788205296626132450812817559537931299104536248008645752584901248819618058838434973561452104867786946920465146196022366360862691443826088358468916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432533678049145333853146120889965709418108542431676220431596557984398228671374580940799094962026143425310313338107677424124013344506366514897077003810703688857609412024187313880785154918923128837035518365328548170618527096142913541062214974747207683810317368427368888804891531352633242971942410973674273266595510958267323361443865585702905610764700892054398214072433744587930201441681458549989826006889824317406718830441938775694205868810377480586879974340888599239693694285866554183275260983986300204345648572393998301363727986325951852926088696676947080055349841298300483688248856435027500209278731694426266219897286139694396972189391285788629452560162483897350621526444082024188641405040718456084338280129222107863861839324495591650281884590466686048419998293829467254379779411332787645014336558006762074061099574255158440679975453598655917949490425443216004106864500679256216577594968654472038109812658089544455924936369361568281715661145553227168658042642830773581917613522429943527790036877047065902216657445221118276632264882352600572585398632637245324970667936145122668783690409152171649715113523242170894289927732478168275207981222519207404395269490357083748432864737274618879314394612365156423890525395315804773849384374517403783153879584856529847189972755763629846301905968212010524420963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7151540885552715605755487631698499372472449026693548258814680093492841251978214409554228085365334686660568918200025032594380308612174597880041565351500596993493149426444987859847793587682317136825510709315191909189536031883382593536429748524379996893034139906407210141679137383559602243243129520466201397978531962911351754918524888453399448899714584469446976284143523672428968615063020989550755609529574718513376165656107178712891485700852446964069478493908354227623126379651373158599577276177078647000203473503649610305231433045576640273284513601084622707267120639006227060333137825181838981600683014504986809366820026703857530344295586118738571812019806373602604452145181750800799536887226460178728389581947869435115855666479279156427440857975906018931449149213451321920463596717753316671466433109389819179176995712554077455664476702267132937353216585957292578637726151639699912423036099322226776467508649870712639764417122815975649416955484045651698408831181805523506379966051683490328422132572564491203252623354663558070631666871309480755896375176329345589610672099272318018286087428331738432049868470061548272714252533803638693032374530333849471197775119804676290817682438963052981018900107216665545047490204009018460237423891226278211572726689332572441572240202236119482703119405821471044387027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757896465267996159019266533837014903095042146664530152294753437819977129697542795563185538760130509749834527119476228774259287237188381328385112668966899935930332233815164175754285228429576088110954338209081320329182952744487141294640494484610124635983783832195767767999149824704939643162296962930572662261244471050586572256774254012942853094737497996618852946571901100854183243931413105667306753614676201089407135620920739545369061694820062150093080964869264527835092493217783302442594062963106994598714588276859837717522354177279973141038715331278386107587110518309784665311900791540185682241422558186829917207638868231077405664364464255606188741204399429020537359825608789039489822660720069497311841995917713299216783017606816046714949145593603090307309153709753005675306150478260714423086015595327196558682158396965411179852187620433020135645872627356191243258466569520312243242360305130977098394335652102198746557010612912941192322828859323660391467733324934812144438544487837498234451267209084201344215151752536157348583830074388150915885799998179081267392287680758630203509731324985126564067221312649141492406449726771935701168681124935823773489051822410151473496546296565986264423177899321140004872290306244611218392231115044429589649138118523729594378710495785990659079026709475378306832310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14158947207319328465766617842618972189576079039063395811598492573461433534001215532030513966025960746085293323377394384179688195477323244162197387886450772736777458119157457957883044785397831694596799434643823063156842252366109590410027951238053132756552828045864205696748049368040615830951945161799221066214557939093009065893445855283758975508046137740444368637706717297258960719423394675446459314137078091033747943288573176536167243207242454043836494745129726727379135308325837514113220402596339702066834424881603056850862354780079094721980112958239495481145841076617042497957393177342190936200159643073137553502867059802768027561928714486986083414410251692515782914347247594692711796515124572139393439149429067881341590718746933345448709615367548641554361281475833068925967598231399916088475942070582634447122580402103601846891092166815922825025408978083203467687134047704586950643694768449318270484161978703279823130839010436014948900199392775955283586930903056525814464078141125505796438619940927730083542600136564910169680702535413305134190589929225441867730600653947565937186677079375823882095129261144342587321945551858291338043583919582096664444170354383719904072047359053207481596446943328140968188932262787221797167183297592097476829105754308956039749535325322291114273490926464082799264824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5161517742503027226444945388653803093714404090425086462760822295511915418122760410729324436185260026725166596861666497117272978970837267190996411826015865961906153211639871308724966837665522975032145282504406198080729732660139282727119044194263581903805889935087082717600880158626510116881771234268134345238980743587498747008301178029873592590353380766953518905241609067964868467235139707843295409002159366579672339876230278157663760404998308159118909866298840018520723340484534508415212087230788177421279585479810162695911021647866442163745153180717709677979046701538696687297728044455028258420531020600688586852776034669775965063323522054908610219733731972939674410164443913749278548884182133067328030964194981854897801950020136472281561522666854301343455077881521285809437289362366995126272622361190546112882392720408541227966428879933173146986798255978508231688107749102422089108534997253730702128272485062970919209593642659944507358165314582857984651721438674581347507724984045652376783109604587965931903573824771113236499818156940089501262215182434778530911457330197538467223234898456682516770914939660255428228526228115174656105853501096979315664511781220712688326447971675721376333506595679027980096244721519195031474612198880077153751322309518965700209585273088184675150441169079434972424030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13963263322541224251906635498582367049269724715721978091718652708651987785888560076494931663363301516957419418329345284107943248360000780277466835380353647814554678196479163232232002804011194020016630435543357901875496628256257061165470053652845624349439145007581419307559850057240462287379342968032596067025862819613564278468716221197316456233665900731773337332502432892876558249865864826413186734937021701203132397261027398401805140446246157064294905834537125285965482104266787020273491373084557224078813470663689915672794009214801277709528139340868499108791871879166188471228878347793332811341744042365650718881704806455971327353011297394128332143838954553623616973963519396169452093060389240632312446314417450007074096274092224052975398222768861848608066770306998572445263766904397103682789665474642179861059191289553183614618054588849196036931221063907578734950337969727237872486455698337637281798098595063996907091757214021454730484323202338054083076231105581521543525541469084166177734865933632414014113466543888399958056347599689657968052944170496839253866592962944027174826829131404528594969684554412535529037695911208065076834883331796780702362193296250534187152435261883441441157101822648286764791101412434076527937028816191435474648123997549748943662080713224949797669573942823365802153174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5741576071225366818799805295426286421297233338219046459659759611101551558190234628762868044401014201062610061091905309023694488427076674995110482531847293746385771887305355009835999806826264605490040947265587555484732171401995102128725326141711156753292246670815260163694877483925258641202182052873381618861644987357113011552642588139890324052255226607311629436047148617999111281627169240019926370752953835206972334827298872500704493486942094336860533651545665087158814977964497738699088169807113788164487066481439368318089285388903181563350863329162177902578335426395947134787908869878319964808025701293547460152799783211231562341108782713394674480191371289950932030776312669169147924711675110214297207072988756717446633600446418067669269086035360688646417402123297362716140782858718139597231304803592702849976462908490715536735899073736702605572641019138328695725990118531646967825755324170666202105727378236105546126531112264572967881911680914113667263644125458565417791505531072842727859651236105983906799546711043207584631317164346363017655435200785476124650865905040811142222311456729403817047319800140157013700558806701346724479342191811257587918546002761753815162613032255967827215196259315212386791657055341424411000531048879458613569314248294357620284287891431686256998550667638385854146083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7986302033844466890785181729385801300612109269282287155774587987704418293501581977336446286130701749787072249029311654627628128499285303073924455823928447372314752635925074969654257958430561631798551071521469645458434550658614501144155979154259185420345166854692051394782204250304774760019730047004420348527651756830807553944056472928449732864874881173223941146961538272777413687895025866459404997765473464860486584535296303471275021686583578047994532039444363746860774714157106601402197079086133530345270454084543299890944022241453768072353889831853898561077040411354076344455044021327021886741402985892125592423053931392829721408733935768320916583756333627215865915215048662702996435286247819061071300159292776274693623593729192409601884607484411973609953318513281730659460297232660221787608308688666729618707199573798484150950209736693424805309601645534085671851977917188320576124739662490929254173591981613483673629347514232354847291642458318987559813818534090133115458248246732232208099328563874724346920641377105351383913031285294491576777566955159167608346555239146350648892880147864217650415828715128832565726880548124378562406929345202897795068963685717857183203654934716767746305124263178926060394816333602443249854965864292091500529632080920731806381271985902269793033537147669007564546502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2177828971096902474748005915692520588202571872482838814556574447742527220858611195551473153574491357441367667837057021484977903980106661868865433526984834017439560845060345934841637335686656676292639925959933542614054384524784371886577063322050845153825911422702556229138812256428308840988628058952589798071925499834653211158981740189336435018628471780290777834215472470104197224335623912706605650889971554627939504844833594894348040384124591961188984106544457751629542161305275254980072871573763731779559357950342986142143985801064396791942640124015962273928486757307769501385791799625149076591099841216313371637853433679853384158431767400977411400724538544961681977850303329984700361542822311972244656062581679298748018703869018809782062993289808209181084284770619303398482103665863606719398647819729285820009548451746292791238036392879913191218492937909665377176500987200402815547883812444850010782890791489596206436608910763424913096557582467838670083949073463839440534414022743498330000262651424829328694727765503146068587112280258079373049936938409977574186499525775994116206779256108556763456022543480611442761406264957085225227134827892428272249751000450878016161399291486725317338381744897508050752482438018997055387526529570708906861689338242810680878608541160733097808480733683520902992395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4948753985252722718325003109549193583094088392483522048700970161880496542552441542878894160524093580496230784955328023909916248816934322760932979559318892940720185659530357502422138134198447127108007541065004604466104820354324288389352756123539507937416409084395503041175168201113404894601341526807062995427368279127845457952326888621917274424584607529711984293939742440693792326867351951756647832532537716235793582378744592113490316525355455992117076601031765012428029059544591839640670279494518476717332189669994571425839513001079436349881149250879247834396512922586121012233881159475263735243145050594171701080897276393261075874798301352323342454278444341490394031980628049032410058859734010129066148214668509859418837593077089575737548411252754062077916869136944852838636279340157693243208424244583560469143307710443461205108510413266050210040299879791149670878901410003259084616268450628106371678157787083394397833891664061815399521007922379158323859425184738921366746476561657979519563533411912311291311730214428864462858160793558769699878765274031945859367896751142310931633750510714273804435102404219295458668409520193196244670844223859849994422575653087102770807821467157036437915787897132375032707885724306018813606485467382159275398837533319680702559402941880306489353153653989031619659045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14715435725602687365356277216434717443350271155253301203619260909776022746128071410462066294014691354756751741589843683148461853117787035441991195310997627212674322852949740576291617181257344444229062115442714188053420674090066342076943870533420001577906916387546910393118166216229565889718289721820058359671356484987033694137676326063317781658052713419376981318078273748257668953533448281197027116922280214565935359247426988529040165734013075722640993450982374700752825378142355550104927957278772054986420679643986177555339325226414468913528450093636967913323664297922198429450259257274740518640475674439640884123352572288882696757794959728684464990070197157569731580214125193379067618453996695502281837252084480030533395562235200085133302590903762970217460793213021031303996855656696731883364469694281809191599005922426647137952991946190944441398549738579084818315936019425766822700465928835431846240854191655975088017514354097703582863863597217074926828994106537866945705624906137871293481238595548779925583158823703226977325981869811098411193405694233615723179468023279662017512170066841851104489248279306846734582945982982060690511745595043599958035405651502559154000309685281213720886142978755256842544426012028324382241884447560372858022586296320861802955971453879667756923712912769912040297910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13928723980583084826865102378146713546622447433401703150063299009792886676779832546955313397962337558163141511511810191612075080719624669435831987522567731350320562916990632877828631061843211375347590294250257680376332631569972501791635592123430460651957408721109699326652384282982420079651649413594282600463921682912780431483998782053813016657806496254310474628655536835283349533095481199478550476076671724149295718304116387814470387103465201192392054732511690424589154710831772618916093305619271399651573716770081527060288051650748327773362048416411103945285958470344685280615718624282956822050823093754807620429038060627957008856372399279186571881429231243464156776178801455010436138534084070014628410257090788946167161224184611979673817740927203407970963650098367741404623452768303478018609151773510240936491754080988471120602141850073519098776995014020547356110205602375371651963957391108660170518334742316425114542366275697953069312984735780136481029900078330180555699125742136926350454295003671610052732590713464481706309342333948209419002786465248955602698311025504329824910625046716421598669570036426782247324537162385209654000590968408792063757491301064016176308327800185262779464917305854241680533112419234046458730120936811596063283379554827982017330747116442172095126025972274914322562417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2543603488576222716991450935880418133968818932920375773843852015899594041740487216791241407994835096949672323387463107595665784566819253386429103062453830990632638732908950009540645864159917228406438879049599975078963326871193251751626693897107625011675482447428232628744693289933368835232744737065606444804242551694016355629655169109757996569332949537588475232527757304564994057191017311905012613607412182365542119615221985192056473644257339589000381800814694046102518101622357268840917869498852084674316729987299907840970255928298427826876837647683228077249413260531184830717617356880308483022550240224642490911225446178889058613927045104621118206952184667109042439127724561047330520254688388945962034995485822039264648239961538168512847260963905968818765673310856677623755930833633522158700536089163721623489026175959853055606711067248565453072713693975306162495072825932359109264011781991222898874184782484626033359872229176645821126833646367572489007688850075306526998451606098157884762087947775061087587480591790283578017663287806663345721982607468283779213317377447065898189778397655244961922817698247994255180195223950682180205673575373385593950180887362064257730088052726895000070293895273278493857845258763838036019113728445363353233277008936307983297444201185763131405005726529949563916015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10032218212095209073937825101790161293168200577944453465874027407289839053957540069601375003760641570291298970163966468770921016651835759315662282283217119270871536971119852320333577055945241471674121017749369700408328611659216517915422528972012829237180291287366374008638559748687090278967869606215857052738153313068893960046610784012619441491226601382950284033598648554651320211539410936531329683523246118235246811080436127323578603432688744519837975144863517558362816761933759137540904724544786432820009321145176420687825756154228548390371700882419091840406361043428158210418064168131063049756925786416590826389397203842876632843438498888458213074110947977203575942774574546903980830691052899586141019666057875923034080116903820373965587049092234355173945966505152189523695889266373962865276914954499058383364984862173771062822738538046720910225502125633142203144490734859488479685200802978150996783069187326977786946161678369500590271153361568486360942249385849048499613756046326237999810813678782429459615038766584099122056956633583265344437047591580552541939309477537916851574209169097126336386008447531688547451351004723458534253108104619162364679872286435968854548517744251155956016222433140600078574286458371640159619637305906513519925693838358358166612319945642640074332134265421720040838588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290299011235423556814112993490345249103245829656589865506812422062373010842165627175652985049361262527824129703089938326645349345086213643373212157409441998580618894369562460021194898421782069076805665123508766639491908280845738981430137335984407179210697899296375139491354029075048157466645601959167635119957172743268751571003775571120466302232149261543047309858072907769872025503878268526798688657737817391130444494007048252964529313652734426703716883440522906879510422689513415162492337730386761323540458468627313238530680884047063782273406573482811030250814507237691835805323540268938922249794209706852044192937272250742737857065667099618124282935642973892200336730967225600999609908585984171483689736641856032538049065507749202736950786459076863773040187105010602660151385764142823485927784156422538743790109626095151888142277503949961161562396569029264760492804167389956132993862973281258754441283845764436964422130135326717127986822019616762670162144127352120056038446379741267457930215752420905243155562841716469042181324353041137317150438522762204528392941496466702463699572915332843166700073702015387332257583800358734756399111327070644429175826102730479752491165825208383011303530647541116027272789062908481152685857437587536034380874700860601268232127960865205513851351402071513846287060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9210792894331690900673781399845529832241781685401786923955433263375175972696098351590527415091810184848961868043665824038273284385198523634038183894285908263467043562551134346786826489759705543577612850088345595941473634300916239618054349932819236290088286037601976950056380581285349780991101700315184851110169352538142381601841882865030290921776282878667477810956889598653600454705185562780487687156522364237792349854440958424251692644489477580504989883505895641477683219002201630291212182725899670955568752372814804876390640462270045039802293094058370877211629358773915422651542699131215406351137412809656645525847905283351245686571467613130308133817590614440087096939315322978665204554630717681015438101466447283247870518879454799519423058604614202657852615486389100044426278185495083984562845474614159877914554234188245278786094695341150917333573138846376102559957195618320337088310422184305637769073592596123985349460678494117408644375418501315780158270929230652349114753407111098780765693960280540070864528913597360905677889686331102018823862278349202553980988468986830127983759942868356403289788485779568088876826044548781948868224743386617871494581091918043373921212533159176541333988144233773359449782700150164763581170972249834612313282971140631554195760700460344741373759943231151797476802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9796881918640352616301013387619003505893988390625703270964695064968796120472838312539633906906327175027327379130401056285521931015213035057910495247560061641033154148539189292903320847329367859471570936483364192154796869499858286012337812333003801273136522089276410928404667872810341212243429792039406188143888651462901217730785615841299489537707378241764185572280836999734161152216919084770160808680496058821746768554093919101997784379900078168587283045081115088952725490737566942346568995940955470805975440376737446441727965348181977048668103028683913159524585252234256992917872888303059533109022151171956716627768245007342759410343647155897207625617232741424874348130859355130117474606696493172009374701608474799168717094220655071890829389304001825518035455163083065617533992229452801944097234032800640334158332858596918077300755851777390158723818863945185029199064615988695838884270332327053637608043329256618949522717645098857968463552206489273059358315460798609984174237250800384871492582826863863913560394399542533881526750208151871382542056083383264459660399471176125972704254617994023800321905388557768504830253822904479294090742885275699755080021439470010531727901458390823086689084323515311194552329693928611590659333795060927004601475205418215884029412050154862028069201763165730582060387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3678565085814711909727336448678428199813616885591113294683818977909871176110896624775046254115525074148126531714421031251933229899694354986625108002042497220290868345557379408447366227305347756442806473920682878615361912653985150151995596413526334574378294852231815469089440069465766511094460083407398057692600708844190502771834633886323112958014378270563245501279581993611923321254381125747346063530096485993103349865267456190544509035891951488454697230059651461112552176771694080569598975229813655546320153366179615680260162032269288500983037342336162356115566736909508939828608781997621578710295366923482908769812360451903191093125452539954295270452673495456968110399724174951535766903101629225849875241071463929682872135301455441989515701872383651714537239866918345697748134008554357470843336747079658898976826898704014556950663240605621645641247147875127493901677157478227654951759113566741361145076324502484312553091862966832593125564011445080104402486473937931795658389976460658654235182372722866596935158255657557319531871098530756834512057850077860476764291119447106857378219719520436166309769967556960899781090693013203105776972478203924034022196107360691991915809878132255480630912104692634224497706951213592248411103363301793450521877653166119475851623757358091035422405217125091883174670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4120098210568445943523110420292229125702531016037308876934361036304150966378339086070741072077837345444762126046037601327992368607865687020188218801092324019332884429754699403102130514489400485557797445031067155419663171768200192142699128171773693620568896798614305669122575382539388067297160727700995963896297448858793326286427293943882160785261393934262450153440687572759046429778658243160032607369999441067523674185307006985229039137945288105200910569372778632283301395360044054098669465403517596361228237080676238092933649656484012400353912093662036086872916536300624666674997148111150673013475214267531565671497529399300799738964916846825824567237692053409366737611458270418999439649484425781799633149438396092810916950361256347101075986608196824071553273013337762266423271164305644904365343645725623151191478927310466909467165424892953189488668637434173235781194377690643637526772540054700144872544062036996725464911231445340096790277712515572256459433629935299765815209353155831836398355315406587484841087991218325514017083508334177163656286999600532050327036076519205545597549253188576408727224765989838346542484666473591833968282640448542837105049909095553636746135514945741411238543963928740981111654249796537449070807075555467395087438198510438068624198197782911428059086624116317563204595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7590080360057645501327677117907951743125212360679492966270684056031805444768129480367895269885374627602245325962615364157932896359828844569190339050100773205475117872724096554343613573452565844521436179831651474898862638541267420663177271059678636114893129269712774572808431568829042532834861483555553081127050483655081736819677368271862713047251256314446150808518859778150237983373544754195991177782056936926944168099189794637115909669754044021983434068602397702576842640693380589858980214912186518613494802582992111098803683534954697974629235432320474810973168388468674684323484674100431124008780649569274300667538822562712436684437108548792651742269831253215986452871369007064893987046260637666133731542498830093959539109128631916407651614451020813476598378939570520291566022039460655681698932309308276116267762910038055123168017624044562036049977590181981768124250707315761939900284746065341494528461002405185490593098770662172005328948321796258235402029072780532696147839260897940582501370099982486811788719379147005506803549845638680417174440060546639606049528355219184927186752244198901444898246895675513371185360844791411326802050649886485161704683485386330081237085781255687556256914028277636546111993113602700120810342963425859799029784098687241334304112780319202934352614982031161785374488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12965463011407014229852473912045476870765468195824797582238955769050544284891802901692707547554777259490106973374729161075223348486732378824988155485043698912553470870399676087724148116359499740411129391579094904801818182244231455368911907648401532125201539142304371479210467376964155088585682016630367564759315308537401155156506629174636279733333985972030797074650558815961399120339735730482326919068984011584714457593152203602222002216758252561936954291354524609931552429377634320205045785407039732597673650377748838022337996136948849115358663574804328755011325698722571808460042421225724430294296569202325527394403712448920729838350104747455953789095988862922643558194847383755236542830144200648809168050419055588430925952197849600679051529438262087228444942733700616050979272359481822569912353483323226106792474594628296392307803262364697002661187038020440967200392816677098223347365875022105778387678803933462089176825481522294817567386492460021218650790026122694771202691575018024725920233127675825913817870828599101294766351244111728552166606864551607900319943054570764770988629024747111266017331164268672025659316301432681279679628112772653245485341530510928916157296944443799754655780818641684656486414799990106902347987711968556608472657919763480522083811794704908650331487095909613064521243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1432260024516307888801316043804849292190123700906838897880531061593783209077486801050726373601791328144797747123458560409305944343729395597757167190931621572259726724078628368132008939103869736684184413249520402073807965224439282424161497184661813318616823538585814798277431896919753739694968562718988442747833056987042215950874291885410980020775644387353477059730268934510386862280762270303751266469161208073659478970823482611681542366033335592096437950400234770095068939354226843253428670495022928696666035008487179042116663461023614672227958577962252047701888370876353561555714550138660426975333000472117182463265845164078410943147978747825824770040956321710120620416224818356986679554612804174556587929143828523707141075280201796827492905072884256086257093854620416644666744201265333802071381423068095931272810827166675808007218756421865429005442210335214644327082844285139769238250186270708645580659809764614615054582420555104398216934358831130308074155383213145420183604544476600584248079582525013238864947742404014732638053286200690750755759770157769571684590546886492798455569666622962164879020547302148789741387198951419036425455231890433539911278602073400513962382323519442821963376082798430535846597458088016135994623883148391823824205468990575036489061931944526374939992806784707973133023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12895296640212800229487565902788833821637769165823549101203836989023872430212891945726554383191714526523093883512477623381829303665546361526896795266319948880733345431109634508834439039573965529942809079673062481119406449750366445739121402154983846507482004129678754877657464080456628385285613260700761964831910614753581450713410321912640771670349784960925756573469686802266315503286795928835227265451111395300698997641304308206197427846806965512335626790318889584331606065236524630264052740271994641574561188566470626760797271936302991978628788179471709333408393766297470739423579577691996024613037308374657792935034390749244610771287635556977024888302895074129629346444677346997552844237783782002282685587697755297005330316018564318485173474303244418269286261525136282672058487423776804623741596657503767156244773236686907887432905930008227530042975288711353570616596428758848559926106154699995044556128803006393818231426158950325441847740302695412126576631090127520615492608954563148733601188483377539895488352241365119208932392539214658687710876390243447559146997212138270174282790552718557193786808290018442583361707718679579847938904533801391630427367302242892087084775528233633026707191885058390682653187013139613987496574489386264692216927418076965264256448620359810549199746310517904968661290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327022925349904400268200515625156618884848762805970099666496855982780539871329063688455737800106397002789183820220659868459325518910803400640250705640465877865029632631499774867100898054352457049835233130622289564416744692968459529150338492871232830417207711976749162551047530831551096598664740408561684408070349049470908441004306634077501281589571322797220871145953641756359932749878005129431044336097104662077567538615288697340660851583600180619922393097632204909184679041075634542521906707151753006777845210894219923363103276311144894888491282946628990914799209565085852364051648130344371048527975728320292737865293217742825081073409138146114727603832102334668248763709518789591779093748640557602808784118264334306033838121811622416709293783958807770504543816300960971363610908104827534978734576449579560646184791977299459074921907103258617443652447373432843981043804241233393763639112582000270291195988017330768404187870649864837515649441614114758310330134337615997693743099870037215851389295148574009686983835534177794868962617666495153847175981730140727966409424244181427052867722011428575395855725726950141038650634168205427132939182268626380864024637434663926646367520607759107646552812153682320640587071092233131041797442209150253360904769302244231387701466200440080963988574201229820195388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2026824037766596020458175873576497616496528183721268433705873176583523165229974107315447907286282191211748018599607234129722226607294276139246076253515879117360397524958967898460115224580076996318581410825994815037788115649468969351121114940547232972326322886232201078118403488079727499509792567099858179240726553470335841812195311205825214081378685945112858899740278709982035625871768509071765884811959931370686700550559359597050586853357047981329256333436603538129198425321471253113525987323458583489618583432657768039963176222031568058506981889052539864336527245257627164765453529587321536116143588535304899040840072127271524216812584965990755543928928076573701002514212746863801298226240209769302296042793113509802497775034363286812519631997797927766487935402432115251261924488449993521696080224171362062837939969783356510373622472392913206400798748789478290097372271502217056211406975071030999660285247519032115528713902804205027578465226697275278748070390368180340040460212200493568030316378345440504757488471858698567342696064030490442103311501787225044697863012185911325665275851989070652529445547548610692307067271333284877568518055879691016465665313258336647446953682313488640316905685758290776461954098773253831538284739550011450989649616293882310573474429405106807528276591190386289329310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10755791973729177181414135748707634521937341556597259182753261226410381512619011343898508773799635267580699865880039637392887921855372417083062201782581827559378638277785088071815725215781470106903726372479205751344065185679568945756493351645828086144530079630242796628256732118329458248591467527565210408982475893532741093014213200488984500963609094716308502703752969042722345418909869174473657081291346753210402385933671118746493431403928457382969615415547426502751894422044268966128444758481208353643406718240099941903867018723346315619401170124260289099647283287318763179201293294043598631115930947530049199776447827854797863094201207545802325280317987380801437425725595709228477640891446737990061910285298190614115306255489212674203553911852836749888986960554466353845008038381549023483043285514767370255063930220083258317031713951147109290845546913558002237332656553282564032288460149761096032255615296094929223943386997140970322926502880219142731815949309557482096300584391025248115953339162927091072023646599890137063496468951285317724247974453875790031029330330320540844861619026250197314727985038764311884390364588377634808729339004512514076821061146309760364987533095911802626008562434400596877157943905939060767143760203025482828748351453472015614107407263061713114852349778879274305048131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10743909417824466399217632345380170975515278763893535839394219450152309967618543201479039561982624519792323513393666108325857406911381459091389588492210238742697970540815530193461305795160843496508933962363719564477931689771295715774798142510738875132155924583722999576033076510754886100903549571695177296813952250904597718121520825962762112104936630264120234866122566917587975046083373996485460802640215588445423001071784704870776074670226056436070088808137502687986437384052201890968045009109727927391546965485922757799676448553971507233144534010433102960658855028710363935388412137724185747504914949073113625551524515063010593719322696845693441933713928839723920385836911015164337610304069542776450916444717435447053987424908401809517733149039426267682075888099433529760273728015705598871352776399757925636896702479089627169983992107635362570987717226703298569922631723421553867021475412832069381279067365823250198005634922508436318175137327503382622108634046141608394919501057195204232304089805047691950062249769570574627779798437090556560226386730083097716955735091347883989930564820456845634154683193141934843334119455478522374539248458718398581452819158804526917722192682181511195874296469533643800377767418707961579792250624390462996250559435136772479280554617095688177435842404402193604207155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11676555059725926418159530597582278026456126568328443094268516280533780877450534546432280786940967169866696644710666532445385863644054979137274516611685390549764409249884481943371679901960586602556419664693900913124260915458240511949889547751163267946243666742353110453035229544608013317664336698054577912700056435454704358119664803501564290862079953291613216863331920302592417472452701040104394327152599645597349340581938002119762715395211719599018578576887991970432620107155304197991760997269994671310328023004041711475696334597592001404155261156639673447678724438258856407897654874878961197454030153960368335494007677411080807298845439905167742879675467834559125591869141645928700963651335661840525114121330923000956580665286285443044592749628223355598697487453116567227004485202268919708784423548804064401964593284167900370476585956334776796402863904016853647601391828220222937476021972864210587374676836139917065672604655002109792127455179593348605676143472815747328093561674022857454701555549167715564119822330028482563354146085412505637095336119160771496827037494594857908619977542484216996570450506747947088032388586438203888007747618588643162158039276330505716348191182479468091621478367528682449499275597068034791990214661354987771386868095008392672051908680822074843878553211368257864061001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8579099124095323622290393974234174154593243921987248603540285569068690892121262434899864893812177938140593894315116934195170695657316889686852590066627861820446868564975987915908315988261141101367303060657086486471962228947332441354708096483088014123879899585652573917404812577305464825363464904729509459864230480382176726791504354523991941429098784909362241435234323838627313375378373658982990975644814448477404844794731854943638067132661842226867113377494082766856618673461177537316357221549736473119646808894050256395422303500852769948073919736413065649291471235731268584933365512835697371551142472077643301909182059238855538924869385886946665048672525744459334449578878822142540154236182328638149959521010081074134553511115445470321015214589087055904277416254298953366190048754512222713204705737494113627637783054464720666925491444642307883141586271047277153187364571758520827416525863060550048666950770881918565798335763486846358080383111112897287151083119608207885556798311069868886276407934083295708923660786803925369688010831085214222925150530321591497354759867528531351736775797173553832212615983416483720586810297523954959732006459367111722386903768692788994386371699638925738599453807569974831055376509161701413567270365796851432725654940607736731436259010789020213646089515040440839115316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9642713448942005060434552791533564957269748242054230160266393710479385547221469981177058248779235254061912370941444503471683750824656381806788471962752408681187054352337617400172526681325863436116557866781932014303911741759589833059289200768109328476485212736447756745750443858584480655496252359689555184613384072021180391519092822215133081263770795107495876790759144650456140004006873248972923040562466332064456573365744889506780876563575763265923772478398799850686946690654049532719947304842691960358627396763403213598268228609012015550796550254660201615250554328057453564477200033595714877347501458608850398929682023728034643105634879509595753799692770977062441093622181260834502947264231906302058727360768520272265220709343157885642331938788961549842245510004468467191489448941883662600834855336071642926925910644128194901739056087614789614615716054508266499710180787662319433350690905484216134708138823483812096819109718430090066785575399093932694960563079939201857493235053475803364107049598023865156537102772035234787138944788450406839320839500674230878258188532095903588056701285419091207612937147543059789690556635610232295212769254403567609663450679662839164154337155220530946160546692254404517367152776369993862670175406550376378253395298424620526578489146485451052188360335263057579764667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7711701641755327574918909713610177519434957830221729699091139567219178722153443394798520907719559361443300635374390159153622788707210838346588794613188701496310529269182955014593474047075036974295327430023760517965291478668075835668638316447438146326072279173250286437662176082186212341534176774062157379285617949177617329034131646761898254135314502567935302615462667847907448747824495437708546558081988787624784365493886507483029530806191319203037326653363201428017376579811434572992348219785878052354313750309145452673323197011470093121809800004876721807545607528551399311266787387308468725053148293310625075110399656295782615227925272983443114957226892568614540305283719948580504261880961080126443840840003547376371529604406955913222276266629844771718580348935013321965049061379467072512024864237842500060437638296200772863625330829987740150721510040098848657787916608195694776469665644368620878433953213595956018775746141476200369259481413348534586862299201884361133526577428359380984919663803753451578875158863190617932480648354650301183071575996849739485063907549760908423340876271139771108390508509167659227618106813748119932417330633638834790952211942850594221043582467133449407964234130847228504273550096590870704371197684356688454408213354938534817455949199668108784337899475679828254036726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13721791544328334819699461272991360167188073394309892347985564828718039113302876198993286722001554321142755646377776898885528562015910849148100531393784521298780538809546307458393572021083116854549372494230225667753100351279185845952967890122808529500214487440298508285010108501611121346614198504970347840174012054616935513205798131858022425717654620267590537954203586464852217304599376709077605586570143672942645005921799002534752685184602928092064046180737280902187453774609662180867711375553567114257791343883412320684493042602527034086406870638366368909677401426953513565764841601213326180626421026624651297435650022718300138852257555471339061496840038116039668023542928071361891794096112772276233329118002502546527781806796965853253738811074785841763441364401082646338720092783550521834702646025733668563585225991164205827477672493848712759088956527768615965538584615142946631102763604331112228813034207149737509989482967616880680628285918143639306523530160190562240057419911781040931391884128674631970261082748874174130623958336057252789248109827253301794412240299223033868310058099580585659337617577437806121457367723292260153841446697547087480764740449937942644490551571038755758961709225138767392050654988380590703900400450940174293125787609342712298513040609755609052749007464531683804559038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1924851184814741318271288561133823955402136280138280786104222998721776294140538018020587442930067546715215141737743117618830802944772160157618815311554227054741005830746696283000750936863846809107350784943986123508265521621627015170727040913480157463957197937799870905103745425712197775277213441366679734218816869510338441901936286714419494377469495113521901370933875723900040382938111168740092249128743548855387548751306643779330259340185744305239574162766553248960325579852144550204898958733203181599603188676263246923842836066208463122080471481864211925231812767756086786415478008695261791097607136813743700106337845079320008066667902826022282626987731509414952954836941613168504138348197233839723917172122881768877102041466022342586486731086938480703772801462500474719456729467883451106080522090476024049771800995295703783579838648525731041540264913986488565224215361879095211131789624647187237457500269068091380338517865478452322727050964035411428500622335467712956828798501834983100008501075762463684335183606842743411142096959063966828410122396604856624266077732479843750675997231678434077600269140458236408999272559040731086967948502153745217562162013752841674688242780828910810010623998231649363507244674184855698943114125373018494902172220811634787748309080825517317239690601204581287537731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46821401545380212881660959874872917017071479564900866871014914691435099089035435599259307093010330824892712792463151399622041992463108416890538143423926272002368069884890435703424075363712509677294601801031666164407246389892705155879378781461874403136766964439984944515099861756184021615035337531077669151561529921749375384369856842976067997946139176238493322470795526740809997864191071612459281619860760369082670425628955481504920512034609040431118057284834269527241373254320130551227697724177841681742932003670329946478920247278138106424359468019540428149308994479264647230320600466330797587695296500199662644201994891465811530577647591749847038170214702711175932307452154649089825566088472861292956229835491301631478915766044910505939314473368825233799611966433923694456932000132417873336654333543820396971471251046864912387475172397481066232193979220249945779730019115214654326600208272191521067849215820571077413714304235463510165064856621572730564598039766949902592393950848484396858083721157765259483291980695078845081061983359529957368733806270621825715433613932002111773741861056532038061959789689390108108035929331602262697959691188290186619689091995381122292874847564802300206126887981542866610244315282582251510955609447353675216627647489105058398979227821813301916781495659459606214410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4051663048229891825696125772498967551633201914851763984302862837109408327592952796593355212063833431884359118247842226240902938903119915370199928290277570776334282694379612840163576005057370341835982042054812640161167790786245403414029151245842796114425005656798360281995639911362317608864995943712186640507742571930503689666685384610222211113664862405086346793733780839405722026052733870855504942675530560542867229136665876535193520083824761536326134772673970197329823220276166305302458007348032154895284893696251703493626896418097039544691596597973306777268372008165241716145276663819272384562873402246841419277964552151982796308292324799542117975752363091873754312056386726535076376409773969556219746164169117510086735990294843586265527239073209864603169376696009285394229004621376430184078098941846451571221324473489517281511551222628537132403081246275627235566696451189024612851440822304011902384948802023094598016132256046550573011463422408678065231235068439330150877973174407613452626350150342107878765710564929720790618502131014753124003954364171185935284869486785128342996046422471665715983078842825173349683844249838391783284244935956528535016484296393526389966951911447607978367932972334120753965721205837746701200276428142580758723966998196172490634282240772737525181921392106785921874731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10861985063546430495360567130093059561903753507798226221675710544685025420448395780486458189264721383667265617611308780361619484729161474658640730561622459312034042455411340255166563826146586770078891100583299014158483218771775599680372586091117213752396904948685168172903306382046316762850541745292177147286447697509010899514026605423624186022374538069023036485891666139482737973839398370878792184684434487513980703503501362319931406578799897111862474630589687050339077183757252263046179606767646986041101708926160270951610932042191355616651785135032972684190755933337045958192411474671121053104528734511607583715458242381178732185121826892538996604078310178695336193343916592822112784058748098024075103276414827963835327857454887963313375175546373983320153084543974180007862772884257907622175175965640157205045577730057458450837784930689963791831169853477425097002347448209329659059804800974057138686795655669135453935214381606744315789117627528438274343477948144325870505540247063141717577129194485399334403712560661594288830940295203519999520493004904864172868888718160717135281128784845393253696961492293547330475911930349654512639775627641076270456531106990861943206745801243705163072148050010161422579727944597462307431152013041259595094109086823491690814307501917199651376702124220685027324268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7881193132149917044355985844020529880345865856503681714899791710124503597292885872104089410049729423624208784514156422882745880708504112196882997305519369000379542659557715975761154735876199162416817985079377047500652992423191154608065291646683460974643571952268513583751638914665260005153203209757649012275777468435109632719820325414083340076910063538269935045845071287894008756074103535803285493847759007394800230311750646154883851904661510815029015610128948730659508111774690023177034057561729409089553737177638296209646663830805891147630048745870716490196427518946260899825746854243762363640649922856174871316058054027499066272335711228743967674494200286603287698847182827143411983016469186086496065746931193463037107984580513801896177714606782370397833674600471947409454674740665616055968434144858141213259133412989541020151205831373987515243899831828570139180421124887614331449578201940557657589524633174517825933875550204371915440562424774456172135379421746346825532107572360397578638015152437539154856911885292439941057127941779043386825932647762350905181842334241552908894667326820958734831264941466059285621667920099619679572446972414642179734032067707061335582786689336029118571269929530964059803754987343920313444179721910936206171010680218545881440917696819023196367162028416463473524053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9316283341670466912489186744425039785974152222698037909166977051914611958777989636265302152710940250541113514802361880182332882674451172621515015354240366445663285869164009003357065182268336748857591406657172460516463297488216481079472864747203792610138772629839663643583896479174118901098779642752207744750402487433565460527083913131577951407640751157588236261633627250018870209917549609559564773152078802626535135427792962337061449770366598541192684699334356869207938256631844296127289201410470833208350774407844855740898166353933165961382058279803667840986719213630220394107531093800575226733915514242729476904541549267227117529949294847238424454320388189779840573554827808062499450105571574422649228056951901326605904942429130624612052994460830662629699830230410489193241348389868766205819305455245012664070279963494436503102313149279500413188036765548565237680207896103627738544208670925911869195466829401506913680735916581327571536105395749885618978066992563062404369730537307688835495151772591866889510703129471147855268337280146649820230760656061140850850319433305886021492395264969473711826179481275323980452000140199770273610364199258601262498770312610022884906267719614596809821567247600945032456317535394304741174893710552179134858585459708723218197849306108844268467451953058255777066655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9186121275395758644472503472981981458223309990733486974729322357034576484027205543591480054772689073314286572393994469686859969562005874374323042321258790528246147174281161879268732948769954914787333856725615354151640001130406019130208529422578690242637478266815065569818779362260861798202354751829815813300604061791105508881149228269507836141418047021800682821081193304828526621317990846609177156827718794270616702581963159847848351331212475099548986987396943374184721486736628541720732937857534783266253036902635281084332639261291919495280573888066971587916038540685529548552184381447288090304186905407198653229949994877708777634994823774922979820446877915552553745549877145831264217765050416818719941121997692519766063423254361427995157861846956767439685745704996541196570382062849296431186066960839017842678493164106629630340263314689850583730670013230597718320476382650337464380330512419388470866443475752473272755693021053620967052309054306208121903501302257019736447525165796549352813636641895230750468740495948453598226044015707026799442403068118690362370281978187865420376105946723329368854658270027361811566930221131318818527785902945072634863910667433719779816586057244693117366391546629106719168344121659049121734540289246073299703848327321067380728131393008474547973114604774118954544266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12767744389347915208738650098633517794339560463710042347751371885591317541494520696723855137839736677661969703811310301544030177575303002880314441235064116457955903861550502111003640949800444124560507478973076489792646711794386348157908426413202814441113337490918674801811214392970000453930941138048472432697891606488277046562385816127893093433142312090506747297657541468134102144096021231724238078855088357538758239685235811168043168099236602058281640464928688530028376387243849976095732891302349286505091793759983797708709617950716022806841622890319116426878623233609137315515048445987286889030796016530877266279895100477900660687450163387648786714977631105610410237165705787535418353492409649366377784745663126043791043265596208769559638423782715969249072189835838717172466982073587224505634687510761737927631785431970485603222533874573601872438656434830769492784664195053309383719860345133067086191630042514170765791546941649239220712585038994341866563746787462270595210460292162398136165299999941069758003538175103135805593866161412998147622038260669579249353705836019898902099319172073399888697789175849065445648324452323787986502615041560544448755126254168005937511583833468485151622903694672252727842151680011712617250327592961694364493406196196494202682222296589441372573155547347588590796105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4912517764858165017011402062313022990966404113211959151140150482436730648902552003477748856343110429023044913965465320740307461299781767826604360566883841099467509055317292035283448092323991108768468305413220535176444805782944038656896869195594196531360427088280584792885039159395452213275971667520881560288423518833598540334547569274297068389363533694550169251788374699802346449929853643309565534686439376616558355911218548951293044164761884336530318578553627024263811109270790302091738613512170269791103634929462678277808396761874342150324365633561139398166270882030470281850063015410458792919397847056000645430518497245712642281181359964710202876138027637867167497938801240012900292153431694845985140405113854417421609496644198321930611132493632903427573805227498037301398594791182668309239423037259535148416974304056589226547732277392955948127169013221695050768161809957699592075552512755178457807323636199176003965909609550013945338227091097720207348310991157775284276716456589145367025365520753946362250080496343328251566529753689052994515920453244254731361487794182980298304942008368830294556041592571393506557701921935938405254126276298965838563613489947353747750098476791323711254047159851335239499534950816584141334254176657923086193718642994636714037459687086626033634260134705316408287136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3170477710145718297862298957652954571726807168590053786925402131149700492070363442154916337184213697788237099902551945046207591163356660491287986574784769840178368278529508154886072635886721772858201095786845398352418021139750194845159483255185706651634716817250945742341380067858300245625188106361231116502183685684901351672741588212329610868845325261604615416645921814882686380864509019606038071252420196556473062656864456040780665904006654901668064764005271027531604158146181912578276721276749819047673300074041972528626360031694938963577010377188397274138414147946540540968543450622612587216710303098781424186692562713581669399183958731512450530742809707722787565219526665593420097462619027803641648918455920169709154099926605936533145047714200274516266543553684662286922959777195298583504157040597242809383316858417494083156428054900064126283441549968475752519976266093211441212807834887353547415426370061806576536077108912691701412605970837830316218355759304699957124973899459962066112645884040465232574849943441038088435242652180271148078621623456981062122215060030080547351509040132597740107903895189955689019463020544521738435962639796564821355646384099067476279656258907769054872373610367572971941484454705468970206056530748307863024071142127561279257807803696018597477707967911681774643803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6711976101120071239518936593248983365541628569786738504323302498795287124807448092200968432954807512617775409042472399675294484391823547862831149031658263896196366180918580850008546880267559114551854620697568353627638067368483584499742754362111247786816066581655570258328741873260747734284884608923776734050170219051537456165679907435778630743530953075194125279147312988229802581728733174698660326645836129006373315950499576450513586582577143343274873986528260162037278409373747597774924831386260839496254486465157017579955513995457105455854800322607336603589160218200864220670484815211415271096765880284030323070901251227702364987012007195335525377884573465173799058557443736158601648282750042489098997268580617226450827175594671561562286915647088899794289878048622573466684207938675259269617437981148875944669290692669035488781586954424937444679274277341225924624063624783792319821901281941486554353224791222852224298728074900363318963018390494980502551623367365897907236856414798098475294843035597198452739621303946286565520336656415221640890821176474904188795559137711925160487680725139860936880163808484424615870157832433875490927708364643251578276743051185131436092125609472049300183747041032256651770246355911898358023688135599330487473088768421118712295871026640659963885906838375060425550781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475370913902478390936880885719272342002197244971872409920045062369492702857195464825674907197325574639118557221346986496809237603012208205124400498952998684059482940935228613446071214720370400485960148063338902861223742233668094656007812818130997275803320086438703651447472308917733294986687426662241413184877458113461563044123261657128893782148296847477770076174890494491040195156318009688012259543662032129117431748130463581964563381650403514057637902725874150249250380958466375336271141875240586531571876398442018560105644956220838386384271362582288105629230415296407619649757613233930608632648295882006881233132240708177263527882607188743030344844094341749264384492204749888222103717719594807535541479973753200439431705321447093912340550224826389880745421895580521030463438427440937086433302243238485928301664852666968298042401100839502210639299041146344410025701587862768488426864759931492541866195012173157863777702240931712545383477076412324193286499574556693789144872943869151976497114608578682060870185001890109783722017790603785225443795854698237158056170143654483442966096716943545467236321142611942611522944280642279042440306226884990453492803302104696913208912002377973587925938201091937879139796737795919319961932234794924717378782659857450547854206349002853152754703669023530750870543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5539718200292256876073687951422923456027348286978235084810568529254210265933403988185612341784047991681713378391848847895604013501510312281760998269084634390454117081224616520939301063766586468815469297548290023353326913064804609262254919532464655337980090281573457684082299137784105946456537095065086876197021585881247680904295164404883775549154210926340386130943716980311463287155510080344185755693931455035837358855797445508902445751865005966845429871712637263535087665907376423063344692379981059523084282592065033865846974017666446792134715592271847282965501339649476965774460133264279552821406312839765089279300709485666916754191943027502774340134619735006596434018506313909079128057695325875457022742112127184021628886820685785112192289469915650262432182294559759712876286608833103907809408785965403425739729488317335272919870094646943458617503855936191827590177117284342733304755483194885713997611299559699110048377956459629529636564707756600529839917999180745007099523556330176457644819329486109212522535281086961963651859669370140547346602833296571227601095797116887404956993910992935642224023963477474091908345217527301737452011082970246499010810140830980175583813853802829055995456672441075380878949642631681977738903603620768544117240081346348966475797841010577368780106144747599966948251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4437463253769139668122381655273177211762724784651941581065561777181766470564642123972110281510208305341985664046533912311411961838838410329630481133176509643285756441970834075419655211395456616041302362804019696526056562304137388201896184834495581994844820362154606407655624539060711992387292510256325407065138709052781688725347890727532043980089602113057171788680197032771167715393398088862866082377108733886543633104557631426931709084941284480039369858344247071537732657257635282575829799692272580183705806597557060667498630518060033687926535555340133795158409861099802689654199275697527893449508369768358801865101756522407492459249696032791293417703534735893015009931702447011805928249343050140827056982698789249584145810377610902785203551192137124531726126981621581306191798283505291969260630427639730121519802154296557874119528253592178214629128570020277196078259361993583820599315532284100667311669857789005006049829214657831340868623141843441927687363067159965398599940548119984310518158905168608527462902573443806885095295313226424446287892407996055887115076248349373724367010880314799461367553260337828181452327384350946424889220326082260670686151287792821248190744421040136716490687723409211919610997272453270397492792573915745892537445536731981523500476993865731561793105640935946714384050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2890221038039309423361344758844720658901264050859408331838289076261650720419190359859293085502713112234408862468105226935429098499491263614256709372103548269569496820043559974038054554105303407392029274179624292929502731520438087422246522484055722317200619083309794670429866711654077509766556069230014283275398058529218450305255692888903670583660350015754238381044777051946601364092968608064085201267514896435652176323252815760852214580527485719911328521147081418381549797184219824632289512565182125548922514570842654102571525545250894535533018476569106488897584789272528241121037275022320141897044772213488947546464511125501610014928014694826749255335313172865805224258054085916899336229681510401841916188025827745014036574143374454439257391668333573620224766522491494030679292440822738150515762350617168722876232902143816837434407206278947328941778388266094317891636261086531689470271217329430216206774755007643333986916391100530557693475227025211957788061204045241767190311878644413793820197440646777629794038837738509636731657326683851132285945107674880944312276087812743426943890437950063939264832337300203750931643895415918234332977655570927647199873088706929602641003970434642194079433839383907782493253896257121222972521990445274268243576843316938942429466981258544094968184119926031704990444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12515033770873965749508296750899601696441466663358669982166418050255632149481563129767308277498289280143938456662180156607956224894574471105955301961583335436550359226501279528441505472020021354559878004774329262104401601761858007404080217897448265473888222812690641408593744596125128885993003942813507726353331505407862072258354533383932774023047326222384634621682421943738655600216372285669302829227435884256005229892316468063969538606931345881369769655503544525089100412749789061253119740789848449803699641278084086401915542901431270185740834744659766141440435156354934447400068189504402944092543070519239148702054776550955356300959989207549463322112781198245221745475862044872776165917159774177281640535809707402046236076351515003725967021855553290601410622815773328549010836382953521975115272656979991801105785348015524071411299847971189771852787329887672446947175723887671398901693859164923950308881138537469528043676558597939131580287193648337146937760794198727156908506250465623143677025276209551134145746180301303442095080988680651136221587775372201363469580016645949264401589391299254972328121855946650396420853753704000446677055441646918015662716858866503946509643449867064572915662324647257451916715451247941910367842239757483193947534351880183213380826396892999270204894881609552627617776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4781726956887286960107547961193192913656544762030775265065847714063563723836360025191558735740435027344640630108635758024939130477651954150937827457689861401047523125788361447578808473313079447671636822047219857806501572774613688026496565313266709617058349916572752355256124243348386578035193435260873057250467540773065719714379171160055378353900890176230369754639719682227388736135476629837906667121343196938110407735139952219386153355939704052151230981034488694877918508020712864622210420948059941280423095707549811148451097590486380173597547634855381918084080335557911187945820662217493325843843692349651784972521433764236480104142916751140465694531757190895975821133016241546204296656880719343961233924126080497678251985247752511199261722983424677824947971608923113644136227066119841368108034811998744352176610806437937359058407434617509883227782945821956827716689984309192402593202763288554354558033938501658496645630120131164012596998429902694940505833519375770299751801294372797733429649772850503316783600262479780985045202731387979505084368903631853365322472415162196747571010925751181992328678309439108684631839165368632931507657070510147723162486429571936599542541322914625008020739488040192188727085212545678742816673858587619624952773806042627396589848261491573928586648966446927817241250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13216014861109736657416701324869776091776716052022715163703547426039414937718770524739162572537090271716879600460676780538263349717536542901813965298725270068975559659809711704566023236779399998296624184948227354199903890735385784630170779025426493532690856771535863594368201505863090043566855354525238746581182535934154690553552637760173312539907798482645575238982161384940473675267940778613203129602319234316354571242625405598882056450064375261633808230455077922658721995107854841939646767948956747730132968305081680914348436513775041445534483335969556871866620832037714447964206913112583275921556151635180374939522242262434404239305453717041978674204783850019620471992700831178650218861946895473725146287778548644589890686779846391124653173966205590431043242525589818080864904467541458053683952750093085188303909693715560073203218971021320492238938881756440914556744891635123571136469077449129858121765383452963685166912679245817690167455408350718165934791159721682081641136385586219860460853027430058910748487196957016962549669280173796321318480158415782916742295445280087595054944028988950364518080487667618105424713004099275098593086379592664366260629921672655291997378252843442931814514745891974881948131044959364625733304236128147596686252081100985665484121925077920596992621215235533378766834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2505298645907887715001053601212292527926828058097626840681976722461156794910484009032001908439101808988072044024735050379856896396659880497493596628501753682858852285888689742230016837572882476075814602213872305088290400888523727316005471209380163571057868312578858633678138456998278340097097335028720745784908176514616160441977405892883425468138199159232523801518773517078911062435976483360370746760267985918760883607440328483274409735446979274795328260592853787092827971704221313019906991181102974475021592119356704578832336725705044259080115552192874463083897593038477088491636879174715275700781417461961856429541710437494964427501823412801223755886437198695239478015948492329941482465893578492803388764466482918377073524924353622262775505999134538239401388124703280811626093759612310532629816732400861105636228859130343679725782591426821699876231772331582005754658926449229446362536516332113642929435416419211474806952370377396633134049868730778399226315194358439053468811324490062234317016612593416072478405061034822458204748439351053598571058832035546497192126673498591316435731620243676208990492537546363644510111776035020609778678607713350999576955785419598894252278821612185716782803069964195102851955562655114434660464555553099571235858791147707623748303323659933600518374505900180329617082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3776134504901864271408583314985190554056334825502620512478247869338937792112312538576748341550922612026542749040284995984997128109085177703932017161595545140436450555916285806262124335791178171672493605941128611794432213417263781876046464259526447034981457057663463713958070211623488888541852928839113619203154479025738236577602754512976045224266169788158543306438720742426459104876005191114220202565209259055707246490263618889924707723605810694731549036331003505115345863978491649856088510032132737653772205922574911296389952704273513219773300858014412523765057090447070347978724920929627983552586006115340632776173610500056587507818341160016907842760148991442578456743495907911616579378170012583521374452504134885538565015240588244590936804629882515861757465033488602595315732705343165973481940911226229227304368852973387564379550518499100550968132569300991498675851042993366232945336354127946686062908861005235817831415241122531170589044675715184836851294234114033180723510156556356985772997639499096870705410537896457599940954548816264794173502132847792312728635664981587632565846973354719794349268579547968807818418742371818769415138480896763563929678687001943235088925530692074385933906177749201366859281831797624173496139557579412368792753321262306810490260844391095195415959267123429072938699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2840547935298716972748290905019448688914690705097611955416513172546240128048516067318129191632651034300285628167538231553530840865775451108383984474602582498942876756374330991504983342303569830690279980911651576472630723942046258729603635481044406395347386002484525419641272902692733332899567981533946413764957931580944604043502617205331987682291738454574159313859422354081927858785141975820243852420579901357895884545397927529982654943590231003266741846198515201848136212041868337425778954856840127565266424664202372836042188141289953919580575762647094576779762900145437931448763097160574733743719163753154164667807698882589030295768959298508547846503195320449791259883035887285167489707176925228276439056704926314883667433994597127771445403470660585564303832038515832566743415733814226978107888393272817978847240508838346709041810615759499313211916101859315297758025335424152207576473751145348445561026051774748561382261423257546273542091015564214096394569636367621465848871742899427340986013190714839235135912969138297154275777844472356711080179527595833563510598730738239691254708685685108293832208436712791396979360532077628284050189578604759147123567717488924994507529346267335784182370531952183025310635499811791788425867945818700180125663844199442367954225757917088436824748681170126979868821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782931720295602578527704355261450147014823918848281558600871182387654923282873177952452124554756508531359284202814894054966966503373542249512913047007927473048329376740143864950566621042716121253701320295828956861690021546642941271955496826215466314590895374630523783165318133382903473362135202306161544658704747490105343533057312440234895148223228017976126829634813737969759080080980237738206268515587559750400775718767408856890082622657411208668628518763345640077846994331640863855953652440760792191229872510292097634559507481287042959966942433860317387202314946309451698493587905124968301147686694203553547649393558856880901115173401402115454422562007415809373227981914756252868130747903848173582382888605193023559184053395090253671435862875599855024978435253943476038060399288164206704905180787793844982506535460694089575854362576028781138413466832706949545190352369262146791509827999501515629119519154050458772356047992456444714002942108905540962193856203738971577072337612207486285500976999849568006811146098113502636452087768156763809064967518155541258974477893953254778656778067878714332616157451291425773639458859252089599349804037939324971151988915946466389747153674737861724069343479270020241566500268344899873591199321661316827690499052885746846296087069762904947716300338250342105374899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7041674847355223886323096244104787457662741923271951115062940155767467498788162658078845517643542283254709146109564068551498159975398319890292405990031047841644090514523228058638313225280608326271252133737467431264483223796248296634155043766125652978562207586113835477101763145452394266999218044752228950577822548144389056431102255710278766910624023463683564123323975465281082238843763571138774232605184622762856292330337697845419676501354161845952181813906387571556969767985352780202865044734461490581723094388921983492994874626109885634898837840260019837740984306526891316241313471883463403561838457742309436002986790517139810421595414131129293847656881151659602545514604973372367336167789741164504506262775038630254015394032994554058229997939552337245493791774802864751396343829512965769433130333141355359263202335258297201096301670080878995090414774336453646577940885475269569084586109135457535672184071602578692596939724023056465296872262212273866359197972285435256046818001110007899031317783633816077164199211869896808535864230501790615242498233526121785001649538481213163046110070673648983385463524544645952826922996070598848982460125678057582231824359920481348872712832341912554732448235146943793706158140851608401027599694578880191525473484567392048308871686395847783088410484501182024874501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6097536711815067584762192019647476383521698407000071452576277975463453160357551801561594042580692747644395453737032493433192147744478730465818027036877947904879174438604763966090900092597216278534225400886606856378214361177611912771140375377931857658376862225287062620746482779983921227187470720050789209759503747414800301575446800526234433850518390161630240902245054033345498343022583295481041298362652122975414845440438896092170221141136097384926545508681600392936210899333376896432182019373620490297208068145889432207991296877489620234266420259211532361944298424582577046783737604228094234679462375388177942232922775724516938093205572855314177332434297422701795465767774912396521167062391029080692768965631102529499569665830276693668805252839133365240427064110661397434879147159961845179860611013759708285577623027377057859751168821073003880072049392338613065463047913280259669767861795524342179304101414692433813378769886737102859265114399088801240087832385759093129463071324094907604245905091162723779633906626788487457611585038732637956444363190108499269651704995859238916588589775943715941378129607415690269408378982968621489855191187076621798559528722213054687001777935183473839291449410677233954794504141208788942641119473962894029300002112578914559091410801715418014725794125300794189913197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12019491845231276952511213981915083586733192457558607544226975050897401678301955108722673778707747975055986232980514530491823794339885431645806993687356576441666844152929960792189900999026518052556292291550214180931708765135473945250098913115804083312802247913708688788511832393901783837605323094438371653986833609973844002219314769796612815359367487442687482924996652734084189764804337404073499402171953339411295697669512478882933944943547218640396496614096586416448591138630629447860424127201255635544024724855849918106961767328573768987532328148497656995778687613610162683660822634818007797015547040872438538939334813959349542513837112725772181034592523033556016724730174728088820420929520647192588504508391947817424849557991899271171224420201719529864135062614913010772198769734410741858617973188893783701252066632272559034122211060141029720814820085455934792016025305410810234884389374911985505148099272906122661856929820883394692928766090558820403497711464023803971740059761596717738603858912131142224136745214979458590718736420287381959021806494750373977565178056018798828075746778080077385021727847848705484675930407955602399314808525503268031605410184011634703951020005943188155630575997636929052701938313058485908098497322860410952096245872703300475971382746382575669160576072278163104925373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4413648198555913574564660792886351062428675544311098853511694338110894371379332121387962015090962612516747925345568992125944002671269527150308503681627717533632128135794370836829608586509117824844359671164808614450354026976380815762252144690221474571472947502750873801991566510152310268862308678137944527169516409500645995282191384082261498657654980456001271572842377568211071979303206995456320553204004661883427420040463714782278365455356973666882185797816641622710151607558700465825224159917963330920672185372619137763984584474627753153217684789774852614989463527624130164968665898795085894390010988409431771837680854594043202429195006498867082402735690690038553509093713349251961722314197744782150167323805785180036225893705202632295598043241390574184110900516733978901975669304212164857720239208734953483132803887450127170833128732392170120069823112973595197666026330223844331582724265560026778899100346436646710891632866437478982824639466524953775684278911943398448147000217548435676015775804458271564685836521662543090876681795564098077507312321934475288256688130280369948184242211046310424156063208000006008875615554122134342320860033995475820273389214078331791071040516987711446292848533847487268233856938415550822398169485691770406584527340001610337507997225197555651389334413757723505547491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12945131515648411020176551722816839578164617110475245621042648489050740826029216690286661423285144644953702294359165264098168392244191977346290588986513144919189803225348828797481426661739921286123158705580676993966807463216340758147881440115933170115228664909168451979483320900738454645276951319157887798063251126315299633724564375096861161693089646951889846833911311065751118921685188217653543549758823396567863739795385087365892536409528735313308443757329418350491019028040672108387376500929076189950046479009017737388762809828096296726006206890085961034928022769138471297603971228152471241103138144470806158782887061388806722249022306605058339284780956078491620804954056900769919552034154409089248017485428773363752497385477894442370440046360336415823766899018157714235164821504553267805407908916605215078552070931201045700523614843859196845347089249627675347261259523306846841844943316668302156467431332781518022993734142990657288350098007713478628370364704226154941853914326389978536190241423941274437789554795759573173379287467133674259169112243143654833947562422364633356713054060000745964110039980109820453177550452700687744406039476603734399436251197033547968427877993228412667474774214090046108498036182149992262470295917970353207898633162826646610782493790443629424371580294919876418727687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262526708373606973063013514111361959836645488485730185602147188749207112837897833930119385847978406204113097424763406719828960812832615609574733665524954201279840405314828450259146679833295311168829474833004715864963831022283530818556897335644247375240443285912787339530332551719983283151925345706396057404189120962149523216991393075782861414314071026476148454673187472138692025931645544105282318481769295609962218933300302581532333349163779856874440086337185754922179089664543252472849074457762779175202560915352461095487694228847507055114982119188231401586346529016544138832033226127393859521821758358237486481421087688726914242079844030102668918110077512983280174873540006594349847239210561173730180160833767291571504987061805196698895359041158773449984082914596090722783988070953061432794484672576944572165835508531189077790784275998144604785099827176877883917753718260063649306049013090431261578248885051439958453649669437331868866725268273519879546546362194701982922855493779332089294174196388531710184057553226512673716068140054512450664092973100783253520105821522018503352924574721199784647803670787816851313299108381838965661303627885187324316764430881853845683302758330193136301804016336445708267370606981040869335200716794753998495404224447704465366478284075208099100372643512502847160427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14397030297244345425952702476733781875907695648191311448219709624750682376158804950571507564213947658703460950136979526907296735433112575130222861248255049394456532338862158056959933416372681543240193430726420885630598196429236121078801626820641039806970556093376660739476290616798544773379695041441535424183609019394701113478461226841330461416863834299293210995257392141224120165272066358913190261473813671493970418942289426675693579412647692443498427586583208622354284394631933431204741450321075189160618351386018407998396228479507891595327226433054993453992596466022363135018040174882281102822597612528424739654445127726298847363197293888303425749556827674031273070115166114116739216543646889171020751733186461455515368274437096525687443839962683093491435636971931596297741685271878489339476147034429330563998618429179522943383385051762771065629997047542039281171112412744832647206191339156633450782566718172290589633401907711573194655980715221718029447252173615036180600391080671126171154144014503306085727910401286857220163571222540070726954121965657413072814651435887175621835889348579634372511407898359157143749486780973413178526135631587319415585390817976388108205268037945271496931092869678329785166779597464191447183416211353649517637686428426682414274646882451703726958866883141003255532795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2420146707447868366305563042307062850362308089713050495930827208675558788628736046862491041923438395548468610108610850000334945513598751256171863987459504460820096252920298180893890938983075704485744462077608407597768068752692281556100943167513824033571316549593158768750277842660385803104068042060172858288247315609474242049244374401978580177840578893826972130523152273769997317045955938117480372903702797058709377214176931203152845961032526406575818991623539550206863750010067608388428642654614097686329924203104490603165219078978542745149224225724624210025341907051252059931279854062421649473186799909172039169662887928164907241926473126192989043873996257101872546746542608739958893619171878642536541871897600642065708704026246703007993116820672866767384577549555508302048802907871506593353648014431834711763981490916242128633320077842449850997603896789656914423044885185807461756110271010477841087519401097306521282445656706735131505763207152077261868299975167045076941674537882175385615286576446165809288695628740219980604312564124983169842440153322089380117124181793444507613226553803248581375435478506013865533753345444545112862644905390149033432867540903285885935619965778130685805525889778656091866409706093415818849459743618393573310712042253715064513216558160255475179851109710543779372361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9572077199390934699218134278785120479714763225724921806173932555211887506476673781061584302810556491999507951963863879487212648195492397133184591194432489736588338353814289687841587131019883842450094206064056594396344259710312008054623778921273109228409762028898101048562980532260733230609930206401531705115214308419176495790911166843310745236748217162797453562423223609634052844427362934603212488634060321689162877859995652441293424011426037235855287599485972675770289358542280513320791049207425275389395449839657083751931436420013181896981174830781580877346094025447544959178346352314913832957146794719170722978144288911285649079961151933904040706168326506411777461480153327080754107650191948137642782439426437569843838859876589292701839115346697679382859186872431815819424929139680772341278730616231817105957037856732872988111477558124856960705889192564286784488445974701563147914801246210136381219511918560701422758182076982470062794030257650707348376670006350202722789918046618797725062523599951161631813206570695755733640183343756092127879086931052647517245478571557259895170633321737633057778797298523886677231047718356770034749260201759732784730522633918027498274174175231281322714044756302716030964366726231326635138875568639584335037268766731607468572278434819447322033943291829821715312545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1001344758996220808812616196057556652396136853704088855002781427533294359715970503429074786694001719573073929340893992450993950784370925503659693066999316359532662462519381274681918959045180974152963379227207600393144044692984089979604202618122406457585969595480923955283867011550033265625598862512480792961592125421839784011414528938359295504396306702771081695512078264972271513947215906346930233941784614508250912331342344722397017137384826452285985517401969529843600911128208012902500087286691689300971976299442098938364751932417573134465453383582804741083752370457790004912610181616960719036019356032022253777327799713142845480124976544145287747137932287303599659666883863620957822438338238525808952531097947223422652949276821111732878136306068590464722978580401219646750263086347257014971277601569883419262073946789654828495869375250024562159994062144964821193165373313880052557877542167296986957321952652213387288481989223692105322762752570338156442404992263341952337411257014298914833425391824386807421141240763617864574616872585451162955326715536013538496270342305622256393965371758422031354865660265252775313704009695386485297477535246196975341043612527050911138349934750867742166942049900381795502155826279551319222591515971153856140493360270745289859829198388332389708434254913214178491004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2697870813023613192123164195816897798017440535418268213571098269179315360772682898248871257842095822178465863302011441170165340559447160593087523928313863713407761119906807746445480659210245916828825028918311661517147306814127647466089758636790739840590891036452849245689743307640547692963456223763218665232409428199053805253383378401394366654031852477925696200462483759915522280149021307992090899145652790555325154102449451500680247277551964554014328846548519421240833426126196528952903155990290676986174838905548992280820639828782644178020356879612312927096769899837772997381915812526998937307953332119134257297243763412654580420937893303760120513527607704651216143063068225902097806287715423561100022341742766227580735699597205020198218442694782545096342565747777376741743608487522355847570681673081342639153956424616805768607492480391567189580417114564595795459082800563346734111891292545971747586772519571806086114063407841071230220947110070591965266019344377811390562440887706594258247757921146725767787790882929103112715570725111973095731088608036472764697233357513540755706653833694508899029366352107377622518529223288892463889299309818676853538197008158780141592292466589521899628216068110248309374625896257082397265163438512738250519952169901884129307194307762415493298535996912459301894521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369702599658132521915842768655922917433237625087557921379606042783083169154940016065981939757329180318181210696139154175568933643284862185265985304110227129330276326715107117818804347168624501160484439037436081887101341069785663129669187439399577443416840413340079195208780532671111730363424150412927127437322504271075925815329099699816193085743863358291415704670611247138686780153572988775761325755918802109326110043135714612199939798300266980948718270793839319739229959330525816329008949116380525625430289209611953179102057362219145323958203407402490661809775751493562218050903182477504618791130903296216265027408283863608722771321311527967740547937590954198951278297316786574437737490541307925600155984963235299856292264727696455572405656608284140432734591261495796287610034027494643470535695592851961366460363807810669828704367522670511858391206031592095796575032808574701794453487705948564857094980878254503395857552072644233322793890522199554330203252198236962936273951417227318225072968410590209607978183877825426505869324007754910540452868510520507094086285115875781503528707653896630847682401227173594529508526622186665027499659832166446140435557853721254505523459538957863745810174445061022887342904471645713110022675791068456873203299829886620596926469380578164992710335196701041157810465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6749466720273675737692890486916751742237004401149695300230413972750511418788958461842182431904620114788345665700601397042588236675078634950433863409621718760455316469740149074151577283768907387617657934715160209862895124299425695159593249823959601560497229142740424875851072293067763754254799840564412231845025198914702830794562153676672378705005410298655442738417072525386182847054521244154747613782517162299516622707016358429869631774434792040492044147749875050341432111499990291204086387212034176577738403711073540170036140048309095019246912376899988322737118878093948506121667893159781417239929805584659120715646271744651486237801862607815599585797069873552990579736511893703536667516209683000840838165828610433605900680851522402253919343022472052366052292646840903713878361546620346214358493173141082849796691486984153254585181488892171033378304744559248098149576011552329929371033184669733885203480745240114168313689408082128013501310812938445060320079497237256677155180136620574152421008615317930006036173184858243805845539063006135556313186181372812092460131317307953674591117253932926150031593161111528158429294026272454902480914475109042162518489746739107715705796811029747182571487715896279146138064374864273538674100736237827767228989990452039664964295986814621799656574616165068263838561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10739354334207158130495515017475050301205349097814685365602867012265039819575135956781520960877114298404056089612820922730938788081154576571515206574694555296559642451791937939923436076769146333186634660916699409002660698407418817651778860873506720996765398232837688165886163960007703039636689461059371678934262906894513156577403594851033987562471568599258651889820248292180746081931278954361978252776356948634509766506492941232661023518918607663937947073889764145224292731427645699977256028846669025455553062465004422292212478494433946731765168277034997062923647815022572195029882240826616990800504079448386573386658902631091402520485199358335065612649163940400221840843781141884655490551000552890632826042631227595603942082337406694162042479246090846424410442818557062457544334934864924711504748105622168636598879031561357168047357211175811428693926928284009569037111706679154515848285500049893299388507047384027891405442923703220689544760677934740646130783896760435259831701527133657014552082408522356933535840897218578547722700419881076348564792632778004262919674000702450141208869060542288936405670617671797514302014222841240408080564315592501783379676091568778031469989347360697121610425407121051481551821789340934140068880216212187417162039989044144347823607845065932771156445425674473315735759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13423988570448812198922266961086299593150802195902916839623411980246976486142399285506328154501817844648757102921157971910248676390283770870607176023531034605577883696491909641093224344535198667903470190801704968366852602404429936175333228002341486243230355530057124399650202271262207067737894142505314866166372497446691892453556757992180502127234561887639772165608648006884453800659451702996058141169976450369475119592994301415581329818832893206714710780330633585209649595894493417822298487708628306015579950031653111038851681942843852897435623922419719590214171515605792048703877319500072601700908726221537265732341849910411522366627895664345315643019209164546215959981612019233618140238727688775802370957001849924575534546259212858310213716808210469115915469948796723172676139027287473844993248627741831189217684721908653852224919592150530079418771628921828576038373519090379168878406369737417054635863645660046720073856837059752871470608251141483552903735915018478352553438521966144349865908760622992054485638050795952673616001138963450895262715408735631623033357459448077377464313462183262440235141300841192989353411746581060504915663977072117087450878284167408494069344189599083936821724921521299700242612042272776726417042698755680032820083158621610609747313639571718480444135333333807391205158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2262994273968501808908306569829284139264839535191275141389932630997701055559076637986909002534668735787744583355601166843610638243972788344946365091144059813605489607421455079861744113299950276845357379312160238397279722156620154475866799089606911676075903603467921350420476671936318782480481951098398702782834994925050557697435160063972959429935077654655058172946813524352396243583861723292206144840668110100781887124364497854085582225954658332211313719379914864140624427765256494103327927264482949744230684598593795395118244653870857541527429102579919450820700641504869361117250708138470036878694635061910225231093910620530992816363089693704332544368634176209798497016096098542938366837749771635662193762505587605847557568970434922923226203570503464129405622640999949356225372591463933319817098291897261363113105443083546626236265462754659683149306419360880413583922400441383278007625581486150428947740532134719359982276174201785882925050704568877712582092121945440178482643006783286029521907169051836958977894286948506556853698516902557477771793431335826298728206872549340441432320385059933970237790379284357146936233199867126829668850716372429084156532446567033925945648430707670183424888249243689263472473004102165097026038212227592061571415598812696455062055384196741605149601476715967266335549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[936966164522072148548584826850037953210464313143664053308251138201569168179467210484186190049607905257007314629178271803706311255794859646032160607837849702267630227585524499213016630252403550643007953660855427334926203213680475659299501660274365372095514103471695258525426052711586387692103906737653143382131391195511476346444242279354248241075914612098316908996296094840828548874197257521498534049900988257267877219204267678764570594124028614275186098077719332610271321522389867016231539600827912218939433292481279341571160933945379245718385721061019056206155462188346482568003579158683172888657730304369065887069893254618295910645126672526887608002735544711321819590149316146199761658610548243349879914535855448408257436479105832754657321671032280891598951715743386930391526031363956541610894346386132993285325241690497745014004647976038015122333945812116772469225157448528655810761437786441880751013919496165221886617033690075143632033498640320347686759929306828432460920038585621318502838834791178800348097212739982023318114226231749598097918269288566879695684784248796553325601718555508704018175270284108477688164441812656366944114719020286444334810991949525621001083150765904927769615669666886919652994028262794821489000036653677517613459095396414524290815525793967549193760970848666939217976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3077460338745378023581241784381033371426260112246151634375301763814981798173300507545536889139782808461033042191835597135033475788527501719949272624704240795319640903071839369504524336091455097217608715791560568929025639333154328937159107564416280364744516395703554846361068850691463094418470061054896429939348830460109584360760514467323306421669642263629886972789274090353667726573956116053797035969688275220166524503815954732772127748107140679127600260110825912387789889091004727765228493558792819079788726736912224666456478663917794635217448080891901809955013659680079247360763280848086845874415169194034708224106683385443876180268880752447414459425658098599353361677993049841895761368331272320939014795533871139605635690414266859586808183070580959809002111111212605172383867732149903836968049944594800854206670674818140764186818509001586392256502367806804800784116800647118485267098405065110137201467470425302171216455402760223935080029274194091768132546834928874959813428224313628983770272748619019000707014441636005397237466030241447443572580538464284825060792339376541307024980034892654190381952220188360334594847556464206231687245809414570280233491071467582431124489090246760365917242235337824612551594428842390785475790645074913095450764723493309743481284945971597351843386083312223028348415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[538709759683804632287870303116349683276945785966052118740158998931793618360376168963270586130032597952278814278210258831825695005739705924387207511381718061547315292872564153068246804119378045798532143746424029710290302831118651648990305504169387041894302333607469487168111372363797980885511973773955027396261343542368626801347473221606615767119802770788270540727690387189238619319855812749047560065493477094395233914365557733902385715231567232920453692392068854601612607265668692892270946820072296504440989599748572314257410748362523580041087928160894667201707662165289714776179635157846766552144153284350679271291361613532572671600207364363915801462102109466743679259624908873398973618377711789144521421566215766718935050345532502873343342986422865545241448375808102727838424861243739560005620382983544192409646969622688511533272303438630710727598514573785103540681465464596462027326799138519872336316511009929453075137843904043329543327560965528776601233300965911975346366548582069128235095306277149718072386886282975856537718044424558355540208175962189392152706975894946287605137950805593115524727639026424275576298364648460207171342675079086639438419410012586964670794950431888233993479561394873258528853282657618882602702648421097427732082624815400799544840895074434002218154403525084507478839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3718680681369395939144124830620715457961687591717416452529852326744259709865612352941230811913457746200883378438670790434285300314716296486960898672804149745279046040664452720237898488737364274965965543882066565667553776107157331719741252427864242056336458593597184876383514469312846824154072531467902180948834506525602350106243664744727562310527998820153089353729596653327171304227863251942521438745107052180025130356268297903855196035767336690467792101629853393143154507911640256332025370816347919836089870252328647502195335850975980972578118622565657498243609043714097718022620260207605359141619175569797078056066359629090423019717146213963081875390831827832154486758955492329264830574557986638578679352700540732459378228553689223709750127118841027224262557807699494013260477812620735511800322722794155725544489616145407452596870285072135237137819484362085810687828446820080920111532198568016437890351617082365390462751628580537521674769384973236108166047060173414691259418399040597303199587863663718279794830370047451293163811913242443484226099834399587951313225180914613876680596461394434397277553300502959040806015864267199326145917245962907151523113303524263369966095392831426997374672369991016783160926565608265634986859833230641078078217331764583232411758107202142743642826039424454242498777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[805562122218229611929479816031325212199776023207372490032939933477441652638562166101178215267640822929446562699452347883118565753475191088829830183240860876150862473404348727777671522318140354676865778127425482739569890343464965144726222446812542790971054933414606336987269544244749638418235524252869040231648589043957867208433071355456922923413617726133548592416297369970441857598133509723249371718532606899136968838871212642864447816049105344040392204377742141716494269373713685251435720435128569455223612925440609520214211850338873824498485071235164425843418049930716837217845492730989365266030110049252471974662780631095876592171939551192051816792604054294009152351350468213246144455226663186227134809893675496867140741881135881090996261051042332292667954301292375916226628887601285056353017044572140362226482829375324015496906436712088189308925076483504524208066132241809782180167132849127342027525162585237666346193548503507728635527278892114863812912579927460633889898090550079670685732131274778406523732323017703016698393223124536454916173029702871007018716726262198248447064906552991851198645884251262179066076945343868218290103108236861796178801114967410308377709121375192632913463746453667906212542145717702709111327624911420994590960403654841721583108598548532386685481997230875592559359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6909213543354568940115960284890773460901498106831122259238418732126108673870821680259866675221215695701884884264496451078459883502422640712601494496360743711167882079251298073946736658276260330505846542506446887937476996706151754053589195309580841039946649094598522682753720064439268744400219136878987524589302009933920567568931306241346523194916417320345820279561077298906002073267600562562639501115019437152947865495538984068400341609342556523675256637741414565066248316978059801921563982505858525939327252641844310951719999117712010210177813429302571091829905697139669642995749927638040204917994176035527371650246931207074531440769532446683187996711184599628508376426275352126871974941412406069972580386973357597616112609587288637334899407671481495884806897223041835007240653741364211591235937088736520269627965258246314658789414341623034458797120189459647811313392368090946970137466242040863373825121933299263673060656760531594123719901295147523288545999568238099950062855845640527087915340931258706311991859969773708716149340836534220403570951702409457584755833062645458894759163427674875426241703520730864721897308017970691245891882637592328722180565317424069035632547594912876593505195805798803864600046271997027901710419564423355550307447097364108779274583776670006639429985784738930273978653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5947883690868230857926515998176136435113350377948597711200120332502052785078531083041604119788104522213019402604939230101335154564202171066462881457603738571241905674393331052716260760580413430797701292241578683383568130923013115425473164291434180009647841953555653403974550046059740296394157215351990818602045438148759587676146643376469186909051522076944744529021459771349888383498869673402892973419340154609736327111979697641810234283682351264947529675031713737899869605536485325203976257893716377538715440635070771397142403928758426832556505500246032068046317206789565485174190298534886554014998478130429793266773497157123006015543166897346998928959823336144974124747511441263042357378999596738423710420240267337565158465362946444915492179257179524137955828876089393300115125168564308039802252076887381206641629515220364107250586692842398906344181104960306434569436385901409031265382294855241158856008889384379954143918981807322667557931009256776226811995994939980761173534179794967039937411113450861697794858394602609702490300075471529874186542255944782018144146037214377637966762318155430764629887616676053507742848055680004872497326063774092608133662164021015544128748789526821073245076411974686693197767076335136144883951160580731498304475186558318370516855118769247688827925934029600988450437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2222169285729997823040171557672604654446903408259929980187259537712345505576950056404209838930413327527703761457286279522088275491219413647618578879725413446440895874802024558530004603571506532818659589909453230846523205828387687191261658476753578237232606122597781911717713947577498555698321510580718958104431005915217513422276283555734550574371222433890371983552002311786400727367901600051449382361046372507613089929555772341619252795430280184984687371144024340181348900572519429167868061340971819599384590913284888346032365959775055356857832277595672713222976306463845206563763158249333766912645963802810618894379836821211001546414585351805937800437236028597294594449437731121886202043618976431636287132020578698772664040553644946729681383565971062606918449293880097777538376039535457921920656343822003729053258346256454073934037838823053179217573870295636876150065454440905824738473440765092766260308912734239915573515110593464522059920302884613406074131033414617847810184562794730118388953680515046717125069389846579603821248835486843193346170643379667946570010622286783186683256731679693743197918807884835490418637528302195156020624211112506193458003953615522577202550914294336004908401867008788627714190717942812400853070790569803165588272359672865265665691911670560736452397329793871345056698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[646698760177601876261791902692772450410306784178651291625677652090727763978590490064216207263067189082330962736662553159797197258499831434009372220003861063395168997294237347383217832706906530665091706671440252486594021010073000199688610389425656599018270641097488029464521705846220314919828357761343232441949153013033783718674137563312987765562830526496406822642530728081829892570714084955660049397564829878927674414731935370361698805207876994234098671568408755230374106712601072828568242362807106365503844272974401806979252986629096330812249230333766655008983455059932492245729695110060353305235741804569370888592413699075691939853700307616803263445990358862482884010580956724966168516283865102852162329549385697216147021700186834114016933964732372147818237830580879214553925303329023474321068239067094140948183109060497708806669490977687327283018891430715526486214023651156318130083867469554262403021129669140771946780683433912827678296254930063484754651911884815697056315830392296383494127668316903666183830599442354642241151336118211708152856318313987752336949834844695201014631075871088816180407721152580007720600684327524141790603828596599954668705389954144070331976337503819136256624587742731673758167519659455837617494116662764709463979853711097903883824624220322387817397126464128499081254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5010349638423684652429363295990206278104846778931682247951250414242549594112619420353563564149423705206670900599821703141342341333332113852979024948678329195288759516681968099663780718588423537114168565458528221393345128010394809572603414784476147032476461785258769292952166434197003571177640253899993876077256884045359135691284048653540183991880897249579308199072712275231210159767891232722238810986325517819215590023180024746974520342798810736286594338244113350693016060457562633796664496368784811659642179823565198217218312293893988145650924904372256852456400577649470493547353650179086504882168352910572875110667035250900471049512255294974767054612399268927602332776187760084893295854800312472057556332406321576367171290503593523370161000239478131626621946476313033433269315508940103438828659889955541234357088421033175515902004886717679047898476944673338888100495939902500873400199600318295112522447080565680210173473227970697216849089011852945621708522793623239638642219057235447636815034372893325347366581982880263143132360830401144767363386617907159314135031717495449092263898612734957307732992661448438385561119254164507023762056856319868987267034255322345706471462978292154463669688439520291628444875668629526321325271796741302436113176224645210159749040573558297717981219858617727945937285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5086904051204875757074122768117394322460537910570830101179836970821703534025618485241768837034540333832745485517882643216888417513034291941687536888985961587382358052271431367269337368033212607535111395118303858080566793103501052685748089783543822251149896364836637954405031943950666055746350547157353472302790971213414535208548487228259156020855189286878418587298711202942520155573616496620390236738522311359881867440800565105742289737861549058345583512483047924387019041095407902242803463737894590205974303359712107008685310057754523371410808818237018858495518967647259363886004035783335522833090967408438270235426900513532655836836656224417727315928465151983515897482368877878463146241433139675106593288345424179855529282712787372531634356482412970323947401284684564527152091295735457458338376932448861591836752834936131628727776568760852991771472894082505341967771673651965844037157275963612167930613482263345106837919779068812797484418213048263091087707445339603972740503992220736828420312819862156593411297110084080503622189017542424935022732566913788726227984768799742936711711527913676957457453117378393909240113653201814905665535461519004960889378851394615313123650771122388632202300903111381588978780292707043484697266366052092259387271060553225661259239599193360359203396992660893494263847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9686688877854988447933485061774155700657362693548998714210199462608250453171513803015781487594368983301073471592130398591503636962436067651251624499279944264970198155141655476025417824372535208158387832384042616752856120143445824500759364374889538125985404503171641869235475512236550193315899547593773081580240857541297251487800742345788421717465891416810849113492785020125427901082616098620271675562757404167488513377678626030536561081726046876577125659116235822408389995688053191426867423627631729239062049026024888533687478889738277486303999105267139664789245049269954505697389214655408240265189637605926519067274804320167652314134676668250843605562124564350380912381969591700297195070656326459709614453536125805015943401683332410066441501632516668305120957777683189616016167693130920197170657970991463528851496695126588638306627641837399074937208288195126580189009786397244232580851109873944975180592605450514101261817968338866591096221776666860400970506103653884235015567139598109112106497034175983260328740660396710318653519733594923096695055232186174381118395569907529737384807048950522404853073561029876554250279330490023311412137452368236135796139009537639276443745293275239886409642553979165962282137695852484295487124664555334201444207193405917135008144691521904371379133848615159934757569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9859261344801801130109268786156156716121013679490670367386921352870063775339593978915628018043032222581232879992089714207476924639682270831598510816231997939567448349181073441687831714370514683344323858340087919737887626746828033638620381413434324860081753444428544184493929913793073932589088371422565955110232089776921412407299812638260543322487530530757583219069907088005787363108681263864453916424002747778200815147991759000953640775652449576130582923319102061508078783721638344061403714116763339143620039579953875089701071645571886175064603253389501498457177298904691936713438722484072268861064969319385994500763182890505653041440459872839316589878093392209816694455344535084258236854501347723419707890542658607977595510136234923747557868017956898350567651527979854716246092649566984720585868610671463691205058832626721135472465270898949589412638972920096933417816850906128501320995351215794326091726714424107933711339769606093674295087355071650549289240663539297174311056459160327285600596958974607331264417951260119505373883046294394484603955511383682239850480699244665719505708972571011045941401380966720991812479047825053054785159825570421540990520898355660465507412318853795367155407179069486684266221965337745865382989202890301999806919150438062100222761398634650341381472526639025155537028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9214926054443844105375494870053154526281677804612025360997924934675186542555054690071077618401721648172248144016680119971291479547637329647229133123123896952369602807144679486740474574245633535187914818957949885649785897279071348025327696511348570771479205950887163806273142270962487952564250657555330070679192191620731025891685309081864596174176503339287941675095644303822012314154702169846189410010348447337627919747172338876364676782214885871409469218639490250845429568176432205054529756470376887304298262315029068799454467020980413888376197961012876301589402781204690446274153780806522407573797651417235510106660480652885528845956969954568259661212539490792316346975635754815182608432438643537093685675840476297418187943652785924307298163753821534456596094468111385968468167836681934676843515248919369724372800879590778965007240086071728799179905958019860920018442332457623904024709116168880402266581147040049208855758129312793970685240132867455192825191252154240745617650586308465487233672160419808676466185620211143243261281157675438199829870683336531810584380590636645664303154847630333536171104222474264987700766859381381251764781065423923260955290801714901426064736700850724894549848252436920065040387360368368093823777518851797478579735309323785559870937947325161006083615093038823254063666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13278207341892535943858377713246377064641315554701879884569889928433055566513424264641090084180782300474484891880856013404815527454258079467286824851179660844402799148523694004630256711388790003143568132289516814910873445517852432456628948526053980350153156102249979737655935069409301813238877067418293237388219263488313761893697128130589494746817730356648323005300074082057772144332469825460262417501374265764103178752044458395392317557388810585821607176694266417541471788140366414865339997632581777938191093916865556009513882080005199134100631952972494162297936812886881001025353272693451745339768541203668742991056918054616984431892257095847472739839664547249182387703030969909037231283395503508397932219052657839479918780291062331433839917427656631122160926692627211205877428154310007395317187182126939102554694669574024097050779647269739727055730998053863377566181296412424216347119178985410785675147474389216267611225236557292824595572967972618403258491995615960749526301135151759784107616279235122039597855284825398199579961630429094430967908120477329069293521127349219067311870575822260146902616276777832733503293482235289237589035242021918917782628877368769387488064477490371335462170461501451516083338600077361018679235819378465603904782584391152341548853260805223655318856834934466407774930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3993357995258573279389206934530650747771091677822172856457793471302019024673300735849217309547936557696217483809213367373455848576963810106799544401827342208438155752570234224456684620915140236922998780070822510320781238222255522809430750313453349787229430333681503662258772596183295073256317449215869837552592332217143500758377806574442852333346566341355715680224917869455458052477902622296665639118636841955855579893429027332148207202427994556041003921758969746693260262896082436613826062821751886260325063801383054750714589690947627176617628374556241342993218846396848682684168137812763560266626563932456583989559130536986838903475444455360929889968789933523090755210245581853628345026358052233698983569041073327831218187644671854328729809467144895245954905314737687611767712130381396492430118574290428209544452010444316414611395959415334409804735450856015380511733760212249931060004293405663832053976716035582156057299420497444014991652174034619265081560282518389125774757838250470208840213281914887551841499802469615901276273917353814222249310215512621717327236263767847182194314838321786829387934836002451519089870601678078004570320750994586985959601733132979180681652215109059918256689638461973809816515665291581284755738711516186349568878780893907249060148771007527327407573724584664528430449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4250503562670180652308633108125649961659978312813513103503755941017928415863737273935619457533169284306131148807098566890946886472146472578071373577272101955923607502992524938066822398546346420298899305932658986995949845505712161105551710474483062750836630695476174877268172516343321485186168241141598145814144356908293959273650791488066727325278898896528788734220176879310641861261855382672283922365577584557190554402337961706022533165158384147044006836728832808766901529123015785030875123647888093367457226569211431204289463217533393538754310198650474204932425721892576001586737182830683161008127509167629785829990172215166011195718687224432086434153654978966242340332472596138282225011847867750053758389799187171486044819431715946754071228491389140666185734531201471683284449648487785045521771217506037290111639069348792298231305271912079442413184439820183494611557553795961590254942690968971197374877319457085105629073453748253301037669784817223167044631070991284984014484428411743403781328392879591088572175544563044048631944610146878136638499577000831578847876358448858542107163983315222210513363237878530456153003614648981994829677004294894794468999786449884064366863792188448740011038734584815452533291465975302729178409817026349961775575988530286894464465195039737624170220124593691480449624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12459384482164307245035148234287979866423461991928053632233938645053309361609470880912636248707386675212163221089487219123946059663687464325109720195516123103550016956052021267096571639548423402378874895394969212510118472696883128418610725247033684996242319138108910146944690097324650913963756629296306501973102335000084864709783488992407716158189947202452523358262718025278949680120775342482201529941958919277447631023674199518645481656721899289121832128816699307575318486558072975722698889806927135991101748728570845352564288929815644679422694176455418115467541657643576471936055797360120656125849269908031564073458586543100310495710294297132178316704191354651235954183329920183996871948174369897763114563020459536076839689109638522014805896174546194375021620101774360707611285242357991984506780858469929033871428702182467141683321569093489600929860636181419822704943587214927856599976203771054699019808727276439569771119555805078814868894788666380131384784793591455463033274865269862180432196195244928641541595275258094238489085247675109082969440709623330790175722776121431206561515270347856760525481098470857753643096836255216083649896268518881846587995747226612629117063018050158164889192989720903031385055499653621368671687867065072100497305982245112927540636179166959658703486942313122141245796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1597082041204664984866172694016874563334123325305212665241630599541543094756592740208074826404704073321578304748822815770808333674182865578451485602521424798310219692798151933498714108862691329771119759669775414302911206005454357011737799087231369857594186873010944718462730700479391397546115204366156397223357868481278154892059184442664487976355961810225633371854693154836187304184662940191716388618724936781709827954048164564769076956309065747721283981901410212274089772838297038966156242793420237562061474945722736516438745321797689277367520670114845311501938218091516340810145125125625877966923593788013737339066780643311180576502282610182389680733169196743725430005592432639617193789781301688202707720010945370929568415913143185470280079028457409833784712177404156294100207607714876314408915260436991832577761637866755191757318426478079141499721860787126357979544245544281922660583068263515776087794291163653603879368352244607856660149540080686506728422653260153849240340434306361614324624093307105455600205458473686223984283229528995135334362170282402153334892537013155618761345663678539327042996458938462842010033027780912680349500448933363030575296578013872818140102141515637686568755721513874641765563977848212693608903372282046724613934020862068346574002061615422818231127565425906404164763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1607816339054450055499824345629360574543680692345555770666713025140815586871205316588209629862294860665150537720110727558060432321202190201656548643149894152309399100972877166625388134698406587658991410535424352392474499180229379500576667536549583913383003602122721860341517681640008216214696393233631256787001855052400925246428890900189028639003571246366311308422305294384387442163975666547611377393776338340023764657798865324461950852121327609872640163408873646625989397201019318621109501136249701281124218970798416917614007275822422171286636455123547485087145543272641455977119672016738560444911106769132804537576205943254094677439889840407069538997950267670970839258395715172630556571665558646464571330889632849237579778575424342303889533626342908022593921984944226575579026662336398219250221289217981830324526144130792781720286222402254103271594804600917245062678751103429829957147726377733645104625330831429609028747375799309106947047616119896211997468893690324092438809791323624915328231359032894690581886039768604741859333078878069885929774618978950544236984501918845685115642005276818186389845804748632323884992119054159559412230652471494285291689371841122638173539162468604994736583860058212927383704808693825587714317122650557571462248622568366560554596142049568811171930176729189801332446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5733843421298978261864500630956655877008302206978273612867388196430993699465694091496714479151823265875090357206788728141830019911381258274528715306251750538581400388407482131653949538986146124677517804629138024763407235784156746274043799949362505721702922602410844499940304764863536035889181851386977740382663874349165799279251864122943208434219629009640327765679868794479778175094747301985736017273892844452087607896394170602457677118899589670390540952787399857614271366450394846879005396832219248134858239796674451772732641570635755851081760558399618942280061668248639854637817347009078653432987691725546412094686011992479712103805642659499916223764885211434469657246003440780778381245600767352521748822788255443633382937151910544004571429105610514442552693444867058620556205769847468361430365492035589135423470043514162405006865736482609395557694409055545194315510844036426928777850129891176266456389150938973354032990993629123941631121205849249205653068749558516893286978587713993541736439205174601866334226086817212809137028949087047339345730939201031244355659696564488604192792733081545674984351830072668282103316313231381661793095436783171928776991449153837705246696216898706105079359654885311411701704016641299905090185222480704153497695980522154129944613977768857515230024866381155615826130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13618909129722062076064287222838083634423727046749013972726066575462570513066512409034072286731557894309661799415363365296385615801871105475438555005534066865769080381407616316165552361977017606567479377926888970827700366134605002668172607075643817942311359701979072795960026729407743356863215813949750405421202297177664749742181539437451664036493151785156931356347990693472481472872504808077068937833172671022987868043317323174494886688406872360812892006349950001564977138518618008216293975425631977701371585032813108399848771598429598780670954605034530150667332246121396707647211001060976807673947893875196207551684894719635820171998003523631812480901989363412198449242550730561162169899501098273693734864406985902284502022734624564852640277924992220579128720657203562746431906001089022118885753766971424417977769236081543760987275187139501736333069461898798672123926555717241595189297574526969561140758300176379508328420684875433930543019316293535191074724260290096927160792036107260369127075226092423316623631976229154196155793490810984276941516954355157729382373503305300598388198960822190007498113630005464164402713599928246305348289747860359936407969854455403014331713434886383928745095941971351888350413796109397189809648630665996431354074769045624396790150374589418250519786770786470667683479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3485667822706453399031791049034225314533661723722321505704669681497364811426088875602803281390978164062466763289856923903648983970812871365988665173522368874150034906352942096093394169459667154802471764804542560781149650613225521361417477269897657546842547588549522211156864999030205479729545754317272544789906772898728819277623257374565414375602469025998065242942690822979220751213491503498517036789057529628675774745198791052252264421252988449660516497975819268960080672004302856130918939404595860626533953717994460613818002526306724814236310159528895962415493047337958834797828026233557981202360461006715494164661315103291260242624890014302313555418579857251160667985984502164485978594202229926033049007435900992091098091310856201204963452723017646545458566461097632631841219348789060850926974962669818177665985263026449474235235596249215050576204459196473803486619033984211089687884902076812171075803991337396298772825547794798546458008113385125246267512763033917578078692738876939157391256294231375504809677166635522021476511803304551560126285852168989482690980068919367804639170340949956404202687225658824365495672556279635696585070755880525036024128081531287322374944418094832579832091827169187933589872137290679336623686746435164274954271950627984618431601684208800286166384105694344833901152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5663961508517629742680228437117899539630439911405894416063112944970153688986372386563968777342163178664520897188193235462336320755494660545353434171377944270962668916870460514388434619048686428446750135620305867491149289176027516839176987574326590358200217140561626360311076429154297683596834015647658153144179674213787584989547431588975107092666918843000460574152634775462828179665422411720725881410326738571675945145794783074517108828410604358785950307459557737099580528006625801406369897578972513085412062529280255072201102394072254516520368678025270066335768568324401986814304658643991599474452757153481983756700146470290352472644691159747353395756611816293607304340806509819431761783450265484498315700751858808197537075994184853765205356271230745568335248140497176024913117820238239594383098865303910880760735278196774339143579521229551353326334988243176915480970935250845197654522692565424515479937949166004514120566211180554548905051777637301813052743885541889974289098566765393071247790781462335810451463277825093872972463305422478980613404929783412555583426363523461281537532099060373093612387313299352069827616628496913463057922565585181962692831272663980924280520884489148480388016521457528903465585299327254673074459513712916192965752142589091109140872236881383640739258931577321013890021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2333099176743826282364964058077816281258664368036113014689780755945298998004455667993065614712612806699534636838832190091931808307207874095783224911426463432179291873560217851574768688285602337836063382402716209303180872897410506924541941729115044718193565809239384206673560390708297194212538008021606069834773570538126831315569223786893166680345373857853903246132560020851581357809835637484645915766502345366272347238650302041410214134701442979423638348597419000161017921317133925619522617446151029515255653540552310363296656715407351819267189086439048045598039605450902242884414140917353589684565365311120813948328895133135818545699016344090259119278875193071337686606110298581436793400574646576013782064101740190758954917639925545043100098638144169929012235033773742773556265785725295442225854711660505771936970961528261371459781774192761776623127960651566849816810677506556132535406452965096608163542149218253453580977242327990612146000238421604561036602683764338093610829215598966923025687175030306079356679553269185453814597344224731311251167905294714584183489257216489087745399195533066484118463362972101946801939418518441853770572073080506935741257811189246008107676179948211767957084130099625654430387560029463796112061625781988673991568025393835107943994134129363432250557025389234251297120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[424181659180753057358130840917138976358413346331757977219344444889165984675555037244668792699399577367474864583995220692359618780732727753084220304074477854745886067789126036633994964865852684394565494027995487198877516485981666531382141594334550358621227230484353502706142645225516062515520031758034050778308803421177380802168015227743966665201495862108367030362083836169042826613629318387485010478188533825884833876968872001319887524587418853106383578223020881892393204433217541995778273949696842643336849876533957580740120157539157140286190657041115081479011102133978690482836319553230354759603212647671946054958650292896215011735170052917317017662826272605544896527728399496380587023018380591862779601370258378593145473717925417025589728529351377430094574935050187628801219680990961718821967586587173496815987828286017354188243910212731472177845721479512955582778712686026437133370304532617367961632538682882854223674357191397757732973293941468745987639309633431181791818470152654331272802741651654219421258553075289413144668579268579832905157014927557406721054233850195196721950804781390710773828805253370595344059674472858458604622467221724251337416687757171173061094677747357138546704277719876702959723122227359527162811747720564241789094050337201725156471435389096838831638687618115888646689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2603221446566202470756426048619913544618774907810738465723821117242444529207197676562311679848678125492076456240071142418653596462039711143917173714395589589202502400429046398340120915943422097035962938004887462655446020286232141940907417966188221153131521011879632396717862859533615600294009125166108319047909747069173948055421546374113862131038499786193421536369020597023300555706268760784079224893378084863019332708514266664389413532000285038930312992022183873083917243854740392135761837295816508180619684674314568311056183049657176085831370787622785424881741547843455864725012375577916907511301499643595531391526978262714570845917829577764014760069350591418127589982388370977746006675141943751352909226321912630502972180931999106195336124017468619964808125088416758895617506032625994275232506289407897730579386151572727071400029034326823162560414022638645974845602134254988515995855861615521625562607889425691550795182646247006663014723930581597744278492667107510996208000126097621971864973228858015248173371291364155633095921203352200267001376617255416468299164576545032441575325463056223546469791511374041476544600250898030790249033244640296570516582419193166286409872321826975258060824087773529672548895120946291986645876206440271024456956221365681014151389327202509181132562932734138006329153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1276370474554567715651141151939487693080726501131700165991546091893198283806628672956108953047715994108522981829245076426759003851901556505966777108341225997709759007972470489400166784626496627193274745312851143101425897165773754176369080925024400052359637657303499014597623016581897951624578260801807432830297447339734249176061283549307895489709360992229591320958545558044862274838639682139755435376081280814522251887359300021743280069824250291713825084998144851793165118280346492359235122450776963332582587410766273413650779927363760247989338433040398675500193130990115584412800488786406943724398647171685344761892838470623956609383793753954219040266446781921451876712058705695803970448559308863112695617058574446379799379208904583515456772053336723198400228869718328719132450777452119795820504581693234926526922426650120720763335612719563019293415658785720144737972084125496789175541389193952385208590891245317336462765223040696658945332490297302927332815582598530618302357667467209374970451253147768935980314828579186928491091463189385388954893209723809703198991203140164136939298447037489808280273016324051747503403226443641997477642690510098846227161572248540973520590232776760986725523504867387631137576542196444545718865156651350659440185589666111632089597434635881873892133138219794551505296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472059196743289923080640139753514117632016664455562970151930087894857887660386744676116979660921305503586877426551599586403824940208470577318750406228260987018094768775551342814481910263194052023758573403280783350738456188521546388952798122070620710147223518888669904004306279907871148120562544695684098805642117941453388156980026459637282868477222917135498814141211063359418783594750080913350520286362962390350660300745176495721455169176104793761570940176603701610091828747151770605380036406149055151184085269997077936148695214457086756330578145275232758126925624137538999568591052694731847735819639453536315368057058107238155323312611779031172263578222832951851501762525633000390137445807429109604704974895774370367246186130344452698740000255725332648518139195988571371772708835766678130326034848393446399266956518519655233910419010936482803322611791240315500989607985139314286479369232085765304555597126224146115464932691176839800905398507360399835919367679258781905977370971312186845406303682913760024669113674985343311744483845250301409061555315194229943571318249905602121068465171121557886342611750774197181114942170264271262893859790686734876007897358687895695868036368386761779332393139562783862355662161503780587571922221756525039493189740018777507705080379340341685193703984376132775053075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9398647044048617897229392855645120564371450033636694953849373522680140760651525934764125096848549840713756928162907985468447017218251023050522228398885793836636245934261887917841429472304171533983099876432316480517740943011730836918150399061699907229742525442655713221755147313570407138284932989333665646888200067084643424052559312055381304171175355442315425040930555757203562905725169806849337640260366161032947786720168857812972762294829638922755806055668840209157736060729974702555759890138214236413964921814950227219696031262062946015611646790929259818997416347913596984578718767647863807031989553989955270986204106595630072409580358501143062003506723164038055697364193536623171722565614305907325533119316236078865573961458570734959138164331985746041348031866209057344655422892842133136781359165014772054536801507270169329423695053627234702050105659772114262028424317220392487547994386497916355022284614048957491358826733036568240835857341212276699219009156849604962693537308401936516485688695057215255001286464570369047817932564462314999966603283698973579625087576078256925578612510826306837077625111330581322568386689059281544040675899807685740443741445692616927077467358471472383357216271972957991092242961417973091931589709257234358915945527129163881234538684763892754267923474038337250395147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6810974551122950803437606873639375903668867293992127421208873934346608152697164658663958589947234287478296585897214619984438927692283287682070892831277420713895811283217566038385502999898256094762937497911897992515128673793579922671606933458941604230684943801476036561087863101431036991146178386532582756454657439378538899412632218000135509143220920009365744338670814800430602033702895478713315940020102053520433203299946609663080950919137123699692911973936342463837489990089341791749228377035345270460704718872080204706137054334529441513946695960329019677844170780951006815860318843261404786235253666078641731126577519378341720282594254586056668490232391040179607919755114956928638138460923692849286369345486173810909064950488583345415475437126739000196334241114150253622976914814164964623001365760133208328804026662349405409291308243110782600497286770592555527670472764694753399736068353312549166378752193016598363532119882408325654172619246801111733149305920811038945543476795791883043469175068288371320659283109082222555759355186839502161117012788386120200693941855047434776237951748865547134431668440680189601117719064101697203452829415620881336370611914781717564836336477840616512521776368996657195187182620275756066123856187056283850193438990190383426655744913516134634890888378223681969869424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11718938376252796900668371903864310128090423801569420309236984455359333173942817179549975910994202304187411383562918929919434803334816504324003855665525990998821818813857089919113137916249587963414234727690346629285247865667982579973125888892397617406138345931004269576527399032922905146376479329723397522845086366589400061534027298293702665450040559916467176329919236627079282122850593272198405709385006005976760433941036000617327668566165863105871474326486013376720535821653058981926207958300529358914509981452092747638485693045575086110214571227187088998527285466664692211343794806486374742440395050344380457223946497571547399524475983748243859113526920868757058993492484821073108702907746093552938054845059041842344118542651662083459296386936543660613862514878588510557724559982687777101458780959539727833913023676590624125775632158970634111794954460029833111646644157117445310338553264151409936008650909775378221002522379646465329819270692582143074346257662992825956671172174735249823552545773252066371064412098761126393055659167939276831549875126944598847885829659280535534999439500960147324826461907671603948935769138203457874699162143676069478360506276999977165626736920826574085375419425425075954367115545824159358664393406556243593557237749885986343710987826161749995065917788327176853731739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10045909196098347250493888696486642460993985541779213449728532768500508183339127278252622767056090762787885106881074852695766063197257595089281107002489726461461614292678828864229087221543248629547167708602631271068315392086667162827001594149111518719909013011521771203729120558219990928729416039742337042638779402513107698656306538990728092239778495713409905040298809433940559993431943426850429256384351678867628945751022699064853360326107160911697251329097960742475047587496615131783579853104789149778728498148204426891696202643385748366816733456197936160915298458874509767059411587795187605507390863583000395222553247019911122998682001009334387464519293731434827672313923948395245053528382664905007268584287496367727091311607890376028341467208941024134484410681030011975652951464922884059974480464110417220736592904047651095473379033864108697036489508349738758789035536038549828534313383250217861183250401361895449761682763554137535471897109745203572590558419622726351151056431687619385656843354108916753076597920572292290038701579006104902919134065374756218654537420165402468021139646421208799056419071902293413291809035584496872477238345460681530924619854303395861470697256756990523911616374485777817081653640691841752734466104298164384493500079341333998878946576711970046065603244826607277329905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201034602143120783131030275527365698703690095992270060759330711387645382673654968463119874450988294574556935331029235741786007743748005790872181100523701066631129913935121739258257043646632296361371691450840640637454809051828519325674731534736034405814338009085304653248055230866463489697550665790713870290988202092474275064949918063009085175180222169702472626385529116782490990667758414260101167381637746458535232891834467185951646225759097285697617957087133597688710896022738977877006974045020680395990582165887848714161013783145740133559028753968958128675704571194112217574253601668846258236028182516786686168059680664757958096853931358494346772307740412576307749186778581405527138467185120780850940606085097503758282891617285796185318085882320375805192952002200468414777602350813944497214069851360513967441141192714286895285386690998488153904417353274484099238504851845909377076228750897324790484984627934604841269850739134154938844960986961441475192314670290617346257492407961751226023787949779119844772832401581939146707727341737791596021721593526025177478384268655064145198390077265904789141288608295368450597748803219300509494140828379943120954980116555762727417624241402399970152351053860599917418995072179123372421900223569067733967042135195347279705679647020573431606485717960299399098448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068489225639861178116079024944065326421723411608754404553647175558439994781459478765675125928304375062254676877868172023339683157386473533580890794240733660548002498933527438095653387295884272496807487195876156431421483185945540077315869304310626488190852126725524333496801214515835409210811159958662155740804345281663550364270650352512636595441149262362378272336096831794024551659427267663385613954415663259092136712435453315499466743240063593730084892142911888956401296590467884590055090260076831395772557098035453715150615465237960099990494254881530041445680886916189710365807806885768369499210493532291206828088003821700784597329048731199574910416490785991460192505602576507900324728323888664919123047671143498374912506397215059401114342882175745070368790673874126417207534105247997771774540759083472363057194045930167221080330433441018186657576757201699885706160736835462504779611019659897873334592333932519267618412992516417727211319186583089756292331376558003352409263784031428275842559507181574543094981361604842094630688136446220652894854116273882973295759841083400196498903133613654859355113410017506782230996836142324994451585951545329833282279402323527091914035223395957777773076903532805403425461244392254004971739889310209264813735106569433401685183480310952398162849377345156648129809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013646244967349868885524691342746875192145781877670246557741504086425215095258888973392044847273531492856003060046600236850653040572102467087391843299541037725616156331272227460176116525509659459657228570875179592290264881082256182271914139217838136140497442052552868296094159435823269010516012106488562449572835443251046068335899584920752471587078468222104277462186882566358864479670896606930218520332441690609782672878265344088734180954405225595135021106723183306424266758272918311220720102239760945465732976630836729960167406945547143083231774035826516086878193038363515902203614692532955262441215727288504009264817683103494941647301324695046234910370319477909730281992802310891716196828994529676170695440512219131107498957079307626215255461872133585964377248791434651836212375685528484175254090763547918669151258359997616673689564950626754861852881500114378338434384392252946750520735043117381817438498077395075602553578712642827301469360442969982022456193390323960971390389286502205408902211546682142735448017888783617367417018646525814891413888339453843132570909373096590695435377134640613115165191828516999525605462108548337589563945441379720819795806119747798672112062848113827479631657531965089949685991655938814936137419834491246463048158976955215283948576522637000984974353841877376081678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3285502258528285438254861360643709462436456169472875095108139691433711913941576951557284523897901651075998820387021231783969712726242298784681182687206529794586086210584037728357904108759557958602517483017100455215751480428462150634159205905385387044983159686601702984208535681790404868762530711656466038521890918472796861807977671980650399531803874045353710107398925248266109675133385205307969449164792584654468191166135780513702106037302558755435820367121104511922277109383401028915002191359632419142821961335265722832497277023398391557533703533171348693913483234159687050073265868152555035625071622770663485853818409735236276698408261577037353261666536287138323462701348215660983491261630810236656349057292612092691641917576377240790665078916387525364068328894554033550232424663255265702113727079369501222175369027770983863943693464757794571335483827832046527924383987725894725772451947725039293296794772605054348217207647822148148756123561526600716779657991189510228757371249348285659829610952658781081511001477907780035772609609474771118596109694832423079464547094532250170933926877181151191939732726072207346495617267511344047874151116098176620870395328108045913869770694822015711710739235274670960112332577373249003430605984092440926558910978904871771319493175925143258661771839131463516873297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12614851549020776559935735514155659095494617942388942361901366695250533042687701108174504629801764067739196137987668209873637220243486170184131003043888849540662779088123736742671385043438362884040065380298563544991142413423962164378266073679585301000990882430883689979413888014823971679484208207896922568866790360630049959618452305265879307932541295164537589071424797230339283488915392260824185333242752453570285393915260611289050009608996504269869486189144404730732927531054893455929780224401884344698177152529956480742787658772195641991813217537519705552216759927831766500536366743207105137307871228042513128323480533003178838690826035287272734537234585693390334599759479751130545465756412895447343122614135066331320514305707260627875742203030868432902911585654807085511090048750289558232918139991306791382792510637648024960780244761411301920194785484246112292763495956042806575630897796091710002955501665139486545105238376210388243292437121307517446496468982239829225617562780459095397728778863306266787028825769046623718938894207944253798283773425183771055349876761373720359866061037544531338116658109304389269979986599829938478188327279214666757685612210423162492548293963212955204525172619109961811250581204006953838305579028184927547318820841141053902546927112879016789188591074248332877180105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6466466453348456916517919212872344201144533971490793718219359824150535616487834962946936612351676802853988936244175643778178209808285844189966769683237911310094816946292744771114880925079958457884531072700854920295358866025855079984988011305042256646885248838952813785352288212166541807836142687915794402267130742718275132666783339060971169377312091817349182970536610450765648884277582583665128447417240864739856224697344828809268819657341919335179771447235695801744549494022032562663265113179820036920873940432514916889985214702347380777645380823855238257040006460051998259973616682478315840243606303325650566008888357456317015121555257314827468752415994058596317346452589621784836422219669582416723760296986619704114968827896239960727626446255618442251864773777788756984732626821457571690048138978698261001293608015187680094255716856517996878219953224159451833219254422109991576081071024901797432101393796134611578149315891996079851164956913756203786435137736209233036574116141259974746931094780824141933466626969262621737469578308612190525042302788623230824445369305333082125415312227165412664282173137847120271744687673595963354439390216040363760426045962152676637769236009842012855113381922897374778963994540298929721011094140216288765168874015998958133492372709535308576111219855264255648672054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764185555919461791594803683130630743248253212554142308185042823953316130394776027931134749080508579024531146588400794735376043419829470590101667629754461900363116335683431595062774612268299553348153608226426659311331553507867571323946526512078944159058048570771105983724761426337040963364778315665006161779724323720724353311057059358285113407697491022382589701865763246987457277550873538259228186244800977536181114146200998868141138502338176247629996633985298646334441543271835867268752988940568562362117512954256730047062461837576008351592564973444543157597409648464182425905680725073940059427106698990713263528148580528388806951595368521409657675458427181766263685650579891106061243380830203030751770974662836270466193106927680024192315472539646037300909099503674806509261588403910369392614431145639103852817659071087595455129175057040251265274630352451824701397378384801827073371478206894636429027305484831928526104564684576745798969449102849613568170620611914864298616135607456108643738571481718370931085969649102245290443987930298403419734333705954221933663671530357819805256530254402717070217317208150924460957499826273719143389800996470050240363198831631233641209636614441537832263599979897093308595179207935315889557583419439695433157796854210245515686033264828998466174954431069680457792804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10074907805589071543019904358013977336614686351005680252439415086873918026608756067948836523532642427205003368818666645237190564203075391613286363785797493838738334772933079270794860396063049916246332041973394274354657725397882357358757750070087181625004657377576398411207060322608462143981485610135261756253194446094150444120557857379248026817546991015829948437990041512906889795361735552078950088186083088487751479515898269380454755296144381948640837216743372896764960814185633786169267976919716972913326072565723952551901682778065032648650515699243756036254022982040187227425134168231338086254703745509555465961508283557382094810389526626014497560726231159854972187227939694496854975567004327442255433761168057130077090223771673551983163076837367381648510203294955420640168473692505165445781549515535258650050260767145133954189201008440672258840217555944995445576843008068501234733820371806135672996949978750806977952431849809089193500204381258219231008719432127850589639826563095680106365238173715882617661389395549124655940673310285856238327998748280116729044997215818606072763544050922269037908782218810822899852938771807960683810723014958392813045842192280029053017136154399289329606377997494797339744706582599931610644625065465588299637374175922462431007548661844250748034818873806994913752560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6385867578189712320621838231842941691915439188289262765298658875782516897502367474681030036785803401272129025765302972635836276446187948854002363703542738693275402030133316425746150935915289269706544714730027237105864679656611413968094546087867820799138990112588272277116104365032371876967770188884720280306813104841230065023958809548055895669750409083546893439690274207939523379245790892324070563348202946907349948210188377604330491057378295023863752709267906814861926972825057837647126000287814888517510609888292051538894514088342057363536076062975431875812149949294536992479645703150945593761440662092805078826314154376271965172167779431066233163780271374327857608078678370890965666246053345678496161992347193872052520165502069382333727858545911992905070972081523325394130591344813852951864715880620679356201458378945503375148036551002649510198343213470607933901633139857676984343312329677464425977453320614266608892438253126427221843654591883901767859186755235465783821797257180529174080720914157531845206657899857893201884309921674108698794429371586188118477088957206661064490012348904412259507012235844827646925544368971758317066232729422028773082082229699150347436309763234264251140798779308016520072303018798858297501763313229221740790962521179776080346368089049483455973759291437697519042570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1170612532615487350953267785051845904092481273298050168812773021110215292046839791911643588119270531876525143360916999253808049969549665852078946572174703948856218126442764638136563085839528804399794311648739679094984681348369565534539510517603540318456148735947757392117933545049890663361908140370380814183949973784149391363245418661695751111043257073473613451844952760399076679514443572519280951802771667958867178523437908407962315097285056979620796296866209588041125867364421575951988192399368473237274624374909218919672775691268703382166452229518435832826668299847935036497985720280823637104923535036274945625628984339817185114889973966269769429432514442859219958123886419974744425528041468138995164823046497059881738576497826635290017732846493896044579780740459453426340539904699229150343729104148586806632494970742765768919886368819148209626583269967398430266751047965660731001972809661249288192517649996970364398071018855303205244552155762483416732704377719944548986563187399655867420334113906752137730117385238648277356555849546073626114719805636907901868117864771411435234568533188050451638782847523658357536384651336289110500471437665936077101872990304007173541349133855570453839636361873596608912325380636165247315908912118970672049546985577542290284925184100522787767320639750966172586369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8849921657565595083922781328769627411443994741782365756292496086740134561248331324715022697140120215488645173450487205335064568587789789317456231746105068009408448470766776856602173621940100756931733217264835181207247647928924147278609963407949381524972554224340566357249904927637268526738624622900963347723554335984355336682776109231470990551214742854144759569164563834351417503465420631345622461351448782220214313223778647098181181994359201000198402246804169010693899036006170214343074398886355673260303507050364150659778150047678975012850221165841126086440131197429036530155002130609230193126922471509495304818699357824812082421174539882950368924772289022385242663939634762364680793638325239150795709365857491227568243345520966467158038061751989418928827093425856061528910569660841192690290597800293369219625396537400629614482776365679182689351651390691755021264416625477155790292485808835252237280765360285383031009766309312459003963250858143391236218973222121211663961879461422910522625962620184519921550865352181369826560369662991323520901029709834110982062259860537536356727431303994708428336899479659996257599295692648866391016706533873012853123943793255559302536795811386237304341686428078750171125839404859496172547680820911830485775971525558335412733732846381817836368963638222584172402778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120260097058662065516296982888036773867624077127962971630686645558091520671787192024732431523155056263172057883535952943782672335616472463184986707016314258626616654289194460165001298733171062473665370448420584043736180613382992897139095600339902420294944112956266363106024917050396762232292115456036887380725834863286548372232478307575588179862790392860941839736767240417541341671205547699430900855087275378819226977118849245392981825787216772420401154196552860050425161605788000215324197154136461382182763784763492739092066082018085809056450404925056604553123478069517518582783636697737597682547105917561531637971805323443281339507169108406720771468378285118902936616066843990908137062921472183597401325463810467142283986675132516563343509725950656608080279569492542667220401885482909721614631828476087902839421566818311660841891329376159997655485920887146813450186409056982888968196010635692063570495749550607067646156018384997340167654845660636267445291454498711750687177371665985182023740414721910518655679154968524107379393998329958384363284607925002748741171715324599673947593108090103396400402069169973936825301780905200464375902920424782474101145693936612681173592316246249905804798340190944672665913989351210717871465449007596370961473033595697637117845398580879616017398398916753610189116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10707917813685472294270606313798703588114091568714738959655754141652952443511203007744826424609760068118464556062565673343626497608180115802823061833948965651657179485464055090632928388737619806473976945851099965795097245849576400221039061529139702494965252356736312179235543388121820906821513247874782723707017318244157064161107286180569821294888874739882008329248909661604585263512529427870461138083641372845614278640735253608688899594589941893683206065229717435740201916212839420478124503191204968355332193602531661148797280687476553169529944901334342324927433121365037090718778419619655866247933669600455898102899699804922426147070130318811490094169395951378248175244438699681434555183555888252566876358821125429696381482815449000035540757250486492216712264816821566557663473220942743047292308391123977436296289214895264971161688870259083119073446937004420687519354445934211781094005236432351979136145225675521992433378784124102135437208856270043032619008014179530014945040889691542190617419405184798346628966823007070003064797636802404804587879747955198838251173894187626474852476358132710189583308997451064463458993424428197439144768831513090339522349935693999263124189430407934104879042215307626789120500949559088394249922033102803176557787140869570626401906366974748517215928510225335960815441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11664451454863584363549765227138473089650798731262248318527175164803935086827210817104954488820514568845050010501388481680116076347041119777124008620425668711093082072925778678877781056749490611082223305603306105496128184753764781070391037281914065618393366100802389479245033636890677221760777846126915337508524975834474812014404723174632293392696174117922699868816137137475499944203173412238413468664566389072201579081024853335417768718397751263178075771813255388616105058430899585229391706458830092948831643834393671480944047996586934637313764215161778549060654999064875013026943183722693741668014102145927662884314841751378246837060079422795173057005751353608865020781677540770662078365877218115121655383347219766314420343609165208273089865110467528505648769231219721233398692235963598096147757563745346715788995202374964068671019483892462137945994359640833390382207650957179421796300913128787837568052238031310988392628782975648429496534909791567716937212158934539139185245416436412031569567328460439297557746283178352655172832029988746238799773038070333299458415195141475604639233034836929632604535666387981123723194513045431411076433112978468608516849218163580372851923655778981572929765145503542688311066682423462213839542785762808541312657304391677364776856619065917199591747916772044971821922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3261232326004843210397702752533221656023131997859529205464202059372361634525693346391989490995306608188247349250561778004599100858829648081715205936272658623905817829247185949513058724892611913711575277498987377883606144346766146495205230205895311018932704992911821591044968802460077234065648358494332121106602609273365352920270921943742833304612043807383266936395482884228059899692063664574267592818188395950389295649199067041955549445884968695912403452248617460287831461293451596217410293332576223127706971174814086748008726175800373336065693581771850970804624243408766366572463335149407892482009500656074429947834573850781953904693411522949565309536639153678354470047044968199714762202145110882543986703548594905611864060788796002791481621412806289641919891883279489863797153230062547025417916806014497209129071782180300836050494020880575661133794300359349050960375308859341237206109654364861624261628933090843697531454210949888835343212018710282447417268470379950179764745594081450723020783447409211959039403597417324131797567596674181544231006838725481860631478628165711871359696149177385815479881642499055140763149806928360535320309527738339637369668154686369915963890317522031600200196786969842236919587232807708548519472595185544026976481809135876433464310148592080511523916997815394083988222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[954403266858070478206043148385392474970364886262612126719928372976810939805423680353849154529087635759324185110322814599499673269470772904307787337285988850454703888945313663758192819303559854875022095686868744849374516558500071588823577302432851115113945694634418252736259956887427331295147029311760399761548593749060650199741548819999669841595588099138583574559677819259520104306578612078370862272099890874549213242340642581067677752647089016203731832449807109924516666965981328428609503951708575743531931735761174562595426910271292788732558819644519003521257935088990235932578257684554844441379756452002889879970575448026677463038925267568053676687213379971691726235092084366506152234676541758430973206040526811921170157135298704368687896193722029885280108114985499173839292393872901080737589358522036671506574618693910913193901251162752521145739893964899528159579067976341679292845005262608522169690079781354342368565759990498970265794489796156720138552665286965715201266915964448183654087208084478665366743213540563064638804197308433292149888640080049519429755868342247182033086771622713985422822655449213906441922488774405829018212032802288745688472898251885891221506980569024017785166604015080238573517602283014197432617475124312710343755649154207777592646421448281296017341012314972849788904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8393335412278679795616069019740585553433903078247235706602109548525472485684465188588717908539650793977213549549632021125799459944603070115440272292034571595630382120372896396280982515246126568540603137714215192696152677488681707417877478838047735535360437832943892756891846683435184521312344897930818127123519751056812728446939331948882562595019300686518796376928565354258310828266628944640656591776584233835612446571988887653972052043499280026924044310136423468204610533666322054842589263388029343085945279180456417011077650321755144863297894511252923913208101899327485701361749331540239156613869360949771830782332456504279714656890611732669391575200165914233178059783140630762843314794210623008533310184699057798886189348944038871666346628854568302878385222682956317948197712722548613962982469772080251109635643302986377344021689484000904094230999945083326919181735234072833455370984616893874410004532896153086318471551081048193970559192036939603362012148601023319222732797474079795789218346345140521600346887194232092585873396489284188477095459196795721689185015637861029228502510754082490105375333680671184550521213213190498287899355403511325276868410461629805626501940174153300550925230900524195234129905925401787335950316444097549058026115517352065150773164931273371241974126304627438055796771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4293404433573761693000604813548858651896545290479150769038498074930512904038088824317539154001229135061050957397095288358041167259172299046011614380911353042203397309535770184327067414119912110271082584179150500157600127226097041849284580880882315848511745600346170838001471540388353333290160538256731097628592889235356731811949570884872797028497883549797140419892688278797818993539306027839655279226312165519297310528013364161315786571253345617746311721243112378438797743215876600317811730402556660365044908153477072550235177433692770737086007379364754532415734507684758110403060594443651952874119316954007038032196273479792201758886667345544834510752033384691646749091876400844680906653956119152689666118419843028854903291007620668884644302930997985901225363996793295377209393720466821842241806977488468635046092857362186034636304942827904742479635417652296085312403007597997908216669325135006071619467546648631096534268895316597452702596406375648591798899304515301251052195452600191410312559347832738433576186206106772164250995726962325033983876953087963299378387748034229221378165182996443336232853595599641802869479589581959415287068609489636857078535111088653454223320210266824531616778856160652542362499633025846318162992553780533206850705298856296297849099378577214986101008867687303081802395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10661209785887371838395050300573634156575103488437703008014944895832796546996938986841927168071509662753931821697347344582960303582095328232775511599114680750620377581465033071949720481525959377300105505361962346786909199296565066590948653015484466305014128352328780440958405236404769477431378269938732246683133097995697045822115405297982747667352570616021423123625060685610095741227336230871862064564548378359108111256298127839741063239830347711770428023276392424113262264637598375314428025274731289761559146161965631358366860550707472073427276118440171571685782616732251846563907054957257781101832737345228256274154603460000484899690637875684493005240858822596084823931802787994211086055397462256733613661737751369426463147664243876364882974867644394235922465673583664682488953243107690066122238566221964446353254489448510030565896891374481955489462182402187905707616319846287735690881523240579293418244799477115070959681349420526370455023865548606537799394391486503398213514351203447297177232655898335486231700588781561503461513141149081864354009140321465848764284310441593496088102024296100854377165842093337993024369207082915618925187520772516079188231398038050474357433242888316972748495720800732913983723922366739358514588859900664571710253130773854058668629848226384166623901344412440337089555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1371715653970289561964836046221841048799131150538400772537830391720937963842679276695978691746154160958151701558752502467168337938310898296115091427420518480346319933138563290811924872047526609854237496605501099188922364768017614838871348773235129715682303573710168290389814585258992671039848033378849595505166643419905849286576826495964967556544743487033965831258183773776685976021672909838673695372960104595615804553709969267343902055735730573140091508625164708676531119217001067383291349223648280494509293540361015813835015213043031029894665115806775260483334739231596627163490418290202459037620267854163165956287476250642659224597377762568488135347973916170726790211742127593530384484427948907088323384638341769133661971577831406813806816540540339600648595236236505732107620369484187091763636311615445189542338694099244027378414244391264228971285662939794931567665959049167002518469178508730548789745893745170900323683633062049428408727916391330496617478780280158534860416084753462466283999028073867158450035402731867623608446308209830170697388979097747918420300012554447552915471885873106863288248393759103813860925236102707053508338199571403514726873805697711550633316418805128970998025723829132687514131578166808905688149900637816641179185749225588952610310553696540471332460788520354029759363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2123138296391651205304825340403738875943742923721810987959881022024374869284308219179723970142725509927092782996402126001292412971699758697706650601328182157854569868029615303299695791810459003051385414344929705698918830940327615284585549769850831236540409047980985400372462118975884095596270964565484046264239994462549624655682249453825004127940403973944164092121832515899913296788712718455336746912430480636965191118073895538375744164035572345610038869463664102897883792505647061206606586494541988103599259281285426777132153035263847792196569839046418392243325799569108432516603067110511325256520665961526482145467523099951304913300244647499445538216643751091940134444454560194839746463499453548340418070280588932578874964548620761627938827514992224845105732022350408711703148259678065301552989580641652116595652614567387897956731120991733185797920400249377390673191075093603513633296336759956570186305170372824247635317746480822392796118567798006025483294278894349127662667093606856688039397263905025661839160449376939240308899876634056932563347465973153877149814335033895748819927123553387456958419753449191738139430968158513049146709845169469378079287241811069101684977797774700522345684151241463644342933834657773237363398262507061446588096481966690397428517889281140909144153034629919981580201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4794252377807223421775340076521295959993370977046327970160365400828917363657515913180158932531659438810622118624772616874990970754028088247052951855098063640109176640787150744555520812713249522697414816409974742201271074140347260299851985336517265069630427559626769160566207427336013997269924812997404610498084295069313227294292211008605809361600060224678057106199067761286927757571594404208716831735101733257319391295612433634792916337273979745950397922962620357796500864682188121039034955660108669443696760166774494609583814779767305291535298856763873357915311391559120845425539105022249192247566382843310062957337787700472860968010455670172051303867631769689791350920376737220474418774460112772869397545376507975938660891671275407233698986260925322051045358321445523774907221412331247688130983601118241900507006792909099547052957011984472620681198822985055996995942650063335599239173284799174988718626688375464117864701840092760649610702663139517074894574725489290172159030665715745884987993033827042703144758232686396566261471007669305528925955489442090712479060114941965073394492674016051818274227050040391707908744488502613800194164936251728102690041331047857406315432490289575755601515803320677463703022231426355839472276144616833753715346600629721860838999618187865866142172240715783212033294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6729019578144078955903324799965556372147048507088692820072081798687939295019300703904949719418993353845696325981487237116656508450662373495719523409306153490774403813643136603910999085510868196565842480804358492970752112223391097661480284733316808288292191237477299424792468255009835719564377495974693301060445235176229876912022006875598242668710925879921996310065349537647435460004861849166898861312216718380891117325924640060976969855729998952834953570174784764999866912690876140482762366786953700661707708719474773705769956895106997837269871052289528027476961102744419919513611914810153964287624712627026729376390683793672194241884234749783681383561781599098001161806170489490849805822858546509732769666502054267505606480349600319344894657560411276142477429393830791000837113035089405337455461675132681825356940725844936102585718544093574666741367469349046595143139572606796997205021126332450435072486915655108743277190747248162524968058798160706845319804296551954432906090701491618096152475888498303404983280361047073391152315150819253143093668233012219301580687018480772714222112027881325669463579296611237731340915479381812670338995014961586733738995162414045555537143087125127791299319051739255379759879499855097179800671716002406927091137281023023064049469161748630197874349790464621797337021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11784735536355039732178559437781673177955977113143046192667884261490967797595087325006748947654451391424768037627691062424544999205398952952773489941820120863067901405555614467506112353429326066051755668941737685389192584075848170598549742393595077729944895803332574576796169481056239602719320789133280334094720003484056681118794949452744202998685778911699129015373758400166821634502523296604859102742770856938751790522483093313046190717543767378802870317693522588178229267102870346610866844181921823916527954553912571922551519689702161717272586480067830354414301880121642878973843845184437591250984954245344715283460782737068195015509434714116287069900589289466642718811126450495296436887253005564822402731590961539848795056813429482375243427687100926489492418685417679439723928899776854279549208761383252010252192679663024276150822664320120047745823147369615004289012806296680462428713877898256486398301949151252190257480323124690968610577642755339282215030039930534735371458227823780225989631967916078959395973964375107282320455455215485341497469715875507225585703937778838832671636700863473588132055268941423214788525798673982008684330403974314611055929500116714692100460762496828218115400146601857114313878204277216811826861353491866587799126520653705495912871454453913493532379234925460364669197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8833792761992545606265291758727212357287307385899369694055599630140024105047142776772382878056951934656807094614920851082094586464807328974375044106679676782874690700129420072363585165460567657558276327863694089560564673430518971299260529334807882602934388520695004737140268348950254430150072718713677961244116850528576351757772956347747310491052820660399637759043942644602866182093741811152592898782043223788254893092291717885064487319817102327171555258513221666693986229288473628097314746201769853609839096110968409238466435269038506949822121473859749125628946001121868919224092487581528454490659963278661380748113237388018519309177321589972069234660480194500043422850434636539945790268599081884495057524328274718533071481435015445510879139305113267761351930560625488314326933043423446075557921821468723914901897308053081220485907712485490492890370230108168061066270313710482540458373807645493872568249496777448228690168418968732552794311716634364708588154188827767015991249775859550344461873090116295423930614953727611269020474414662079362676970288042185421215022170438213386496915278284833259533580117983974238714615313051244166512373590871454189718683770802927050634141430523124173723831203206447707860028807688195347486032552932732877908511779999951757234218545289408795841709502294343261158509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3011793529280272558522612986665968119502742765174228911816396354194249705748039850070462806470030972529776226200845119524368835038149129674556150689479716620243298980382907751775589494871157726331539795011123668694898478095765076108277849810638112172222073238378841377805840149766354686829675971181104016655399591745719205968556960923099546151030354576331761871486170802610977907461738888378729681891969865195196702655922604892959854840382155623948004454795777096511841591582138721780651067722459191037641144018725431578804957346711829356664702368301940373602945945980214237591939641957219816969186381545106663238634404108672288486859725227248517911439055227302103749308484278135464640854833837202148163452557734107077480476990279923944200392083575283649522425436158093687826835149503067297458561627094184602594503604125138750765822212587509816108329809813855887552603290840849127147915283898461746183891749293905802301539011198109212506624632824962523264347055755980766692138388062330279637899604273224548925790613745563058489420610964945682631957394750592123131679930037862201946716576709928551128964609642469763935735639589479256020098705089619718204962188751133563491759589232614432192643605413802539907499588179957023875708392480138456914086121929702299759423640594007040335616913783240115886959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[865659679905272595223315883479052337272545130958500753820893267834800496276334355374009331817478449228787401739326253211712534681911518129313067441965393912185025659075895075311070801368305311278165214208723360502221657932473318416071762319531037625782206720786046421484157385264795785489950790007549624237433865946735498220532998059652063984975709125329554952289824424024739194527818400642020454394467209316313340203385897249544457458360338239972291629651909380477504191909303929318140095227047245862809430282609979810529449912125804923381113131118839464333069981986353514248823036138795555274133819054714599903997093599977739737126119587491084563673339073076205576738195744233349841988596034734625938065616169137618408451986064549767465230098533288756795057795148137537251098591081436515670515124493474503815949057194115978245994919528000245948896859879062053469468552117118556144248484243572591777419415676645010407763586594303026376730090145392790276644522539050007635045073971169172505768002799765622662697776786604609004004732299222156396394681157871760435589724239234293845091759450530064446867592232281870833632528640074697500135747474941108570986413746343307919299036260315743923379160304569410988053032615203312498118410536349503102142510786567846382942621501166966191824273118849601256551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8708120536950750487274729918892254318298339610368272946338879684933851526014876330218181951886785966061660029311107280336117294826255027445986465949292808830401155385761530252731772188281977541431802457363789320644525481065002533432526571249543978847183602132526396071681543239550210350818790308743761161817188673609751068963174365496844827384044707911641198076563023994453602435317538464081849012677733908438979867249695894365780205883399766831461971900795168105341941384249657755871268222485757227551869723396031984177916831435073481314769502146741224620092278499751457767975721313830100894223815039789789341017616630182309043098083555058352282624487831249436510231362069784108829093298347689825171907533401230239780175121556784611078762488503276183818815210587575702164354995686285910366115019649441164560257436724020055976831465586876878499215407495191483261710828142358150384624579836131878040343893680558610946195516374562045377978442775308080673171784997337423742186750914032399965013216813999600423542573039165893606986240392085881187182085648093377911400174176380699869144395015682058670387906952953442887225183970282819534888148449983855890384789694474980801691834917086719130859725382389977244875548267758948887975024422290537771574032544570240832950126837628278025007206386381234238488760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181466088004388980316582290039646916095037180581532393629809599428917464566568004206901674509112854343325053173628683385495686378344236321120480518365860824137289088058042584082959918983470376033478218445140085874241147199163602437388623957337369007588989552840300694335674957987312615745531390585550558666573964558408053946573180929531952070526492953217711003549387526659458353116607440247407888365045606021440151354253664126335620120407979068153102711071848902970780770586736244799790308846968330511180276959634384022682128584224359229137979778490883950539686505098951455432558629759855594042391786049980374456220620111907050213324622910287858767495601946260300062059467139790950078429511939524348043506303118666679452302431049851391324071118122561711532623270302833309609559719169848299871415607478833352228616474376931757405681754576040485005332927510688326981007673737311424845390779424411467578291537758891970114511811330306302137717219917832015025536006875956610174584375910492480008648835909497969837086321741432907128022645885428250148979531205762836874271027327622808447740279427259223502692545809289639094911544773074866601766776724294357296696468771090547379503116996689351023660422942191508943498556387784192883161847010796665929732300166620821109980083946219460443452082553156873201800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2479584350746354857148009336787878961886654141488771151688504435381924059627143374781832429681881442397101287670688938794791527261089742240751710242439691812839145486875379459209963277711549250241997058102972123334612417196970448556181879820775297407174612008779097884766086007831548278313216230485961889063500345317868407132157911180881466842403035330908945027564537094101401118611557378817522233071857224416374385615228736928214180709096369351612887356943874726257651902655111492381123273102913151989343151467286903634751565452344403905963894200617503701027062108505395636134029110996540990184667197073994748015503647855880383156302576365863949447783365895144878230355461715145459616913172394175307320626328596473184269911383721411361611431694647753872697041287321469552757586632737391933666762668741978560637024338187368774278783596582649701063678519600409676721272456264048785335578792949541838973582676314826366191410485196867817721597477528375069311403548543916167044862493851193234002233486651918941142606704059828724200615394985833967029448326603701221684991337691172597216865434021029828050680848765779698816145468015025787545585623214681549237694279907081243195494397067455419785479240598300947752143528456720356194702769969536810369376423633238117909028601743835881729856938042897798322096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3926512667635209406724777149441980970401251769555525665025714856334901112442885137219069155170685970816212566454387571457366951539553480060817143545742576144406782797295594240823411976227744845960353459536636168545387329592813624601471843958822832038995606268491289769933809785973936707871000744398368934287109986436123020526704669638902885106645135158484903736855156137564018130572209263312469690007998634178294236972510356297791738207026334101032950834491173232104203428947203698344906746494943993719364281890408905942967090064095072661966161181931075422247820535756161276470716375334516690666775334990346971009651730307441349441661320802185478271925934187118380712390059062380566774509109933695163994108479525632716575586877419634050297256422571556305923883004978241211790787839464704850360480988774351155378092324793289159423097691272657943745571207438309064772616906177844934161711992253241762502286464022597732873181994561246323721800293113701005184052045320801153239774968020283561733513695550685345331574694848057419954929157860390437295540303990303795111163498074766553823529917328478992716549408709930812032674514684855710953182700600080461790178438488840204529394007064227617284417886140896324274169939544267305468984614269975550055023294316115878039825087563171485075651799958517204319855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7976742108322129616484191722729751892627768195713052191096978066439639396415189699790212257078817356220988682017872854253932926758658250986039117958361092246459647828181213292907889332367036853168788995682092102390938616343642518550697897478399148192696567971463404934518458265858389624239867239464240213289509816397353595017617045357652731062507388838722812603826639578766297846085668445174368003222830336136855132228804131806121845907255370417106055412145387349332402284992193808822147630523042783848714752812620978471081816962990558634498705442151639843950299394900869015741088645048587488471259408534094109615486567230523099580466045239789024905127998807034485408889071978582011609853382002678839948946999790203147617141062510808655391990808792078135672567735925253464306060042262713745280645540218048486054787845471851326654021799994040286915546377504030987141606446457401095657395018252486287269704170428430006725226393672134633773171707177318118807077432281211042009752813616196123017655997736558808879470399477587530404311419023385745883349711508790770981053074160665842526005970620928696948428378717630105705045439003818763232240821602105957739215823783402564789188938548794201442797421803531750116792768690774249324716128922180694666358193464860596890051856465408588581658192409869375485698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12742438672986719319852068911895407552425833166790271585313508071050186493231935806927980285691751359878181299302354476242731718639090544370612064657801600762757418940252570577771642093564200823813235064496198010836809738031886469159820393314160856906441937620241087424781402376446673880055481523699100145615803411706851849560316224679645133068815170305421815890070081551367687986978517959057708068172523723875290722442167057740477122251768000377972344125737024125987616745918122249304264143657606119903540859487754587516767701829571174074781430337560602981977746863985251365167976789304043946004743023576008186794693335345009731063897315823158160554768178662462072842659322300623365383521222129182834600658460542619567812573744351566809674657905589181441496602106967240682867574952976673003364632764633903874323071834116236016233426662349010890005867320974053715675293538264541121411066525742547723533399029047645985069217169924664229855452518119310234741870181036346040184388812687896920116069297483965592824781627145522163503520912153671349481576601147194617034150077056039758715140844448568588079584992861396666393093298309249847335564628605084991802770880512865825628135770376991206352265207920981264200609419830547984070154702399430394315569829769233843651746560698824839525326295043546372800561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4046729148903387365522512806177188308412725215624489290872300763380689987305405091956284220308638732894012168425907082318727153028695666924904329451891160379116820970820873554528888106786213779720978344418072461055401044103011757969390673489702483742972352576904176526647025726704427244258882825992769028378296597717682753033492774208966793322438776340109041342301564426826581249020002138722338764826032363116333569975134836412808411736474966610586369966061929955990539014923263405819901010213853984235413419696001921747227507662549046968104689095996410151367739763758970802715764759050041859359006943757541150135147842476478498283986656045421600845922880719366230006853277263302275279508440008270252461958121935400300118082900013689540674963937699131946707352768550785893971283170110615252986533430726759921820228145837088598149373388745192601632483629784685367098308518654091164834698388283045670898584866613084852982634528952234519855618832931089872626647852638182759371910660359890961389806985950820904702098909775080726209971681161045621964448652173754305982767194742917887597271509961781052854451674352108860138583620749363616185631091813224910418043823596412127620596420213427669866372163104230240074015058295792722111939800448362301163191216583740194183333751007125931741346001585659563756811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[557856003852748645146455704918861122046869030559152039657967209482105022301109942621723902322893789226161710869221889160640293419530530309227527099092375304309559579861597289444024852791001068682070555838307501096640176397800014393634529194342135617886107398609115152347671106584314395785212144482309015227639271069211541484038614882411001412474843849753800539226616206630664754441611191935050722825782235688996529818528119979542869722463329734911126557550564040854518953487864528112243889869330351548486666894903610457686655185366209290241464694875404236442209459899173155148979461412779003502883213851319776298887375319762726044350684885811390229426750588932048948090898132807670643498643025403612084049501330462666213322533422570961661660358551396885546092280125046290023403880208547638132466563527474389046281664308911211135273752805203770383976477955179937358395339630122131159304077492945727119774778374413901905177666247811505121483744878442200473562050814017450010864776187378572387675275153479472345799251002765671929675626249205089403247128006562892316749143227616574289834927531939069858257219787862914260156893602726996537985389937421383964989759488135190611229135436687850281742280972692841908278054796958847004530707267697833152427340516693783595965578144745333588707415084589004976234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2256779074344784328284120112846348473844644165637249320245005005978520264554328178715617247010349777530128803673734105014597657269356947196528103808904146537476607710796760828726766405767931799778915023207398135688666335284171128328740627368747585642325016129903796457370361922317772116876064509632012353047571333408711078615693864359355567465463347195028451596861438138788523815209816590477760518531045449098817416528181495435714634783586093744219517750631478354362352812692282474341787555719731978980657236572450384240628480606321071157582536506345711779434921310513376719021902259437121446116132449589136392619925277927477026906740943334149256300705609403521302194206956758563308477206808062789287678566311669544817193537681396119781182827852229347718550726073224405516440605276626151583588252402935617124796606390476771073756269094982281403273581989210235256366004504446513734067421874446943003734203281024116548711186576508651844283794430614808147054574587618911188521652987766763423639175983011468730903660778063852456052754462318448083076407475819714132873275775715448395458582333294847399630661215593287396822706822066620115715609369216545338504781005315314265760535051496469351566826885361163124171939854269114871968890622566120296878947595055708467789985273139628337116884445988444934803008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4963021271261692852029325573484366435159280804823940543303453914134254227728367582897421931069598863723142653689329115743215837954374876411142308789449323949735607312350192595115462305576709341174565805355122502284437417200736547298721676299609717012780024210894953127669386159848290584929713776959603770948416733080966168231703332137171486012980470304912967824203654772553193314872319486812683471224621101200313169409261632366632894065835427810206314728760588916738322820795343425121190271981800336864173751190656244701190489958328402667256393866867503764688257223296971801291430545852531508728921694645715291427391221634696865396767632214094345303840245985596512855415484353833397913041121728049586246659100032104069654151998023518077740480101390315851337934809636173157166341204834125213748651888649494831818757792986255685249325622959947293806941210723329604408567224089071308140255546049877137496053745463175900038951857816917517795503525869976151750153753572578831517504192016542008957222934186464789359542561897846657346740458379118029872928765548038724821839330200042080465756205067884664479649476312016787502077062739753812977506937397080349241720964740826299888603730867352359179806487292727512107917494378973587653100522793093236040826372172173792845249445308316812396510504382460448163424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14423436888671736578083313557034787898407429676124933011887881111081005446488932510401257727485934730798393087971329521729295226455676736764069168385804317262363939394135079770700000440194949383103458425276948334928617495302764217761443889963589544589540391882491462891936112865761216127794351936394576111107290793577851017038402190898483539027094230736417725979011049779955802413439806847200114783246898799425220724687578503513518754875400847790821464248618400680903067396043954101460914044448799512167136472953200883336238988897885484789632849085060990097673835740680470982544788487544727980347360986438177669035980402300273687174213291237508346242425785269883492977883090182407663775944381337172121948141146367791720390592662079817709355341827087427808387614034009923259774728351713891758977400685578386102417218114734860227520643941161709436533915893914926507935181376480841832409476685464595190843819645063947661184214976401742011331768624261923833572448910871375654389717172349068782607252027441101758771218009111549051625992383477224260672583140557900944622339690665585235795880142793085839853900472139364719830533000679369497581547407912896448697240751183417670376536231371751261290664356664013549024673667297867536070809526239236334415110703181824829680402080548475294796179815627804340195362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7918382133210011679337477297178111785917806927179377144673109640674533243691169997950546705037881616774635319136242085066647845401410144307289421487145810023754714755749705260156835491558404486354170592370882285418565583983325639695364399054801146686393996504075752474378241556954940261106570332099733413380111500100922642697528356727630045298030165661010542052090290458776236748284672441162467250621037976549472355942706684990055667215973948843717295445110156546384561822402502025525357277553203380326487182391609622506121235418391210357410688879939382994239809715467521082632608578006121198877535059939876384719358658453847230696216727543949140902575941692569362173181977852882938880206549680658313352345266932788030203495894888713831482442791369784205848117872126373681554937106856913832599918895817950036803625148942951387755374713974497942214705908910707250444332284208307932893404326573786309321637155128330742807697069497543153969884920113176197542628111816677422660817522789846053198554103994765437419334291543963140514849745676017729206248537286386022806355007143434773711333501610908300019023251043724111060301774422820511123270335996678039485815675353188758699771906417814928900304134491413949404606939814838546671511762566463593024698296700262172498026784009383817498994972702493516012098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12576665734357949473849948988410027051910957236758975914500668380855381898021032505576345562965197160564019081885867460304645400580666880036980656821957375675167999707268625186503780632798454769200330202441077771055503071616340804516486788946546402026105681865516167481933480486107313597123408096171658019332936178418078731938678064383064258155585277526066781718516662940950582199358173732879250853204179160620769660040859711398768719723508955137655266837775850146339527977005423467498191687574423547960470437505299490847033892920090051763143700088612270804118374540621092179449303244689571185102413833262246811259819565970595249935474044357017643166923936901460166368456142762754496823775073992077906037946465274598579223700652147431056589989312343361446403359194421709728552437321181633037425961007270225617273522275777136984775801234319788815255314832713713388919677576327480851099639419515421105273865299073879431175667730030670926921030801935423545499558583929917680033368104295384123910509010456630652358349247000988968431507786587765872655069772931675862260816144039586843038508638354712682657772229014332348949108104108255225900541418573288415821099772005016002486178731857166933729176410442200342850411253622645134317507256343349017272360861467510982993651260890986565290832814033603263433546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14249732338553922856701174427053009038067193733957220923637987065787856186594902084992845369736010471614683505625686351098314696041336042593181287463296850743506541390675046710086598131506062442881280926013071800924092512632592633094429323559740635124340182375278591966619335057559007422299732483397685193843557756962059577039620640246259802497494469867055119465533424518739008597877248594269192763343039315379058009926626754758588722069112510676818589563732251860712591488767227651252012225411497896431747983229340213146529847303301636405135930005676674259353662940940034581807913474537774223920904450670863567088327425869006962595300683611561053673301488202695251284324732389737824836038537773191702883880233907129488821741595741823088622795728523705103419035893324817580442798434044932847594280731311194115062129168108072705535396615144507485002723923766814710021565862752076266386126838400900224965023014100216372098896640064554789093740225816391664001743684529356743248078933787560114644180794019009703180195429134137160474768043647708545624754120681355438249831370546992034822591359425409714093239745112016887155911267093492403911694311151778987174080537017486981928356075742106264564127370646719341622829104102996875877910490764916881278723569124562007661678937600728814022572522156073291676370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2033976000692297248429797638002953235010965098603866730400934701566389583182851027573881115648708190184217669380640674218873997358695048222015226043541196842254965193642805016319683077202529955838103273324919966297505748600399304153552453255438267887115369018726715962189320752060680603001621502239598746206843815773778812330755266052812492966713703560128116450257020335443306000178611866495652049861185405075692184510067632550794449388195389369495971135154797954355340117654392637443447538095029904329773855715914627037946056781139083963135092784798883252920757510805966886987785384264669378394699300147524161484914220543078258668283299015039595834403114194112632167954912568535278884990157555879182247894395517322137190639889739126974650054916864044094976649695196507053570943161797420904988603648330323322870496772730218687588660990154600611166959847927340517123473482008475184247101730430814787430095474879546976628122233509672177863523899371209644285073337976317788633716327910514074633395641579669532973228653384983243399719250605545729814851115768807062745135136988349612354932443878633419140123296785052819634281601578291171718463336073146687983602250172715995354495673649324723431628793197424121239231863444887464812211615845075177270065158980001383280110946848014865024134218097623281727849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1069850709906292887104313652092086681934851218761113438979917895921800204837120230544494236871810005724059175066431009975645124266020417390115984243424516031128002433283477916291232050480865250298187483422896147286632443380091811690973473406920474206830927773159797706632656169225066670661847455179371999281436963286582940984738163285786550452632427541892289218467104642977323498803111619927172504372017312687093602263852885202413306974112454236283593325470796142674320276454700379883535707416148385803188661620821693773925601460089233428617259284056441871731538760936424986941629381101957153776208369187050445873706114565889206834322031985273403451057571816315061818885751919947597847752633000843890121410693368664669303759549726318818870409747363317433438373306749748757908568690135102379487326355541508670660074656593620893134860532841821141872792401573615905190928055482613168087227701452161448598142395699683831483605979249745473856306293883094485156228409419959040726070771127437179007219785521073874609974405759451664700827715591529617306383343400537374112778521886050773020450202729998211814144467865399836541387867595534383385689951806252586552747163678512902068605986904473193104123678505058611986865845681997495333583305580891935759913317420181084474315580004242881442902621611961069940873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1199994257921082214042325138804040604922554071648999790817226867138613612546100505442072972422643831923591056939526967930565343537047983427891654459342893703661600884324493945589488229683351878810245010185355140475863570597968102685807914660921541131434136429083630970000973247414318041706005809710907422218985501146873534032742923058440400479758879672151951277186510757761329624109004138644591435261088971464369823553614484821938528177769275843652997080456512947797556589271219557632796411570205169583070787175570678045960569347255379434161773855938723714430412598616504110496251735246266506118794746810578121579838026481374275597260173950383286820762331684082411252250934709966906688526315863288249328575939471556073209868752133170040107218656144854272012922407777928499900299992655816592559350096611581207116146361943814967412110245505225606229569695573098205710837936985654231554363647604000420889752630110977839267924045408054199543642616639620224528337766862837787269235782873268207606811554600182251491734639669222247473568234530374519240009654592349013930978320310768590534712545102139631871986353052750421973548313799712341268285562096342516900887199453341678959971645594497000262108536686040124650795741780253014442724067628816273834916171539599987310030167602848053205683104455376289549708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9666792794499333062099321866959342974774043002224530790176636863898996802731010525030998434122546689241137422041428505866663814564479434260071567324788956401981140380996615960444723416075989083119678022944501110377226236836732345597815777293649267556347452190716736615636442443213979929005694385897774492021582849245552609221545225958289527329025365142069398496089205767581124752531947204551671978325811667136417494709252388493931469298607563277011557137014015916164315636376666206719361626601505341913127997057865708619220383186850166578163008748843843629194474789322347803469531331744004526654446010190317849719105644513618745348376471156549635218276281816576386049311083652275811138119165347441643560653495051969046134657672366026155764334733777405272386489576530053668935500838598324912201318836021815309757145309719204138169499651750891916779441763632738139583125878744844642051249561367508004471152741578701309825025050946899905481611435207046280358990724190707294680327315111261159763119287831878491254711664211225747680098584116574313588160143955835792932260809269220243216542951788515695433466590114035144882877061144657108020100369189024048847821220356072730203017343593952839836373437146717604943174740968666575012451766214926547410926152454388757554637614267165066932617024988246032594646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14027229887059341917404255499855037474020192073437738772485153515364698637149451394354441953870568953005143135205696572895845867257241717786328706276978717429762560127251570239761892953977805889423492536831302318503626696449500574660032912434637815438538381948258672585988286051524255266213788149511526019459448539909024090019558763020300158461757533235114255697644195663826529579729365821545743309183430609638993368872376935190926627179093970569720817811652405043980051280407961047698185219117156295920085047419779441910142681385684139240167860551346766344157861065123371250301613706226300370258415354416841884802602360430518198864836913721157929988842517283819491113148621646344248295069712664166583547299220570843995767190743200992954585803819265799280359212479806908836835193964874446102310271017489735154720478547831765710477736386947334513957339723567313998584880872306516475097640752929994496113473937743276661663490452817425109279084338456575288464315373142573200038220588406658799990659740065502899057490678058200617750336274402715174007378504687034315145106788677646719499615672353670383193811282803880175270961137735776256978903937536848521207005425336394289025319754210367999654995220748543007271068599261655930603530146068619145325395700760303679741621657875186744230178227140477832103629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2541610225393529003609516366552536499374641119014391795523619265662202687174940506715356500139749621698306514747142269027437699058502127983762405412400311365961083396632794714481681666486301689413948331014699491632632859377689086669230545365193167663763249573504868135985914583623874945120642619455134032939053109803967449958287720515763156607642174004594175207621246097316806563362932286326946667640366398884221577385084713247423106487300243660439705914090428899610517084652275666382031730653948858443319807921882684715374289649888610692881624451137117173375880983175463374904417562220853786829198650242037937235847458742477780860919022477151514842722437350538444462955185890009049578139186328471740390147574399947161546453220910932501697054658785491026104175270553822277379948329573725450721056061368089946600205985105421724457320489221372631391146922377334984422573520285904466289521048037587381261783140583387358937198170595183333116303039639799605660821653373317450601046435001302158974208080827695227400758038062423801737238694417651257605672396503667247947932767396881927989048138361773427774165098829540720047127947771731486645148674506610700562823963994852445753868501327701244699148818602086988580323568912634514357332909933535840683270021660731047567030929193754984960118641945441958289534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10469513220495359451243531796553938273844398914097649827603953656877953190578568823728234817614674634955939060990838753870803927153095295319475892079319343586080501387576868587922723253606513626892282390987369442048249830292866462533788223740203692122358353938008494799251329722626805715471204189550483733876389139110792674234554643056926123791731342991804533108669505489503825757380837844677951616484276323510080729641832124904571781722244386817369360646332787297459466516925345575154655508004144796459013238891467249338069519316127355017363857049920063941799982702596302139486372162787206492305449694295208517089669319679753183810415759179209211318775352175217450939066895954587628866505865942284665834978965893552795366411348990546235053580856618354898536563393451429989987694854176805416815696076112722932248171229517876465649386178341112656810037987409129673874586237389165518102047085700221757617251427261999193017683978214155537078331547577744655300693414907630500104272838311383034403169359735194323910558842381803920551400169668832955231106588323046865563225337344081415655055249974596123006795972181746007420715423141365679216275801314086306784877877532437952182721736986798385786769363088090851357554593925994757427635097945030362155064499531515158682415290605766023995847360993987595157369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4860821819664058918577689863865215392043772387386650147912476435063007321343631115797621936395525444183086738325281461667301395740197391691684066605015772547350562516650486515346793492943463754551513506446426913339073847062849815617001106631638110931945298296994880161852763645830906503269029139381750620386691706089484489464101384293369668793716136568724129142863034263010972824145832793005329156350628523331065449131467881214737752832596942208928279950469765656553764724640116772334092494301333201838795650236423764548707470624153222676829557082169194936071420379855906894632723906401451855144375014502828629565937032366542507429952603065585928049021255566548645087515288269506701948711977626509914554507909973152990067129129913946690769841473524866867998541284966864908470665780331857717841079301654341587917547127006375910126370063213593619274631837628814724778855917739432943154715359493182343483016540457214224322517580245568725229443315080273940711025024708174898870486966872127892525722781550701051183503526718988181627662890178976998677360653877762139191098302347634973347319654268609580536578800046397012786220438653850739935263508828901558616683748729166253256815226766048779059134167852095806158178377511447445570329975267638357853440492283555055687448260388021530311242780738847549833214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9060094254022976183649795541496341012302188925009488991868325588128793993567994640910170586597018099535877177340871278521507247208989309501803056405809898719511421187248685683458419568520615669076019950566257353529090519605174211295796420482910914045684108559566119594130590426379471935923925929055644995951569325717795820322804131151847136797826026335229576210063684602507671798630323698416887196171093660010172762518371418508925720125374696037025284880440427830244487646164005894222322463772959979047909042136537655901978707431401136624790398752011155982085006418762227926401863040626994398523395851123638667680309026671166029344586005415390265444218291976736778991013935910390597673095742058877717482703854401927317941975301328114731201908984350653276445601904204160887953769341012582471847058154315943464225344990619048503860703897593076598788458294795637492657167743285040989036242789399543964190892881149920856324681943022838761957489170741215381906648402752959858300369583517558333359760419748947370602323300645733608098111500528532656753893344511419982735741278677389475128172121004755460938699968699720421589842602459213229908783782691867777765145244786701533337553756886450399437594942458521161127725842055138906640359939520621749285771434500136254418036920611649431764370072201292897874352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12773640826876073015978201883809906215882424167636512801738258030739302421205892885631747688219521997718032220082596001493206370324722400077011285925534065153908283683144953880060942668281955706554834742827576409895678404434297853254642958790712715849686022147410161519522075500373018400511331643079831982253007435081385863709470483508360288624155290102019304528462168052571521131252753888614394109573533139368204824794866231771984727714354442607251576148019974083103415769702221240028136841552735700973271403572230639997890322303701562244892069604863894468436249853251245004165411626788712859597714503550090684273191894343381052104051652839020014344507267783106230783440029287071348460826538260566743207121671362105944473507861328864427204178528660979723484083232737619618306195951018645903088243958139864431617111980835819684140073746214308772841617604746294306485299196532954181196452234307359886840450391505764507338176398305671552049043688389198033242061875953434844204004529386771016205151097223152211993615594332001796688639754719519492336203153940342428260542850691857464372742960760051491244878596249489942863265164793178348645265218380813352477505364849675777203656618297470578773799425719513398252198265655822380400597774769224912475901215528916629157757706036383238304787843769922006722623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[887526189188220826252736793692445223122644401345949610212620574349433635575561977483420265559095187868468749869255222248050362784188570854889928659928031435985321651358580663374401344934612855061109286491353417832751817129481952269904381778241923970582649060544548516995661976147104001276173373667576396125540127655974669393287025421440205879384508181667386944877056916714282162608534098757970614462700097058050201076504837021303818133025600342273426655445116535280970029907849062485076314735737600496489897888312612367712336914832044537187614134729983395759525681428445666395531546008430974874227066499235429411476029193105006126115124846525859303836729289636100031170851903594378834629929901587283887698431804836168907661406656545428037065938522878310766166711757818169444943176968482342949101452077396642675306308050029946183809316215108317374576581472881629257808151186835061313112408569269573743154785436963650153908146429389973152912739534691207131267776119180070545624142493574467859787667724278106754518758795744676893362372090686472666480497785855750357462306101566859085147990092196461296295012573379763632744477187278444588168142660309522159830494517183657272580596767125612093240538195804513253650876419456111208355564544717135606433933671184008793345346515989946769122785341891695417354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8524847106294522237257970551175263289504447412599031137071305874942887698675936117185433084161883477475300897678358400537687885179579868912487250475500980932979375964880959784831896416691303330544000289933465539166564168564279327685581730119336391026818273809970194926197869119252846366912095429509896858979543957052297767825952236327748706996881134532565299504324002077767300398338811642782275663593014373480370769026193309422192547688598042011525505624404991330423053400338363900755009085711219604696051009072048497943696654536973907205288384706236317509565592939533527713992337983852853482446995980479270939139249434754182387988919239486411676989186465436444519533081928315118698585588971598172126125139307743451138744506378912275164035684609006810293423748267291504421884160176724260232728956195426591011932287624976713481971737285146194635017942419266607776212384171225647973633349071921073877926730623440477463378841339820343751742622082363746269060933199162883787208221423454947878882488655616710477036104381061345244401130968266651136033877846327483941197035972653347967588431377393026560453662991185503426884806812000130528879390163123776415680873108521565245282139534676465457424963687037354909567500815836807390438845436950600155407762729348248008330041581548439537435535657680170561978806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13011688901637376417750193552394458863046348238753290933133844713521561952438938337508376524268707514400913124675328640079700221604252967591961106392910877033378989414582955322115829800339235055168020518333851891617611053931502827892924952168213204691935500232390707408783614164500805820339477711506523584349347154188401030806474243463348744887393519324957464955632669424077980716103581551184856162502572060355409436376444492980441047352418205621790723956861843942757378570003247726456463013009357937424805453676322581324474513825924311105127102703025581762421492180054618271130710446011183841624779675360084637208835162176838794257560688041845888940137611138882196469616673938774333230304169610722614346673229336534771398846237569885676212877377647102262038930239033239362763521120567248299266830582738116398599049279688622079062937265926121651412131963959883434899186627252335355254234989557526495828981242907167213298747021161269310692829627113578513820182971946248487416583502531177194384165167899059566656337436905728221813432789582124022523157834476294481080566281858427173070253252398122061529380813882280313741746834771137977263636936117613161356331211653981252767420036763363032151212427988713146559307349115173350525001160065769812815062121362548555832583934364311244986279288368545231772851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1826054531435896256214593269332989858566571614190544124573969373133696612425101510236448350598483313859833037683993471791454194652054717913061092539564248413842771696702398912529060163591978673668108355224136135613857405203837378689691917886248396776077120181439546997172268615906947503998164643805025855803611643818491825734989646369505096951121211418261639744307441880763313960987780795856483425032635017412675231778331576549804584655981596921747961286433640171129496901485492726501137193316468728616346999676133522721570371276571035960657287606919331349637310959987002990964647692030096104581318298765295924617519207724785464874630620411607894171833862500400344180284178316436395771512069644702856887717997947920306134678874857559378139497743061813491092159179936984793775645691662138939765526593032116320340662623180934565761870503376120998738636185965281946991489159652133114325325564927494156442218577111799251900095064018397154833153706797795643215266310093736281435473335328737033485165348723629113456358514773938435713323607252884023440956625120988455357916281698903579548893693067516074366686604363315563670077648658625753355503020092977657217616951223127178304876175408173285198726301501557677923060273627370492175480041405532921792079195318215410647863387762694707710879211628165268729103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2340678048403622732908643339987221959478153357620407253183488463734370852640904005596764039490695125180775230753658500754965537340374119320846853698451347173751644194069948911493382576947482438122635064576799968725925951729259688106480015661988220638060985691839717451436041247013136619077983112153355767925526554721378852204817187327262570021131097759457767206668048105757565306043748771637641914452713424310321094590749822149734017533661454749716972604548107754241206346061995269861390657767014438789894896915063778938480833380299536294002613233107532122085293694583956260519020879302071690071341424081146532644274143473100388418532160372068077272809633696392589480624413587651259047183616356303470889691461653124119377509317385983695594615332225466358980585701092750628023831500576493382408385193367370435817874132515060234881984963405838778659223806324145849716015709609353505722740515508459227030203348242608676695995553239892862377101965318074426201148618729878972862526708067432274042586262744283464682726503068744927473201756451415495506770354260156762436383763723533898533003527487821556061366378062500215786149136052948409957306779401870449630710465967804105996484254167365201827241896661702957361623972077351606368820636430128774696817923667109231606234110694362547341643973487481751627832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5664789927694211544949272804770565510360170766068065938499205912488291253940512697448235351909834901320117923875570805058315786668552887943039710922710939921075737667909191567693077794199294759289136538030251408505048669373255953881279355653448387352844910034582786168378101660263938876808883396755761744944860843397475680629071425173633818799316115415827457301167082782880131370015356509645995458266340192000981188695587526026224430270940013895968629020010471510898416985545084335841856866078582457993939941489200837232638433457519270911902872529808771817148787952115631779521169274964687734954771501835606600876662814659073017684873659658723198960116330422893011672211335923927602964448933729599442862870454095954281371940063182209663399658974432257800725721768306815296262664365344613659338015301358540028840343182388190227524538704242852296394090577637895057108295812784825817889141893667091888711897172215286695035740105631205212302354007468247405516164954767167405546372271170672028961320984795267322511356187263876867141894812796706511781350047034322894383154717493724811440126868880049032249427229749660619566269225333493541187054427474608015436945651585976399588826483170071525192571898160618078761271996035506919327149083453738985461876788811556494227389055365389746599778923061260611528967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7127607460150047690934060896780072132222151025254823165504132392059441079484340693731272711868525688034047409558194224898102284639317654117855305895408179061610127133985306788448082304066358106947052712773334483751127697080753648310706468702187117951902014882157679212158827683855534286272843550439209678792118374157639549707358830516600321914983038740903546237155622087018219478004902064648720719142185050704650212524539937212670674484867346523300593613727095684428423450083003702893454948018029732991918065929930117619473301632315932291850981187691988881375452117648513188534528162566773100638840444127418256809545688321034664968703518387234484435097073639758949087371460857843052965562988429979375839122225564605336843337108763180225138696022318245712165969351339676397153259264674529028693058336546365230688130195107776212988993079351328106012569464199250588249201750288465647283673922169592049362618689585921775442168086109761878368189534140391803957139045176757226627529158048133795246051306075691399109562356354884276754626732717104126850618728357853597390916719718060196262714629352880818373929008025397593803608566309727530393605530319953813010117967262460780058370170119940088477987847278905795934685861699634296193656555894817717332132359885419378601732646778698473918113339124015511051739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11905718785223568148698247219132506507787150367945692705033577436233535351836366361004994388363978075163078273633592587173188973058455318669472527610038671334387612837500410956843115934408170904140479488221259495787882610749944322269723516948579608100070349755869560404310084497351904042797930878829455443442960465132394439125545096282113729086213043769157305527210573963437600294305221119013979402461851057269937276139239317147575281578790097987221632658930345318244761846680475143846709484647755403527294224339215065083292012038359358170969867615010486289057242467309373065876066573909626942968796608633852848989428232203263700910629797007927573622578073495394819325981442480379024097961920569335091036534200961034075599051806592555348859272998775692087267209630527723423228384639447513035209656597430111096474340597086198001271332115050005471776679109027079486498920696367865295880153209371314151373894438118570138820770701506546104169638865942071991201227835719423916686925454344062335603695137840789735628618114369480783468329240605024444553209853927147828104648390998855320664443088248807536402312788612901772517255663869562782647471946952901962414774194137680560787382532129623580863866442996628487518156585312164933562175374692562923966391812916108755639641710628021767156682864654612989582080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10007700715922935154847230348121274412368405672245197260334526431526015746763160891468495736361850211077735446120635891239016771977240131561337760121610279616896927134381640843686604634759870072939440197849862389824328161140991218300299206651985175165900696345237324561880803868663162007919436185319758707028625843801323802946682678887582388230564811894123451467139760818580027394537659975610685619530758968618096802335522811386158698282760547052692620978044920347782405437918961684047660513668845586229535060691357910250417195263437872301835706475548056994472301488130309135646077752626200246619174676675219046839342733489684307862969713675896346292124786567198271672436920370662477226531520461987466415363279991057791566775219627696225491893105424623001782580400800103619433714885183168717867115476469448736545630179686578431189845461643526625092708924653264504318132168322494973642288954820366061031561920672553028777466023697909124969338446906514858530351586133891208862813729205390175646439916620826076172821582325944059511062735059871295932970831209781134226565856504760685871115141482567666512086383495381611636130858442082239919350066420227540450474450212348205463121886709607816351130899795860895860332299664844673685210218282979645437537469405777027147558200151069086427459183138849173088143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8244059646990584403538920483738303428720013267825326919268119518118984873901888124935304935025512023876180237430164361734881400648805693523302819327106231351118488564497361492211454697822351166238109366876281473556998652332036085637758849763183269762235827792728113549421672816036270727205250385178833155989661083307680492113228081116770085409686418098342877434650967069480664488711192479093349348614160525842957026514166674689256091617075520466223044699091458681976344799896735473599942489317517213713888104258614503316152442228485639571558994408398043270199780182041651215345912024754614115546496429983501916022298872391787373532920351531944578388081059231012109362067950072239979180082025602193627326643425002939507988370998150685210862580479071642881891064988220415410185506264676014407568988773820569049754717970659664127699952485718753838593205966656643293643980226894959790286904969853248518865351991152479035315872856599255069703423021289799500295477322330098885986533332085762191543786063728216305454449530843070790238414436175673990236230436514548256281772355549522217829766968353174318564507156827640868327803042847684554741717283255982365428268906396079571473533105647299255159409083899408187279381053236977454298405126777203017609154712684353025202873040095479076552036326616907909750579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1748249733057297969667373630378534522435545485663045853877209763532021362493376287313201072109446159552645625854361419811461523474863293851006991475426809058508343111582314102061024709101081448886830140147537077137880581517728575131246825307474473308440287713414495184432011576977695022988260104317942883093731458565776144844087891175163702472498955753164372805173713271596282924392165184940478079191705605647188994593452357132283787499990724171764951162992295784511941167277108537395658019051391682726786545422957954614740763711239810117661426269558526338606897450360338147635082017411080604968391281752372319815762088600962606467273677478454803557579042766456710205222779353926471413190154224294057732055324934720954940699440588975660581608357235089351680376842794275176693098092169198480478735359620097297857063550835852314990722590716543638448605050920700850736944942072137552568890192001450327217662254505308980444124038864624629821399683321159143014578635004955034116529448240094011262535811702794072000331858778879721363848343894141103348194942315523661886956518558814334886879302769003100834645178681467553916177935092078920827100829761038386181062583433963726946161520564190440575732474513956439354669614905325078552687100761534131193666362840052078556500544818731393306226106285094272419332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330452774107678080481240403091495016259109508467962973145284484649449168956251748469015778094471744729565329768962698763012579538563501585618369465707361501707977431854213095794980352326697774785729883341999017076989095390499609806842469782558344182943559217071382897633840681052714728361657829955107163293661238502731070471618342380785458210833711719660401959762830170779624107011459459902652062559141331110084777007512173950282659998277803652064008465415289592497576158439574905028390529856606355192211326836046881166670167879953003498500734942483827409091462742218713237653285400020417539832544215249074578316630588730263313571130694429962944833945619560794584097975356454496889424379238026901744448433274145914101320865293198775578803264728802984257024483747291820502275223957539807932170485391000530594447568102005269153452449059030509269055538041855812126217925900639873388669434557694433428041934411378032200618117024959984373446183108233650672771295889277118779658980748333277808371325852350794285785234027752956046499434273474637767683751070831459797749916016487944414026607952503859656747012597354952683819911203127490444545730735799841206068331660927128841381106425213933188940965264811909942436500701142661960644086281085655530508903671512242328854948077987795620952755860521570317275872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6519603464937700826772196866773942614068451652960624134286433682802289093568270506879434936429224864291911422247893124188885312881671244713637650658188739333541251556163825993068703501510442101141701230140278278102099784581494809894849877648122212847905297904942841682998464934516392314162440254071086973921996543960746638785036977039973183813699059955518102468976321751749470556000776521972891776178157508395864586297324407393198151070165358206587806616224152751953246895477526477391144199208536089939214616666677587243891553041431700096682708977399722453430388372605587580660159959123102342866462024120565176336809600728862695653049346616618391951627675343770218210475489775737933207208902522076573194858269362157071975218516556701633070606375873464528638517320071227206663158361050306810333365093068536210946363738019078929313490895260845299810296061681468513991285015993978604332801481205742806024611437490541868167532653717261276141311273519280836620989626922312858173587729793489964642152574653561586189475119204549618661401858788176151310888446491197670197267045201267820696677703426649527090777548089894324906129145424741461808304544849866538577313952829776673659909802324045205113863180766119020854729000606637032757784015445750508914237426591338301718734990104041259164977888343767172561207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6605189450360975286047087798016651504929123749450727827414081384080150455899497663420010106285730643898352213542818751368649951021430318148479742694479495821471995847727275451164027121458385065481142523557609010494188560129371038399007385103708237777037868813235683659221603359675109049906740835774601517141144563654545181561208484015914444821749495886009023461244247523049744123530845811759539162489967416470362241515495509225628586574788283457966428875503263559725118957610019859556210701293030090625747973696958185503649168558270070319166385307267749314792269643660217198626262939621011111949970977905779370075573720547101452566350897050122129987925052571179255698418698674687069327619609403666526577476463962028729047462122496653243164798587335016230267271743492837432453310708783513878587369355829291011449693576206618706173310625367643444851903760009142024611774774116758034120158305453453599020502304419164878992055083270606284166587374324203965249934842729826979784507681902973965890310790918532364566625420765717614109651728193564335002686635725538674535255301481304828626507208634693093952557783464644601255164506172443208172274535190334148732170936426231636646231765171551045854334677056708039671144443277047169195371289273644161615553822431730625563352831912216048220710085886283552235832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12233578910380888750028111865854449345515907617152330716504766109262707269791797881344140080317812857814048883713544229328453288934416914847657458983294468227779857458937614398291477413105203180627540024180884043344255077275588999099425231556447035361930362010872604334843232832722117093714868195131113478643833389367704067136890360848186154226359304732498345118867759144862180212568998896183133624802924612043188351616256357693219859308226481343635518405671336351930850572090640511161271190538002387518894535262287509236088089218100810882286040436381128094999724609019612448221223856658864103350976542542329897116179875238426115277396035337195049278335390305052387664931288779573313450322129447075488595500865284628063051116661388754952156950030016621388766508980210923602232174729833202279872256481347921736508474084991844974678377715025338042554438736936155006957491952895448446174766885216986052652797769772025538771565689322640623624319700185167624595953472129758375832249321404481150283119777677093542024277455894495934980534859044889930238041229014203778593198439813830103594951807686239352280249725077222127442722737501230365254529836549756673916335386803914027962338598840160200694155408891742328679309592409087764085318857929874015843118030553093075322797054412310243992696757796948840109698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59766955941181778566111001048362269803134342896072222179898971574827907906937380680629476932046738420486827889632547509313758955295411661872220564466933494362644853879968911165573840771546522592424918247348900029950470544269295193693707222961347813656170467316249286500660404064605205464423651541888353745866125472602429615974182087345488471576095740770570257340007211583229409824677301288209898168705355345577965817512793774399111883025929829907471209269554986668883765999150370746411318529245314445059699089657710357474579383488397943228114598964294585627604283357701605289187169360934473792006088773216466465431397632483269966184846651459708595118028108234483213992882836653820130217715908565262535576021299485169325653002676797834272483081036846963475327002395623412107127856519467953115035710265506740721521484161559215412712535006215571464766493081443476561414464943580515537594481526374672918266241592328619736826937935140352488220931888985797641022124096045353454472492340844869512608761979973032033329824821029583869795145295930470134834600581663479284594446416883263308921723603959190455879860110643047729223791142742564567244267908886842560572011416351825334888172273173251317194508515385220208748779210984146586001113689889263738278965419794665720368645267411034130804712159748638448315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8023886874618814886841740735387914866653887311484068486739708058503948785692338440056125682103163540890323675857987050774821792453610177431094235627208081761173184590421003001496280845573260396708889702946575663914131240776546202431658285161340036766997039078850268585767174163493568604747718574356763381310234486453197495174321625975698889930153135779187890378922290692142318263067702275901030374448870637442400481972738694278233266542973595083060065750543759412098565551684725547774090434639287262606725833815283482672442898238292126820393603014874306628640252236283581618789663938773142982822416779849639357299235470089529718225430583878347689388178725511093730070678786569472770913513777182828883315524846169511752412729169439861493950812644590652479299861358775942674465591617249864898579036455645264635394603244195993159496964477118747664914428839171672635057740556641956307179876516626583614039358521792203424030734011477214147458063307138315987562865121840231469680277199304105655195938057730032324847479308720987392550757040828164576325910446329390600974684336046356130354670054760212961447272228610165251230901444745614692290694375580281750253470087092844823674192275353559070918446443966165248434468472026281819207851565163323168334412083455865738685852718537700190604435153192685435750179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2621819067010312976094017244156632055367914641128808500816388280390571459043525202615502293093015095519161533535808796319508428667372477001014514681493418781311565520919347991861911364588127865709985755494891903438765708261599539157888978982996854382908916529203654600269589462578826168965448120095910225766437146151047539355469302464263258854802122129612312407063281856363539244047294528232865000682061409643515629761568656705534819610166349197335150324275833132425538402080408888424279272373792698189337969503178778257073760212836483714578436189136647478352269960924919086820668490371957701218416334444360069776782826990140575479591684379142706558815307371471539447015738692162700363991678257642640516950876041165029437968306504144197500780288725006038741161412377230752753606686655527290706389554768219752144907327044420009779550892352610968164710408897422774378883158223170530544543131365979103325494583445117207826049065617365145205571244612811299276706587185856276672051078867999432743396577033373381971666150568179894081269640118660035003648906118513602980850502936744131814542473685475655952970905457932005628161134437682515636454217128998856822312475707676465688771127805685879628124895863278200053745614260284680307528763283131029164560976379285161809534113204886742835239603005741721705445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9677385998095722984317063612349025037104063668433177393291919167332094542158331085435858427590088509934399241755193338473249483166367220618388495653519944613137427145875268218807905898629921610405523587024968275562465560214311810216583713418071045122367266553878750282554427388357995027336823084934329798180892666471046976100992451849212285458693610312618525804539097683407359895735473278796510786050704120998318157133064443448568825711367631792457828153724287940273698758221238391179383238417080746173775803977713806493150174482026183534286515560284529999888207143452728269007982619180060871268134994124310838363215107303771306288136213495171447907490150967525372370282296023349452302016703673368759199670670535978306616903401840269259995965511748955358637562674915261903505925046860911558836910196740031459820451317253960362865171473042344662685775270887374847886640334954657593230379847087302061112678606749574892797221393770011968379159377615042883475654883501706228672705612820159687491359668789245245159015273092424775347647886558678595573218388344446656362044721969483873737455900991733419851791068061299656602490809477223841359399350248879019792549393431276924154499965031919440953538345395437252995825343593560092276903531414397637136675602307867952094342982044937206829158257501124367867272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6968789530460957618900554808679295459671467144173859040559756841203367325706980354945416408691528099266174309646693098568191452562199215170862701789682935827523702499752998285351055783580483864861661446675094052059029681963139852632579476992707526331576850055844464184279732696672834454032704726317514017642776188737717326753421151966798806164746530823914435700906899037777130030670065694487109638448555403152194018964621797700746801226441189312935138256595646537760896233583891073910528347392798658318894221784159529420329385851435572275776134491575570215020412175537212274156198604667745670994758622236443074604437727615679514217000498860216871855101024061839449057494744068949976259824511326003137632460974314037127536714296878523975563161890357815527949295955624301079516132745939509827982140103970681130077290972260936029304548822776390149834269897603292597079533225263558084684050496750679250469131626174370933776434878075532811724380406249107075429283874208228587311092828338206657993325125436640825686866955502424349833320284224266370677197691796042367165832323883626677818988691270950321987864620464990316470263762835641710465649779172473204399132340158810170671212278637939250200804502668109497026468359404003565574889037868432871475340648348764673801302469284979301023867690621708054949973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6920806414925545748496131110133427592854891260241685132843566921536117707837976879353700200025128120218668285339432131688412184604706173264538033509903612814377291687574582698935013357850881326912862534268477433219635497443360672826102843400134727312237114097475184755286217059378576407816181047722121579034258697893823201762153287566103755624400390256612899448887137676036147404954667492540297726019353253455719470246814628785437178131365193359140993692881302997832599869306546228480733103037779021023691264712641637830971423954516852065169201630855454680230421497898880966891887420156087518040236895775163894038498542729133647392509935265113455201170353505068978337088462576384495373139416430397621872846266073023137855768890213588664203707463022688405339552591205458724621337210798603712303576503925237896464922096018580123482762586983170341909275948511417442702330699899361263099432342329400449842761813715987120241078674135438713841546485286925633775764409792606662798887673707882474862089787140809248345542366295358025651073166127207270023281995090180228116883757353715105611633859288348778280296240274969276403686149916910687055298577432877696478941266743454945759639854510262235173907760772986998178693915029430916507806380155326071135569027652796850557485559807562210223455461664112227366511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2980460149382142264268334724038507037482857335384109547762712638701559705440789421578153211894095823886701623808862006806235513659735146778393915212507864108526037597690841537168421778092527845847975327426126223052211295170576303641550978552690557008132894650361309482033243424392314768486299584252522615439908421237099328067897500921540282120283613599970024716870832219172793679501129841421439074224359522489462126695565238754587576873621480541365043917317931733369942665656133456839097871889071150344643803653755905658452357749553569297195122665451609717885090312988198980518317723904885366871770098792826104941366987096337312965917360477594010528353624369844917099537730721879028671163626024240499426545427792581611040672758846030237601938642332090691571138365378020939115640753045868922064546062976385373863770397189088040801951992177926880460442614971847380323491261243291848400512557405772501851799578686637761017829913251077037438929337524875852001899562761445694921561895256733812517310773295890062850978882799683215387154923036570305619935711576317287013177089772256825439213001703965191818828987129310784022051554939514232003054676058129060207513088674658725813750343753002090889721907158719747362542342271723173496881718604659988126292327382209213303722126287492010528147263161372990395778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6657186640110872295473793635212959387469599241108074664497709633588162634450140129195319900834609911871310424241712849979318014734851580248618752462166307892027030101483120087667180235202704262813167131142154645903629073219788758406794418287548458702121937063558457782486111368445767041541998883055466658559471813544836131057314647376092694123424616206312569821784242179408244766803354969043842003777850331964865863986179252356387619910256599649311029874809062344874705565947707057403369724678439795097982531319557897272990941008081346610956766915955399872799143232472338380450141202428836090414129263182464847558782195567701353086583355292195518342517799991247730292028568921379947345894285743078083514136774021916760648845849040879389146076792768765269600649842279645935327734519067351993425509214307641473328008958176382997400873373757331067055342680070908254704295666574081666889248028580323356847268932381535967113351780558090584315403375672780213390283342052273751506339329406417860832472126775987144772436912748193410686889728505397059958468388730372311115662907236397585616728590083084900741467255292125930973525691183202455150464432881443326100139420964273304984197898985158080748213667950152998331913982273562430234082507607634362445484752391524898477637150676127597086078140979262307029106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12486196024596781270855610350944124673532641799383223973222026802696432891172419335946036550490039875580815984116879370649999338710395134236681667832837974745783036885059137135177624383810604022400803652996923073837665224635124120015758488290170054467938757189530089935608820258325731732195176214305204814684904519499434506260373177930916640435627754558755236106335895823652029091195290942318682154113810782806575283088753364784361308508009867976272441798175283659916807223274530213271534054545322956853362447285707144896061346225942466602977604572070894596083982530060370519374094977062611739778398305888609950847619688239877185676443071315742864146923478685967759889952869846152271623535593087259562601128248407859518611172172029143677370303884130236239869099054371947912465979115288759425688433849544827336719620709204239326223891994066252779986038238462890535934404271732484422214962747221080047868074868612970619401992650753235277168357176038170410969575895179048646932068560405939236194889828036049959663714177100963655204254783768640410674306946244328681625196120903871600727518831532935931115365402871012521015051236245255815699880841824325558648043256718078353777874958839391305759622739907101248603435881311107037250497880375151016883713362590983082174130349475799634505867833244097993897102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9206159658973146058659469696900292639039439377378251990325295896195813327488175487210152646612090552230632840483802341009220367291235543220828793482831987153826872725554967069068780658384161947006806513561740321711653181604954533896644581116027431692172125993285797623181643174637130393381611706569642135365944715638128736660301756353510307297468512299087326857686072830674821331247241718059865536060256799777488521236177842252352173225423543151682435882142368858441818229009063459896969202762597103755417427424737979315354366228839023793482118868491959785769668460010595309357236821925405438615942241946823780230747632700411272681880389976396767665122036790776224967882680170105308020742511182598089944450547495903576210780861471786531125179373874751879897449279201247309613151364515156465952567390811018521411036077829844409486479656128966867233862206125867216962489336856144876705376629343159908399470983909149900778866582921031636595672213131036794882783154856469161656426343899616740291543268062488912125239843647444446726421248342713383884882267408990926860444288404602506182288304564983124905975376541384093910635591163960984141135550093755877376579917098581791538601417829021926156411314431748509554747667256866553959846739382605996501450705164953484761084468244631369825817955621939707105576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8638733860176264667025970379644942704866488952796214479817287310088343149746844322839542309399312958540507416940858466565246705783346403807188839507860526559727633467212144540652309034436362327586391403754050943148111163920911968827976811232306647309828720770632999452853695231526250512501207458196746485859492136610125526147182946371711066535662294086660571796134371888918753408115451830545637386792588308370760658749100525149796084260407971672833792229643665815470100152225840466929611772504762276299403246117951756471251269364372466731558534260466516857332243766935938685394719829985310067126216208932326629873715608924297113506151598992235753100554919724810503503006055275403961790668710486792991030247751833338961415233355746968409074112126025563759468873070031916983726203763353492501872793265503840127157000919496279321894460323856218476086624873215509096662760853622250588840537607560959302908413030000701148153082838694932448443859779197457491277705525737447087392471402484197688674360460292621497246907222757231243576753102806714260916964211678012683859672271467615529181970475953709215676127689386511641615134022549326565420473704749269915676350211903334500926828996194949173914547533569257723414374580270362120980455557836197578354415521382801977643764988070158552801904432121800785293280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14273781571187885544355896849823914023032687055175842798152073622174753962105976548504933317694091721151542315792948390998800969499110407353346504202442569808646707224522229980871671696378061766130269611762914271720314542750179505674603911033433407571138762959238054349321296249662200662165651445418871450215554998244632828457466421034259195680587617772901406459787031196799242072889891555307810273180432328476290827656217633099926614785132941251834102117312609395373400888984764658318653514514041255818888427081509006992458621953880412122899972893396805721644071458796601365176918396467415085559020230947093927869503349459055017982749233554103027574944778496015949772426001539317906083512208092033214272864222122413542377125471609230554822802711992716992865803590319459144455780329477377935558545997417584633791062127353108653799482714994720772962532988036327808053124753461458814155543214593501954808610571018199530341022308401151475886903140319481785231104282753216447862869446069111326514241949895753248412706225380593885207709553730791779441618197737152520892402936973793141392287140213976474252032348938996802440381391541970458275322997384226339569203613449955133248156652425813672718864999638235193669201962258298186863423927665434347542286729928920622784158054851867876390087554611176403406964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828329273068967180078257561678408470458621089432316936889925099182019310381419530943652527479856374667218910772539058922132238184557677931840465001413239774663590832260614067803436171911761021657407123149924275944273438085980278262442200889201793925485056657054202293800941599629797176346134380047939636872137906089300725246028612555118516051524244580287029481144878747087524513021619505379818591431247798524966194541091609479515930508303243627680074302265206567852476430334316953620869001147399142904304932392029787870981481184949877057147542502922638090846470596724185442194126276618772687573702275824310157611005620427403218221951343260068094822357172388429926368041619415553579649361574153569240909519106302563475962408395005097138267445565012488404765999369693632924839756252347585227881711532835900586584968552540654084848969707443235265830272610151610038053401975023249459153770116418775247095310487853381301220695695822954963184762562114909024384885678688168089204314700339197850424690015061725648689602634271299043224902836742223899124617524970453546963314884947130967383031860833898103381447817024194444438530049668988937002264169822140642934725230383184678576377187976780743437384077954369565028256950839024816314910652734379596859554254817423770050318430221777665573452894313755658545154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451040747410587716634522308582329051111662422823166840472248471366115516907186789085579271699277801361498616075633339289077171659606167247784091046464304955173941192087035172079566563181604151209379305665459567261727338849495428621694862317893452712913316875371084035571119357022790047362366946832154533231326754634402855777246902757354172564871816030367110723750736666832846152610549129092049541384906930147269706547040897142357279860291373345877874014706989900453781470572478713237452665523552920267608194711139168245081101192371977081509258434029332845667203977887006789463074891777260568925009250652604381860200093509544514393849772000045595931187513088235987032499572967520580262438789291223246271638141969361599029881189432036878000394522241705535024398599479717155171440542459309093581743383537037236698553628593015222802868232916815417268562002976682861989775756661156716226136249216627751226776979291714092780041347853700501306444848273590514884139661044385789347619567162157643200244265612389518850073034841314808556557963099318867270570731910391279795045662676223513703245435518840900090907766829621234829562331616028723717620596339232234308604024584550414464080505057427372699456218301531908699211381286458104520641812178118165537271862625081660339810358370850676340446106946179556752542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[836099773247323779986361281430899486227920028394944191092064359285407339476562793889717617290402405369604423601019024590808930267416908828873332256798424471110436833884059213780351195861217404740294511181029372000350126938669357375084268050631098744937007479387926959548566583528163135685108945965557494125330509920118622442624414526264951887388460945825231095896683174236966051058602285208767076463470495132067196967894154374072701375128568274986604963879626713797963042664974081993560695859759474073680379201495468389015250517663935214055412823680417444505236699762407261664367298887926855763792562757672662622433693061415116008755433762246067344603233185418344798006520146081452488545997410702614452359046117032411664016247961550547747174107626614452007167902456703683514744651177922128876521176996149991241501544044529664962099338127483944662738266714649476888717876156792056472825423957670881675303964461864621700278460854292456554738028017344784339413185805291464086458001523374195548988211243767254435908138032542996714707524730780758946094681028139680222375910814805909563153625186340902815961664763952383122840747342327945756628145637365549666519297470670600878336060427054462428831416255206216649295285080077914546853307636369141494861419986579275974260454322606935577782658122513688263264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718490173005971987952374782072517994873957382168809690286390991315960523501173987710388457298243534696202203302977109397375779607983023971584044254647967774910744516014261648934746228297896823201423854282311284895616185960724839010574493467042241156182922024432149387055006724481172290302359307088421185951511751620802131924366833242223202635606966052578064121723272669755901606904552219417562672679646765845222214200533008296252185227593865004560397528659363312010821003227096947936992350515069403188787209905536529736656351242491450200680817160236808008238314998377650662902850958715561459506821637106722329460075455283527702758791074909144411855654925143962819900864359064471656866203293114065536601303239821971926932278887559934038526907676620714334154693660765666523933681720314562668398069402735126827959361657623701446443111304746804237789754908961010217338194681347759337169596647164181341869824535770378789743718535438389521107094482748181837779453904075218928607641092464111457323775203465171076349098477609738996492650199352859916755193827121401919838448919350909909120089445481015439896331069743169561790242244505720766627763992092092306642524471411962723119998436360005887651131719008801900808316779196842107032179832380118489084281149717164989640233964793111700003975782021021328057519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14168819486714504379629450320052383042271240023635222366527521328518585329321214615888576225650891690433390029412913195220690462776173043265315513629512830923731654724798283750285163299365829068813926883774987087676543750884775751824894308330828449497434791713587321324693232958968663515146218536278595979019596293272540587426849673149312690978470410807620624186561556122147484932727586292061072493494873334584421654232897905527654657297801699042712760736902791732227573738074944818200956717267342498958572873618178797405751227959325818804828116354612761052491505290826790429049330534006668762365222892215820578613552525313427189058072861843349262454651818210156049522413153818616054430617351277436954010624031237826569880758954220746219169417237500590175159003445175342454833871045259646749682494920571085333853042842205512105765584818230793332285165694756682572718473559012526621992928346841209421314414486970645135556032726628872816363978642969652919014663817963707027243321659022804075667784440660436792094993550658897812206757910925501316746409120741320537596537101634641882235397520500576080153997303369002163824115650069804036051847870530749359232454794513384941226239164845486947087399889577507484896075390856108134177095214949471359101948110410559651940585904061837219303616331030329544007961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[947271278609587318863106519744259794536817236350571077798061910227361689603833146016317849823337183060912572542222981069964037340295937575483945065137982692546905476200247349348892052170006706608279883712508664607178622615577606274224340638841469927243128978505021285482392579224091888938976734719598347805781407181729827804790458683223267051373545536017145631675890437142016046368065458020717797708222429394321860675800419032938856204495074875331213177220097147940141064184618224851718265276249303231325575425365824798994590694411587324455613187606040860107295182450541736069461296698049481756717471638828901031346934497918548564565452230015897393923426476586401023270122427328649223266275005319282219462884793811204147446526061570039650801989119300695698406777330465030485992583844566696353737707350234902404200077785814032298328692682530820004410857384068281558008259504141945865578546551211929046708475934423527483686923540923622157423603622805967562043915276219637569574716831138447288956266761840159893020108563160010074823096806252978015304538825280853790940923219742696706557166972225422486298757697131123933925958248726651246022340597937764228535270582517947232661653918377264492837198845632635166212460742036670367380947182104458014742967823382802947907277611913653920286958700782092635949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13462013749716019635986501022517873140037408876363118913284170105208420047396311117465416076701351143471194535213309795740020747779230907585453936318106565803912712539332716598761018031112874146929309108975549051068013048317092453398843678687490053727182617987385455499834999561348939753770853573506362725777164376815277152863703065254232342690932506861827103628907434188025400731607633128145478790042794438262469515985630073892531906598249700249353630307414276775015134135257799528333802254501170568000926974475072360260134073918126766183267481322550483486998262530273359604926648868650021214143196295779836770580940976871662667901617614674425950286489262036316019200211076078497243356342046159535244515081473558517248330243235666405259022229973563831368909094871844178276971445606488440320764050137957211261369906622748713008926529519654226831991935126415288333031537208001118178357619427150409968252689032910002414055094185406074048750650085276894887886445297835428635108658194305294542515833895283049993448281029391095737311244385633541984096247965720480233128049822081715738474810092996621956127162190926166146790572635675724720630903404698199857265749483844690409695795486613740100086015654662851566316402111412104402865915432650502096787099851581629087653587672668617852766919679686533170480727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8253524838896148018734249499112807896265424084427211502319888138421663889047942438926858142135525893391976625166478759711943941723610537300879970008495563716521577892699544781601875862246536834093058450846189205515068630965355610639613754644619450744847646109541188065913835636264609982511200403131060194377917667745319292375613570233448284264835253812427499901207327743687776893552288550896803739017072869009095122204366843652467700422731269117154487342589799394743530186510247603987838698785530726564446577150562589415971197847386792139689730553643846032800277716314620885036536275653547056326674134139658811790448354696689838734976248400872860813511995628388301071699409975273830450500893196990366715934545720608099084066913062899059759899849158328906688520770130603233772096847794194851531352561300480031841835452819888372193093777796005056332790816643175931746174576815791088508389995162529719347728193200103753823024693533948043839282084846407976160831576011073003518483257755493563443668030687330362838141853972433181983672552599229908597560174338766338104794470869963226627839481917451307378245921366680761318030048729427651515918095547390956930463564406700685868698125230607112505574866217277203151013640309132289035566051439573529779168285239518252017185804495051592050847803974105470680921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67679942245905898206099700453926284641747048504748646399145600553073353383082997462057784101162513499222244118224069803846029157994604734487637790107967984412302804601816999795784457510684216445249155328348477793906218994907789102724734378496079479321093199312163008887716603421643452805096457811525595135863064725118925983275541475504915194996598330972989057714809412683859499232957554720715507579115612733514427422024958528292660884065006180648879688905670862800761041896795348225834363139920421213591352372964012469177605840800408748142327019201618114173369466317091353989465268907165094746738352942109070065977665352828308062271682793967856601104561331743111353065409837191300745211440814811956088264609500085321969401360166220861372619764821182251008166355188105227196730216427125970978887440509685854990070798552298388712519029740593867424756579849211909562615692427335566290290410461580656945443969190097055600791107514908452395516053662957565358081469143657143749737635000478329818985660794739451522627129458522647291539113441220263632624068251272525678260286817626125626470394082672876380682461302574556063352173625267113079805590267571758335190235852007202619460135668794657274529251405435846343985145678093796774409888516330584195931133377174193221606664918365986338474335569140549915503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13100095576024140588970183942172825183850816681693530227970822290734324701978632326230858363334643888517798179831250299777415460819213985734415800111980807644738373381112333243843718665287432088533378797414387014885145823941543877106051053129279114054023307281477023696724652980350452996988909001093506010771810284264545186143977458616458765640649895138038258132933322076850982114861581473360412493497953721250859507873910415518055006321992224299415103253452443095665434135775740246643624031581093319644739828217433011738249932180650007821495415202546221716621383993579891506387278817657403034405631686459167533726655483055907607267272447470956332865002231389162543598702932370070714433064296587542656696402401878867520807417638533943774020029832932828765788947216646967842989546781657222611628496325076150096718867562424936271471670145422553514575577006400636269631807528273125189537215414863678572784758343633706074092050705013011033975246392811883426541160930149891037335104958265751159170450712576270032491305790171927371215132395546697146757863315519776018252307457362951102323618677706192446267986945203219761000109740771894609254609400965250844434117215809092963482501072649640627674007369441790469618925721270862977199866324981576446299414880766596120908753685977273906619709208521800131919140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7759556869574898298123086429758518461899220321617618280323626806389793145570873230898071180537703032055841668430364719569862610778753135912571789186996212427372216219701184162100894389546913268931942947446892253122761868889586928321622799331143586548329041657740495099576321332364627367649774490877394450919414681188001334849660626079943686636288185208114666960384970164896388198669681572599281710346410893762066226363481810953401267345305613537695446205160687177931973718221585376708794569361355988567978145087080939267795259665077095603586857005895294487450247307848434270121176554624170044776819063975285905894336171923908823300182348951644800418569910479238158540919666849913075010302272216744619946399354035793697145224290337616165345919425753002784730400028515284589855002801694532061431258420464275721860915466504933300432518320808271578450336683797813640584155302313362218112838956860981864530078440127183176638062457762267204366847145255714833196936546134566964758437355905767492427696302172290459922086324044722435357815815705736579119570256860277147562908098256552137041252690679059815710983424575190005411739011435637841170690040341895718493530339202717231018857447831325128941074673338016809340336704695761226697249307434764929415248634036346814016929145334607937480770371673831213780271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8444590336076810302646778636638555759308959837827640358335040484150289301798153797796113651641470318055359657244977439769880075570814020851137034763509832405038314323777590028246505304180471020168668094470594888161531074630124530983507000947012803802726548325096659635951538783233316876391319804040333394495057967349980381309600911528895000081593617116727063448963598363315727256927893989077594085318032382842788119868123454505525942768543398281533899493516342541915301405750383248050256726400298370317407868337705442797011896181378466144704767143706630483375131758951440643466276668231998674971656946499754064322565802668697372108529134095953052742142057971595218925472436106101928575081846065224066888979039513530718988523513883045086843916785364025246795730094250717783313967142537057670098411946659524443992752095639368592967011821271706568774321122573647220507454003100211365853051966435036202089372384625232877275866763144280177465268551040077882446056381420080894569121046122334910152781399852189784850532646372393483983412015974059156067174308931773216264257439032416741794286801489684246592956202928267102318814581781356688356521577851974672812582436301775715080577269588910144481563717390021800983089092536060527344655093105055527399391071071808604556911920781222181250294173042912235274551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5669606847488181091376903491628377399847222547885833823533355863323936024644632578613445029948865970507849017930033388127705724044158473127928740300663150175680655827839386793997487393386750918868173825751100542091990459739365614653357831875317718437136629370627661499352940806188693215632780832550496303858146593719835724455254249357782509344304002992785487566290403371166269917309326416576015172607657644480190876381994776664524141191158820620185146315211435603022975421179467535216653944944941820327668465988240624862422535006662462690324091002903848450661609869987880877543620330299227687897074914589246909942129460935746937962216148299255723032703699304362054107962845189651658780549567418175285562908646329757150022194579499247797365801923091429764522865242754585055191234107164595734053268036428345828512602828760030928454254256814400834071613212421741547654637851830524352200110476177939894352060880019236852244070508224593125971589276990256533252023510411234104118730206521308279822304773511051333280334746085236318972507406074129030547036770459203244944544289213445113719727972380073113856655729821224725145092622924889487160408097830188573136643884529985094249071666199801381882231685292715652287319003920081450245359730934225693672048194457017820170562773696806906017329455544559864746279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9078204432732781922415443185022439309992720188615803508880963433184579338485471651617191465612093193550488138910705765642194654979421995803865846503455410870642994169414179357616505841848344655719567278227793620247161260057682126455939345686996979576430081875246987994956522637906695886274664923682310745169975067332497552966238061497634952956281933861709725031134476449625262339500854264439710669932304353944483545286306073298185255493437759823269733643717876045527065389175788683317550285060755219205173205985031908380187574023319036238921475333236128236165437829233837917754985554768760287684696808724867991178424957309121043867246578711403544422528458071280402396756375788518378595924147641563364961329044725917136772448494965037531695101008401048497029348923949436795214164946395811685117823711601667196318148187908858926979879582556450988896067563971226713094180068570871051188591747007002288048062400257264281877065235568301804903306052665457899059521506217077924284610872298778896963265812833970070929329418429488593322534205521304123958511775932254083210732906446332656317305251416117033875780945994458454119740184831934774554212230096210926720745486857126470463139783710690461047364929333922138158731840343013941285415753426695162623951612324547487762411337126138014129548385088689490728654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99393864846041479591229636068066718664680184457192383967966396236647939048938812213792285075453183067009894620605341119501727261003011426944126305278422990663621997411744294567649372551709735042197312670396515847501348718942429620117094341869388193374609285179815035830878577370338809368344478310309916674448738807222259289767411588827690393197482544636720006977358957183171614736684737126569375119396021443982409909821179088020219317071069813994927692469690634546887461534675379229960375890849777560910925205593863649141234210448871510610728269784820565950810344050270450132266196096805991339141340359146159933354510250588996467204844699643692942446037468520546353847484866305163960587817795795143069407336213547727106632867503644934146700906353673877683696826728236065941972679878883818845656609670215333697935925315555900240652372462012604765937285038343867567613774662921943885658889684157303179438919463929432514079323166593045198450358487329392859815873723594559733779408618976680585442739745028571486504142321008565036004887606984422525652135812015528663551260589334675624075421903898231646377197352497871758393984131515165821849913482651259715963667755583761460806379968761865302877171501894609591825930395133999423870279708355919427879130051362338383704194232792729168449359760215778181443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590658872571481763316206668836184829874964482927957926127722708826096879651354854382101450398116452727129923579715735148263748762284460600636198722054120622069019574993753650870068288420423506533778055190208561193832748408299263387753654399977466939371674932323031836483439092017501833112219470979013209468341389768035109991482650461603693932915141773666545672858295659177173026240118495509877972017976692308340689968872091307632457219286322917437259801306681269182189494360831242597980767630796431658497204496701762901106044220259097499493514165606947802866215587319052301870819471774935257974337614284174601718426687928115601698629549837530087515947150032807076649409065604525893725612868185502294987259668825279993133832765541734083059908361077621006024003254103876986308276661672709089009063478340621340301414291893974320336535145353150623327374989907895387954856628055679564579520257486273875930941081524879964543417722500954133716760541428222832584791179623036588711909390721305784001584828844942135307350553200036239185397996226974944242515136318933693187232775301902413627062074450796016030148731658242423103399466443497684031541266927995753208594181231499910382115573461733013805218761526516813547602418177142230378643235416128013400664992112429753408599704125682350859967121120536987625091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4849403464664856543021666222626745995197774503221958851133167003320618508699461371793060329684455391665985595411079248184660531003771715918855108216358029384688029505395117468320734659777631632440245997870536296609019254011965069312272125835040832550561024724965701327090347542744754863207665676260663528334817421871397577941826142249452546605740430370625023625953337251674707758050953499411762754257409867348673695179981276936218283347759154446701648275018765029060927718121295964863461945607225673538808468388688986185143277503262673352721048099966488973349116389432671190473700091503411769761857067284511943441428043456954804946354808552890919583125652112491757581484299233320222610263435496433025539816088916289379550829650302006911165318384676760097555015610148943171396680103420555914352471753683649611667509993982838890861067594911642036457213646736070983969029372367266308410363808652262621604722353444363951873368155497124800688113190378597054586284217114809449406310111969129348185342322709634981422803288394856395401963068486680181212420612537064449264298512237213996731193883826333603022036817970723724713365349810488456249476371406960445041781710310538661766534026172621810719902135800712245542974179765465596630438193485974741874460375466607007525866674940639792116409335358859045700476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108805853168111768967876899938145340983264977878865206625769309788503737500400727292618062950046730869555945213101325994259909780621449730515604263233922867349015123470069956509334427755063906396002225001883444570052293288741688249790700153063108185404930622901590837078483359540865485985151699204337354194401845741404674538564821827463171516370387148738424196069516496071854154805085440748169854074721553343605304603970729115162646668640716236901364808496187166374852756367060471854581557347443055010998989217140161080655835958658508401204314713110167223046691217988903123278976064458527829841111720436088483134020315665685563162155608926986275325102956270569079198377746884098676747408425609054813686169862868812525200583038945828655040300172622969415276576843624198527713989932643683010332865196957287043378595269418246717015272019468802224113386660226161784648067395710147065798262735237167487142801186723586046884485238327699453051125768590472506647913282806483051019509756465011803198795693832560450230848236804972151723262206985189399295297878008929603413356952292335273547851666837263032059243839513497796990969791802033579578695018343717201537401772681245705861268332464238000829975085150008589812320498414773209270347541062470295542747738675843070496956615941683073853570731572810769304291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14409773279955978260451868017594868932817757730705954843076468780935371159189232924179700122508760055709803060490329111499231805026313525727591105314225103865684067754381809348613948129127595825463415955956858747169425657600939758458487951534062285217221213920298078399961722231197842823802346999484724165227426560405292440064704515430884262926060715930256021684621725864808170398468717753066084731098092257112711828508194627893609968972244815937672604659029130558258241363736040444545615908905314556994386550650577846921428116398731073684060381560647066217081870438862902371363963864239568908261574055325738109731295907816246329409471599986391879994141637856136570952700995977387950753178830471725685222540244152915296550641359487659502857877746561503696659348039698690157946250254782288075263420922935153052674232441470443073458462887209941446172854682592590851593740309443419615558201153764605687872905301581485169499104541291539189377387639665276110758685067114760371657846074915292338349771359825575338329295620905028022681546191128556684627495728677924147516128197936242623066393043510936044204697631963059908498928344101152377441073453393073024920345165070410051441099972646778425844030500444123774767261493790290689321324958214646025216712317170612889345432368137905723830273380675837239938420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9687732781391529304946070951509510355477899341788713692066940082651721621671078622195973600966795979509006011865745824025318666874841086962933996294660407655654589356141507287740339850764382325142320110429123282013879596908337678388986406699919412995529752248231488030362137215302561337041165942158788876883721187734015991915908875827356001855455134210012494203894307270531556589413492126129867523475006413600814115298675506753976615275498258975331510388201412345976580844321216612934030524693445249646197456402190791743001839635584104389550126702640219256909253122695881618239776214982560550773205975146468325630476032094754586849911197515462909199755398903222704969839769713998974349027972784395354616306433146586633770201450831716574581862396124281837650312583742259374508581769975133069639974146726061345348752890990034234184840044551755664112615867019943631510805876530907164230702989347461072469659215788054574925364701861352684991315161344008188472520993320680195968918303823080645676142458151597564438504427177637329136849806844463214099183864319382350324085140399687535508054623469634618002893275493054169230427726918519578741034238803938745712437454604904725703065444619801095455446012109405698086810636849331647064445591666626625095685354977730539064193733644521044426238613045136491227530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4701179331749832682519256962625450447536981988629632830146800963462531548466176013040368196631111654447395020626940376692843502307808311267952996652626940561582271295909832912967538287397773079324334500377038372016006872894621091361841604592334601731867149942272966540750761318686561257490456527400597694803883969509074602217923444100879315823934250868722344646773566750742503869691100608154949144656597578383957021037252477521221738113668270359275447519755501948494449355707328949310661753886929895314373760560444034517828431758564035767880212342395221125163972278451786311583271667224843931463252697166067358248433375993661664279787821282089237537010478070530016647624995260882652668143046339265535372624025942174127049322258908899223080461295585470639898215778340984572139026091036581741408281236279228559856041303689597007125811442795742494920939218429637205766525502902397521332978150643318341247475449286365151923943089278682598948568237122448335946531298528812144818322298749255122635875648102319573385764421018630542997753504586627644777345868149342884017468371816520533484596745367166228947235867124912539078604422133607720878285228097214014531690404500033490022964711206265585461380432701043728344658135856275740779504665365224374400319121833426390125586316382801483610452460289565364725932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4580597212390740034047555184481304472968400258817564192237791894720996664871477137079503624582369089975927937726103280322595583763096495528153346209334457828204053483360402111184568557752430526611344683045396924053810170272437646807066001958184334703857769762952282551067372251412220894296452893390147838738799230865415679149860912596151455687315459482175390893276507704934505745902609320929905767629309040246182386037695198641878719762679656309546365257888015218567972768112199611225689725044129671632982438462102976855710362305727680661075051323137309146272994539614928168687538121363842259324039217497781524023080145444792163768887361391966610935885477001538782415603498157799006516681513793548848199917972834625974203719450034656347119429611493665577623241754128316843752611622607279567438401220167524809643794404425813581581580234650107165268783017321090855278784213022097784798920210432971526120276273351510840829528052918086697790384997884734297801089053424642611186810527683760116830147552431132025072704135399092142657874794993174478515944849873766066087793554480052402263551079992159813316121910963502650087031261461613952533548599900923095271783681326696967026087790822434325139281252648654983399313326438330407359190848765217590215513848742274900308617066276243591815654856871453749644740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6994731950128951959781274428131767606145931614701768001084241921200871355400065715932882411157414392468938416395436306963779221520615109281730449771725381055859812530257744134881726437360808221495529226163470613362618383090844548198787577595961108485738161261404086781002760883934419940669635925389813229046834536733949618775856194452434183870487979455792079522396526573773571594683705563519847564339770673845875484920475076832784063670802224455213382727264969243524027456955972836892135143825931284410053818026123747942478934713640044505559183860939362646007303822073738779577205233476055647451039114523051474736498331658403299024419257308939441417671314754552864452020790687646437503541872267204805252705640049154567890575459984120787996550391450839844296044900514306383017059626872769494560677626164134255184008977345820003327729336572188750293991699139388680772012225809250669798749028228382842078889575686065108426350757508012845204084711457728218884521965004297487246046745621519822303837776308959713292504220016869410978548953034549484721884000486581043874593572198833709834861396962394035378353051319167844423352557333273530402228473957475336322939900665482871601690904929891301276139130831332526970202337495423886987096356194221225275941459269447984589975789203964719579727613854145603220399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6017429908936392083590514055756047027586896854249368469089795084219949383084484222971190196953482263628202875314417252173136478333051034007845187829938035528808803122542959353291913065870338508914185469470028005354168334693785088578352071128495184162967163164927710207740295082143445810787157060875431293471410583119320220952305965452944343282085758533099527556813606117467287041238730574675803417679029654847889895945665172441415764873912118900994346594106133749267748420456537747400257594869413214423559658854162179899434964371051278485760047762352198564700689082958388337065735158934937543390821646351742670078655763516088215379841821027244688443096780846968649040122878838683922306783019721725040626226921387807070281030112964101208485234470955293413614510219287838956922312072123472946123952747062881993419824183331548083231319625622922842938179615351175450276396806269504037405122490723638249305734549065594681828962246327850842467973962256411115645829103605472566717453526230130071444824129708483757292814473031381701989461934149736192059137050055147480866343360954541202370827461178821909301082210071322707321161541049848504328312041173785852704929082026901697483443645017949228988423698079342066054871977610769475647717911294103864702056541308420207067533263029996400153386935295087073207861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8100567701843386505940823696031922999856438705243788590381488175361668389138859056550883433819670815527631929258363098155449053148625168343678012344948298316360800151622821755898504909533656049374491367874740233776811611497459339590734614915855451630130038948743905908836708708543829326822874550518064939857389303376882564163483413751181681677945196868432153923719252739764021572612915512606461634779501394492154812205440829424159132703465431312894405038169433000400366270913291855169884256706993661732661455041318845946952868860331227422802310813596248036087024897259786234234577428868374326318884410649441789044143501424290377407181898961173103486170694803676427913132626089120218111873569833695875260037151677350359209261241872890181801003474042594366868548236122142562228615026659912420262630390516187890045541593788213618580206209488185021015184162651749633604223639406619913919488971637082631718027590221288265980115694936314168253670417076229718283218058265399852036935572605567732292013295614318516809904663490003664468047837281005188482387301267529812275187458456102455191269634546281401056284005058331706652898420023410047328211421438881293232317681140676123796006631390237394526085980938052412050998919565434501111505020081151249970962739487290701420198924748905778268405299448182610300965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12656933050156027571699683270625806076318140911353008835576748784134490400278562553789334266855455602001858328525432980736145973799478643045196660121844854762881473436172658256269389892250445540121453407585399980567856845125766391464952513488335152577997125175626830022087746293792016445523309643144498767276189097550178919341876093874182408276961937850795723589855193717799343993587167256722019687931662759513657529559573478400179894514724864377926183778017928649775870377478603626989890009214916877191086050396941387510658062139606272145325231244199657725580275763738303294842827000639641478547888300895235900661063628184502202871547486673221683528076618537011605400299206505466255376323215237440443269751488293692754167868748452034642404053318768560754228220025192343090007680587937117655764663577792897149612289756359449735765217614626831218157305118151448735394570824155009809272198450141459390016035495713647841736410825609031111268816219939919491181013566368550611934377494131784544320307269926024893104414526564225299239597520591593801719043241626810599793445755730368396153197970487643571425420436650589265043455344731113762729401856395967778523165780699842609710095785404451259697329245861410263150217404422894712357530801403840404626266785796364327957196731403679422665072872936162822358808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10250887878955035065279646297228278362815585684754884984407234296016431516096545808516881614710284443806723409293318950020152561594963397182100363254874095971927826987053391686860392418691122793409448443795941627611162023290121092971076179714449840358952743665047793486897360798731118289848598599063715252387218614018730009712088073234779477461990684399892465916089084312598415341511047045481507821464301016665005351892327893630332773460908253119320734962808849113445780686843712617362412928953696201207398415622544238313152748452510268718784449024706486864528796773072341824190698677475053894696645646161472260636672364777037924890667271240885391834946262945269329394603631213571905851443865085997373907052638647760450426849877383466444654420189560150069671915102530903593301556077527134928735499993845476239481084951117114108537560938624081658629567087714302964494796293921987500831448246219945156832522424976499901523511105164745143573212485920396922879728426988872285899235082531334935317072360957765835552075584407073292431536865079696917704030488033509599700160695887648114508322289872753200691711314926168469346915233909617791792673934814737827279241155401201887585043370665203829355714969099692463959991903597794373726460855534408478592085953850509570533778229624887732165124103449719692365572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1832213172514183907746296745035227765614564043358711982387502369876873818605252741303178033388936154768553099644677648701183319651403200364361436247179597437257840904642571926311902157958621825231134377920100765716704423339957946855697639659622898468387540205062641029268428000433902677964541525364663435576193468176500689872891885722316916198115512318267437376079142158338020664953602467235873245008575499802238184860254276490003819433982005322456131220790786819124562795400389403254213769104254459030690867495363817899398029846695372311854157513364221857654156725837398502426521238536337506734588005905893063413552819024449555513159736330644489439986304224859577790437419601597271673167116267938877314613481817134425900141637674497729167604934183581961038362785454492219512020917374122455237166943647060599744555831351160207800980154895939098728930347091106403958032538054909756790578474862428892400007598009376535944789330030808222182138372477483308279306282366214751123479934508980017864374914072894898498956060272705938074744087613469284121579713980478773531521800872951917540245807263860636372757634664539606491747020373852558818642589609750655376088656517536226965214840608846464180061294245007124992710999836941289460680051929070743501601985356706575027530384893114490744288857255873958973363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[393402197229761930676545815019953777401307985960063603198479154834140924767369183715024417962375246577192847823038576307586317986357794992170746726157127017748714002986681761036685533988979547501293267791007904858248577286477437525835100747245007861526553363646609233125775815447937280310320127439454964995541679309086305685497914764512561545002025585984485270272709322515678102074265609568080340655653409472445657983988977078213513146761400605584101899625675381067010664652778429907950043286416979121912114873977011563443908056546575344372209495685347200114656348457939245945948658325984719169729270573483295358478119744769816517468480553834520389697610713797665401275479070150765036361022362315674355293274855915348071575164810169648794140084357818647925747756184507056407751524201340982445882949443907637875541428923959201466764264764350651367420341006442098510683541172512287824308568300981770509319569815485676173330533405634331962612053898448103083370678326322627517089543751570258103918065646583423866024010564309846467084999465711780360339436707847658238011067864589817539795698274018644210086350500780826381269198799245397390579609688973615906346847864745379445544835036372006137430733358890055551551699433129776062467712775074697245840024623894304888409182325991647866332420444370593567859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11734456929359643138931293373355710234802981878411857296416079648325215189567643525711530326588255460295890003195305931433115406055489615375904402618153619157144836993361936534282703222416935795693965438137938782129368310419786952579683977117487967562210375475538298439233054546091256590806636777705921878561922347887595116837860488443885493385691267081682295360615145390971592943176850634444599821176489761247529715643116665288325917437429529241949039850125596624449126412312818007825265372911058094658272639615995896797006599766706076615293102578903530345915262004674789207530555441511791894496632981711563765887165177750214517353522997554952809659152249915542873948921105635729557454123609598483735829917994787749776476124072748689731884305116268356221379998369005531201072805414116999693177122988879088519575267561918447768808761014219099110506730349204023942535184083370531251293791452979002764453189067077468308459126332045578373694981510129023808090888244723600076497064034039698995907151834360710347629193199238859034853552783089943883088124439792142449887148626967747394337342989955268390958706916009126829424123364861916686173163939950113491017328693635392767253596680100624364318284121244068351373260877448747768270740749434567496654171833727963770983698424704509241543335233223179474780542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9664683366536104116481997462701899865785878588283063835028586429231792758433984616534314474780748168145527852146894545210962443924789938253525619073192746060809151386255511116551808937819674715044230741398530530334549472171999663376933501870164309403428152223083439465114435490629370981913056498098140498297845617173088549012668264529031059064740292774409647642936743199739318239718789780464214555119794185498589943928236523608623847693515179537922811116144677006679668253291950977485874933231378105947892191386193249200130818436575054860878383694226967895225484023938933866002653028048881551041796408810457151846374846419020361830760030660262503312347002154355752811071897682951436498965244318556597846059209398343983164481948182080619436386762934975353278054650901047767819891811042820263414538872245367739876053137775140922566228232972690261331148781014179907947830322314257646411247369219698804258661244044272459085331603139388199761862334157998295270242285127833397796729320165110265645940937576711322548227013972830538541819603417204871121237784176107645451786515887313901739225062791555992339222194514687029004005913686252322934114075174618339044069824969370577851409602441940281283349418365377420731951065321492890310969511804910233449322842243271243539833093232320952791116873281849076910682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2164369819803037864465823748889710684199776590547239220194149417246874520376471781428112238787012456640368319428465054013237142369754574339110022423417759221755734134682300478442582710733985150139284361554195668963581163275477172968771418148572202409909501204105265216675685174398237508045415043578929305400641922714521783070266567737860965162820310591737769579677936434487809814477863585063840944984305122097333040129406840496998053324141896554547945434141690625273352367689465228450940653054811181588733633245994518023260472015974080230654195454807873745883680688774986438860860808219290556318715216116151254641665831559373812043353079847152639372962329324660384326085509912140193326593056502120366695548194086616342051507822292953245752724055394445783962363258723650846762222479077689435287360404505182344254032949135169580355753323124505782407535461756604543720127991965280750083952476232349360220468805456721188752297494273928817471461219926249245494685079066064934896452777416187012211129473158014771388204836575998119129700706760446723301730088239399703786411191253135656861787290382867167657613550386167080554102901138401559741107832097569716318717340342835783470334857073664440113207741140194388422443268384904772770694718672167389877283499233561141539508989196780502806050967811737866183405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4382127954227791706493943027883313116144321527378722840332954422103916502553466006653354800957209772021500578017602816833166352554805363175389600487980903297039712071684953636187512576516373364233524657590271162497868446674044116400207410059692468538744235930954789919509775161707148365500571159610105026002788243824177049657799000187422520934984890391573331246590093350098911316619582218230276944482939139468021102461525694719032800863888698311167716671261811065767311247039004626752644861046469648420375214575730929737090091196220060255591704060130487029299491892768028855326639900220949151800847077572155717862301613485806621900086823636974191265101139971265208454766197778471493217432422178140857758805638822301848894502051338896655110435082082327547578300589728260562452079797312290074637601168221097241714603483792940632713552127656341769384793553254095877896639833549069791531809882715556477197910838415431785114480187860242228776515908049079313181967674249058542292216249928052482261754639771771542550713421296552448494521108097129087779103920950093118030149740769748241626211139283590485375160339791521146579264801574488155492788345718597482165801972819404728834621271922636800335342314183846453584212722379473162083507953615614520389480098379490400525325917220683192500869081545165959611580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8506680688920846118651625252984999270146135962398306646150321618530478334042925930325310024401012379799714499834371733015829301493013674736079148913414947597825290074404441829126775572405314904774983161607225453016555759181433592618362056889770054245425451423223452387404754493380880721216056195381063859349028947508796245695398725208865821513572017117234587557247110507905991164066109962733604972273923618799259976716402122170887949749350815234509167575507749162635430312847009416718135458681398818021009202930600503052800945818429565215614516165882159417598327904615019810629296742542405376670915603715246467642393237611514594699851720147914960798168149384571896948230647338312404001225758896084931866651028460179443952438095867734850574565526734480085641668392057567135831273138516919718998297351922738316131784991875950193411810508224470197932363652619275113967779901609663836051065899519078981158054037007892819634165409793192963536318465225531174986744936348850497809650602736909468038030382373932817594713230969820609650794959601470830187489518843309819161160863859050223149584047723006885880194797802093804574087255264294931571370300639402509718479556983667952233216610199115586536666565608287837354125273975154159251305720722658733224663027290486932280787473703338702370699768183051736237585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13739631002963036783882766238152333839852604815210971466817029132805272968513436796566767007864843033815397071265984671852239192668282293876663600451009432894707708287321495310893419777769788190030557754250231826691048197059212677403403716373876515825882750742537448429176886346596180738289317151189255514274171829807220507727163698327495406804657657486208163801166698805965229770318799102660449294344934331864212918285574841109103160565651304318682701485647733811072880536623061009983769163950224824735390146197865887121355141107295198193348390881930391186865257444439364924015054725398765154213826222934081729440473036840849637009747955538850267599428550392598908424042233013725278057153682154330529813882640065106466060982599640446277496376889622879952500859598952224056655249128410943445261816350965496542767018990245671383151329447270528076485933354025884630589262194470332668822763216505405756327607239802083576310372723950122551095496329002115914023860283618318958574171676611366852304513587441519394667318545701739672053303725758479842059146269789049828202384432575923656378008771635290458009752170721913682815410867772931675576997534651131254361708471982784737235479989499940885624820567128894939003558412321981528714021445389693032811575749792020301032183789139926108185535576813167313846743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9397769960256006214017700595731992471070054925159773057304682250391851977179245143586446510426174816937837949850962851914108311207921744233663443044935080910819035497809184588790336433166344734133790164612928367928359962180164425961648064179704949795973596428220434655369481027542456686335704951511277787215283093359401668493035925883279171911153587605343900081675801938275229180196388968224030930908570974560412659263027489686535675379326110094790618680170471406188874929207622264082984454488208900606725717471454776992155892043296003935212669110192187619500469580317431749373756080446048072070104757425010628542104006570528634806894384163990625436507461445414638137965062725014257803151490273374956880305675959438305780625045100062835335283011026033216553836289727287644681614048400382459334143570535186019003411182006416978902421743721189755794487237638597650404749786345684871034698107521985445527019202781113516202166243267299812809786398701739224127298763868152890135675728345956411015240041258169703857843099524459976111777934458417100849736091434771609302513890545523775876443402241977400060273848183840371633171315663095105146189029112109364034508740604313353169739568319278250038582439224274275416078431068025695224840627345056287962519663286180132657900338069416207952676928054170042728582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115065108215511456265374143339572281581854177676584193592427328812775196408936006181107734019076841773234356240953668599025538841700963425031277705626371381535210903540977803918603082888434049961252012540790593345928212545846205583421084322942831826069311574213938781980184467199392809316365941383295538456367134053289160950548968636178240525279816393218157325386552564456547245768033801880471035498459451075298176016516370703971294759296406798425498796053208273635104170965708214899767510289587466042026730288761310521069768868872114966275830957361928646041366883080805141425297374576203265413376100620676177707457311740145007296194815515817899380195915081082756426131227305867026711212878799442566582667429572814796943303209063902553011770193267079534794697835787881326400134740866722662408878816953699350150799917224731912854425440457305209193784846399618912440345290426607555986873722376605350850965348010830539342757373167175614462351018419029545715574723674766027376549025930274308251665021204816135175012422163284083521412353688378447415152749624477604644817094849467501664825451619532363502111144317427728303994416475683924810365248056514155380596193292433638726220195081347978403765403676311049211041931806487959023088347281699951626870318420979823079977345451956933587581545141878761589726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1656527524212737174733717410895077852507496128144114113303258494786150450298926595324580014303651015998370994033758262196135777234635415829904559179559333770462396638780142880995449678831747818666522494476953951904667698377151937977983798910759221876815830411616333840055574917077869070253003279908094031640866722047050558853137277129568153652743718234362349186337831334387616658271022418143521140078140211409169704234386421022063946112554177578595190196276848864075129763880760991767771031358451305218945826679973225646333710532750624384937564904362275292553083003599392226138470114158174328652179413237853651433528231719057494687889282548157342278490115366731457899958226023356226908153691999114516065327304075901415250629450010852950551023912683483985348739698875695411198413633130985948581250858895110585777406017217415679774995357131461514550335024443505450915851935894144213705502598315125152303488717037374865442579150570777832703119104260836933429424347870960485323056497876678433183944269547014356088598688183768785060934819413374783072214523211067844877419539846135237437113482800066014317666504609330907047612727372354981184603186341379414262253324849549266883365162250706880931988902675104170489371541801508923588256896892773619970878170855184709426425571727945333725538942909943172221760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9436845180747250643969556784908901471098237884188405507814719498395881104291809160251892950436636294186985002210739551935716796385868341978777860268092513930260590078415103979159354462729432057986410616069829185059711320644039459381429260570529982284536207408308671230711365998141717626407459067191744491147367182906585390385292958906535689777815414937408688797331052776850272868737499394552725141905682720654652990977284337612158860717639378298374425767983149428277522183984583478732295481597634106600405155282590881291287940395477188740220749954858642056466502227359215505077166372334384373273574897126171375642754905477449969781578659425684505031645651680810845314479663970910976255948805363125071388422808500860639480394442753626337363997268598330564043217914604785214428269567934716143118942466497816285844755115713011425136979872395930713573375878652799789245925547444032452620516705866061569212398587913051347730059347767177746996839995533390846414638536095008413834130686554347395244099430879798859869579958686943867949971910461841242468377945660140780811418607810408633898429493534730923710196508805048995992167000909625828362180398497835636765198456451223366654601027348610462590885180701876030896940173879634513163069067852305402393391531768499117767196891540560222918119061966853573704177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12893594667854195774595864331076195097546930419938324986045825929292510876445475724374918925894693609431119755123319777919773123173571269779551302284966641323881530711363024280177734407387504759983040604536714922839734061201596623134865273591073816135161293184054067037488529368459317230192584025550521752708949420681514759500973875485811270377596753335192109920523875523435506555229012133355949584181324823108016143883683324220625426899615902779300586508574393719383242549804624028558759618425899724303470907757028132681479809778594115045141448228789997000389307744278705746411551140533282871564615226577319993771447936783005885657139791171231690912868482152668245649945662022144530351388197853485344598911863366661761191626919231619259237350319050165830406122632656966914427137069034142040279254843926719998642136726408446041481568799430238012221292153694513728922525549360334173461524860346290184267931003914018272257426544129305736107447570435603829328547711424921232369620684571718666854454478123065602207622307335165154858238503691489968665789229460325342749234962680996168329653194463677769857022530793691162246660260372570792711549519213659516928707201981545201636712996497513861476493429029967829269276364594043058844828922153348380290142394188960388902478114643253676844299325123166087468966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3493976439467008119363959971897134814167412082415708478573601944842424947148272669341307241041129685862173616708500086990860473214872262838776122870641974268136863996189612151045735974689993136058999421560251337317957678929668403178043864436042240094594827644329317691660193821161988513127423881834978021719035053720715603338947398900214934016074547217838555847186804205774932669933610980449745840067495562510389801302833605399492648385673240424557895887921758730226073974836908553703395224780359123970656266123809898396231168013568960053397024719681282565498203330961328466913201435291691385477797862512811775383212394979551892618525381390111426614584506349664184411446177741196828310306147618052575809920460919471873123454601612545286735715822953517150815153294591597777232721580207394773993202504451088021693302473257886756339915689213627285352095987638744290790946794829026739962997604446347217500130948414894309206191864216945341792209907886999706052248590926653430717903716131506232161259173266863660668455089599021398419328618845902216248001665659412146084714316364487956734480531694568957763788853952797559197291706547367977646407438943170370635120485588537026729416872639534873882458963154440507379782434478049316548553962870899428292807076249291765653075994007229163606354773449875605540034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1757265648228558540272022261184741486816540479728026810679958362738490868393620673801996252360149488377486429812520208444330713273931115276588229956610161314820760929377293709818243504000680218609487477031885909692585756720591218228314527283407787915225792751405787312089506658500868030890423969687445903357286594261250401581814813889390418508858518289673565444379518496647726690252726599709230334252089407894454119920375507788985495251848624174058114730516592934685053076869348990865293783419382809651417633325625853685484583585330906822651062405198225030332105606268280001574174555984653883783708781605389285421185664562910951406044154710526117884957831529898107365048500295758619305814363701294923361803674689635185631604280748940953945181504786588766997982963014437054316320104049754138079442894321069626398397910841573159664134028188909059309689507656720083838683375456150761104836987317651925202455606466084609908783206545300969767356009577952348801429120561986575375862022867155323278820983111639319354389078402123134029434992380793502601500081493831158216064278375830665712118867476308846972440379307379530064864264524354383141320279670703862149512808555825877788907446886153109807810805932191062376152486207751592233650258645065414382384155832410446088009447262832630466212457573113714107421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248355814774646670669507630585184176227450058002667068462078567809891943233677709848872998713487625664540825931983257805247006995347832024109399061148185943396942128790012805090879105946821576645822861314733831573958468517150010543691299643730840078818749122956924190028237597207174047102802039486383357726092881813741182978949582306917240885364428926368938829393559087773804626464612154619358002648293458479895664333525047933746942812188100223209608207974811539498407078831253927895460943369923102240659308525804540814410280013108123543407059363034821046035671205782521974538310536177745725819356170849571454595329358128188826097477701929829569134830247208995610150764943516800358652977938714006143316638837477248662892089758997152861046296825111320160792906100912948982466355116473965219431007186513127622189592890415600815303763401438718708937075619875780577058330451215031629442043378178123361318051256726463458710368367975633856715868681341664827169301009610972872738443856632712444763059282781880440592382926325459719632544268174851760478246656363906839372370140692352439219360493865319279422908851341221901922692121692728727092707354367815113472556925777101704947738405612884206329515534403863470616600429632263274370672685325781810326784679030709091174992167349977093049475945971669343911722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5354224579035714497510556868085732444393841196453207810439984242816805219227337013651738985268362819941539287352772076768918576969256210369286554410614958890476690451303280952543374246133961702950505111218306931335750669894084758837574831434981185888563060404488672518329971081705797163298881784293278105184784129510295545527081868820581872651823784948735411045219335575461694056112966577847755430435425846112359293113268894392511151330953242769870830081043460087607540532861591386991965892419594415351488306343757162784625863389266563631711934234878837227916763288098193357587153971975517381090219620907347744841700733812887915560946892278489912309308068664083389194768493915354744411254752083858702339697438995296253574713293965044442538589536714198097069320809787444809192882377307716323949754341747383339500914757793830094161981176020335899121248491537843427099512702516418617175689872879117266741792499685964493599593814257260101639983967559854499401985834743241885583244823088994955418428057332342823527512176484507400598785482774449727417353211231761607779776839387591661816474537609419832924708819403035843760298997560377578703582509666177817479177181367312895872522866534534047582501668775903253076762096196515302263486030814157128318453675654061115728953249392254176871851644285802384611040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9679135089159154140431438806466539044225952760608527240526172576235536263307970332168382997877354284437502449284672419742933719066584082424134550719327321493519790527947206571456754995668343975878803472625889483961570699703956579951764119493494703036807701138556549159438858645217488689037264509745239724991957845548089542903565782271167702688769070617459089083577134242141357910009083120936655348073822572334978799213201014537081053240700860338236867303099964795010488020784234582576672486584597630976012152412118024759433150419877670509502918466737659037481364812015734182718241050386343311541419824253758587392722181881704715980354216322681415671540544909030604272865892581660406717144405002938223967420803879099906667063902317543637811606438811665003906476412813777665200944342554241329709799307644283842462500898034592630768606048898231685501161580003713856248864846218648310600133594473096707445128098745327520624348750368305414718075284086438717781891572022636601623174528035907149208199173140670495602335471611122168644714415369662045455238300506174565744003365521214300398935861012698761906329754118145075668632670701151266850165564338332309749489087838469553054089075080064550817508361316461472707927644408521269954961762413451251273144098147467965892269862407121588486324192220570258064376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11633268832190386021815923152820442073278271405636178623720591676011306587976726790535773704612833064614085287085993488370359118649230488531776988174073657472687156914590661916404127100578318989620764323065335188061351200473866239781966727147415773568651233442886403256204459215786904588456856217336865300160348198809927668800883274825090133631960036809283563136850514489444742124411372465634885242347469526330603977544582248687506069301123578570582509399896307000796644925267061391172229901653782097308059179636575035748207078576874220634806120075552134926930764691012404550739468836401398571607694365628321604108098433468086695508838218138055904327091664167938873325884172454587637526300113959732544074472753374799516257964930017808153741739396682985947979252307031062380882436976360062801416150607354910533956810568957058044017123765454874406243810942993263611987846195911042461789368075224375446174400967585040339867588327318819363700978039236134951894396570572622239159442884182664244353292200016373821394669814942999827244507824719233656478159261514633302429171676965351880548686127811186503347617954812133376161559790503932763279780409614011482947857568616249210464166496236279506752668620262482631880208028407825471722855081123403962079342851266316470568341832509137752946775284389746950734795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12840307710125365556925041648125772880541602802699344160651197934171187313459543700224490134950497250117612609578113180210177937482402452991563878724151165708651260231772528540391982671226229510790064964786616386373064270766780801027739240834241953093277116607227765383345820444267973283668007117929465575045028250840377765941068932909373140706493082119586254610814833296475155482837434748784141996885986715403127435057495671888383898217023195664787072268737636217325752561077022602470711481215913792952644826099783503945308340527168292393846929195289224723411106079506226188346576720029559682053750724306880460493867159832774894212235114870779597550378353515679087325017446910601993466701866752205205833436600521881230979709663700907738940328326633743919644620446088227846810106893893628852994764224270411203825195872184284815625868997268034068788728744990417063623203589216940933638046941716365794854817249876913432357960620412692408699394226721448086276603424898050245238215173924900180949547712656204062687530555590508380576897675009432702531451167083885099464076354844800084452440365481575688909880376807071828455391909917503658097232845220357537250491851032693040450754962852784158321352274673564561974011676992364537331597834440063099765980494221569625984957348126020923821923836535631335967803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7034024290492865442444317268904213233284476955073686109027916132049631927553806117859583663581150771198511884323168933484191715330121166077738523290486836627244059381152300801534457602414946761222301822294365787220734965736770275080107385459065642480475279168316763615395468700239594698681900841813419543688232317140657488409717850536272124939925552939925489806606754037166631970584634401415716071892115473244208431741774106363260143056940081436522520603009172399288587130320148890312614573391190143251992308069262197215407387458376991442159208056650717680188396170453503546832841644386919230088010311479629342287080962996262607264521117272074890855891094818218085121577085981359286994519371977329180327269202603047302839485201599853793766220305743618681127822986660498644179227898371508579220649211263240647493160546228888431954986287351922587109448000076601662913123493675849054375999753309294814781241104134547634470047681715987198184188113117459491419602068911151912057043103101562819898606998723217613832721606904435062633587050075556749118753159170645451106712666625817570929758243860608551787119781616204759845484979648326773168424714700409718648333389932259726855321757846340215568526080792284230172092236903376832845738501322760253874290763365080714352667906552721600411728642780281306766749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6320960556722111520778770173542603615879333559597585339266082319538334383123079359111622645171095341848793636013261556245930601725650933332223761493589729754451630975189536275457442403795791766090378923290677512530407973005207011489690275465090887508453817797635893854896673238442876546584581455994940793901097791820603937245517936808460227175412258747669479321433762930985096396361599341185761359304112477835845823755352096627508852887243656469272621996909985602150798459264761568965407260688626111830203092541450592628341208010558068605581856627382518031841595191789380393668665997083227122870219372337077660397330400927447024092210400813662001287731815061392038279405510747763842035426428373374981357810075959091151516396016671629008936378430281535525675342506314048144593760111799191040632383382533025137912461390494943154996598432416447842463419634350121388059796604642831768499567652368279708055872383796594355268901677410028480484756812544072128833080441726746718576739750452334633436796935670944241616792087930056383327760131965707784450449162737627446743464228881522967625320632444637829212051141978249071013522733669547896139550359352721939514868780273895012287541438756482307026717392609829801212309148354708034771403116390252172558236621958344478353317324620105061068696070226856704748361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3471188344697963894230283766047957396876538159324124777019869330509860411165746512757524932568848621791130942710243080568315885733868321723309732708817858397345782245291328571855689975544849059281676258190387391736471126964098487735049210796954485644460273403393658114131268941354059434890257220805313894538903810131108137313191788585646486563983087831343405370413176637950065140490670438916979363619746587657652674950624281033727512541114253385246996657242017312332360197200552542092793342380114374649645036350610810641419334161788482882043042964844674337646080749956909973446879013426081967250601816384939875970935506889052630706924002969820656249884674273894629662445425715972994006272745517622541775815116502417302882457088258487846613329723501633041132375971578304582415567975408704693533818555620792476587142315248745268300439961187337810194840449877811221687930805801026841313416445991644907176108595858040319103385865962066651525173460896346072005097245223088782502314632005391306548465817979775217667581772972686160558487194531802372129076816379312462079996656903945850416562557475693142843610331532233928089964441524073080506674353251141282825017712540466526048260898126259490932396829592590439082950708761362917475032259092423252421956914306824603033188719369516298060785585527013995069102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5770566685694984054267004768921625513628833411693053646582789678572816230623375083836549406533951043588631409947585381342884801706972401327945624600390976834412326247287507288467268484329576128004279074469900493697941373631257962678888547094149137824069022865551586111890853034802949974709777911203825826802986356542717805873097102135490817558025920029458003557067935901681334597945610397318258905499198164116958068466469758415261370507046938360468152354180268544106853114063178815660417000414576087346611109911896502961440127630118322678676354991231207151651749141685555001109908126827460919830773757542408457078271211299149218820233653898933185825249742474479941015679751932685845683745582785625117527118191400113121967791770479759636575245626524233347238985895570276689412388774093912153083471235616787056796470604181684038920185976852552691854572486504129378760191874044043968674479831435673011398954741851440637900161145810460381650115745353495076772165487984841862350308931036785355480342411689899862786815953235870130617595222624289992002084263442365535076816286047631734139020801489810763091134608844510620430766894138497118845942010469317748724846207856738866408762395419933708523051859362108109600107261489428558560787271639747609536319597714662802289983070284219767188622796647070643727529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3171482775491116530422625573260811006406033817384568670763865016600184596364192065072997149571986371882705511687109438305386251505776121312043191721240578602990615085978509570989118365270084300059944105259245514101070363352770790992570104873720816536135714656654425473719215273824974955301025627175921742737385177517251884730451993344505007476962424853980573897123369668756408135242939638376175692182163792012068322081750587295918764646031045151836848809928947969332190460419319642334507254915920893950071364416054554934996751762203964319221371273942164499022579701630050651733503884189370059064976247825127536939168675565364252941908424815108103750738334127837207373501457360050636923215651419305399352294747637961778947237425139125457749665545514799338942039202431723877192339655755034368292897625113984495431308972790252628075183870785693830838618944775393289766230871633055906883068450284945008955009889423257479127303299147833731995483347279959187314493499696292559959927140348717678638008617460380715365718299672590886476653047515295164329504004203744429416961792456614697433143845896423554361317569724876819148775164546782555950302517545971600049177896758784793060955754807671448937540644380346912051361023679304422631560937396179516131548624371269684333350159220518864676081546218098893045648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11935514497307639014283938349826273058071497013528008327625515945995221026256443541001250274395303747792973018867336983747587784032966429992664918339652474105638665670959870359577284357012189786240919366338422864340896779051590353938187980456559382542446822564231386513463788497239504918854398018126640240137568214788930504582722139864983096080310765054261867884320393943317750928398118860133760109557267357500155124710122425003396695088648367768273129411535249694706700198433528241089187267591059688564312585360155627611761396258714057930989703636182037941463477317420788584881507788239891069404107557229510316800470406233110917941261410000639417293326338693745168128693477690356913703715970615672522333078316268768037511819484204820009552855747391787075197427364150826689455033646813178889070778973622985809554367908031103810662717335438436865612699987546516017112098096706892198921128829440116727325691577472771656301340994821962553142826910700034373025697264801371052142920855620538243425230121500080826927651632342092960574874438612090097728298459734491849759204155536507427536592191106070681528648592781333354126016783519490926245533420296169377636163662641976712794303923970186203812538546615148144328880178033349802067895361287471615151096854051090358418876875248952245735633660087990989353578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13680928707073389431996798300111465414514106952133550558333809213646913152864179673317461577693377412952588989661234517766771756194535039014628436586372805567846452021663687963809427555714673942227516372183006679109997093083539537912501455916883174611539392327650101213196418192815721343802618814220951635289801362523317580812171013951506123611502165916186114134224311534024538660547248236432771405110788808105829231508416870726943385655497886406914304892836739524250542214211163727475013829357298020888896670374244626689003971538799178382457765438641268152686909082298210559758425463579392330253448581481760744091258317750802152104470674475261168158234330485930776637583173844399628898890588518094881882413474083131887121620704617808437115538110927761859621765011123969455706208206149311030260416208739796874350353489485152742367699117018305793422404157675499024497399320313930333353195236300675362615769233754094790472137986935126105366878017661800248700684339913063070065120768656372397338541602895441716174334717721889102648659163170087355309166292219111987974854832497502703605109653319329165230578622244372590321590861674365844926051706574887944674841079139466209364872862367814424665708730822013412305572514386562668198661728890352614146313072329820972637237257851507848190230519441922239357784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6509614278124618693579714298518341627543748903955451545484598695311071652670845795824188006739787290377496285487183220830655749756466233579390891737662696887993717888332796090465593227395236818862692587550246109389178296491582572573227459784683899927172350643613373391861381296709604889072030368789949676677412716729828084162224216396996177931392665064508904240029459108922706781919349817537938929938396789055536461746905605827701135638079805391635488711993266312743968512776618994675268175242861973012019514581670386930058601209033257517499643062250587617745433702019367715434287609805108040701152801035913524347800765507746303585644821902132284345420168985160854496868908965378119928822739194050744807917885158741853819307657665708479953010342600396961948215444750466181129866538484909584652516218034244486432363693996360998054595597253269839901166792620834498661290722261363423489793301004200267981113381766436481233021740306757237930162133618416886391687908278734626503495995847474140667203745334615024543642979571485040782131202251736373980930758863561109454335640239684342017350845191802193207571244549784423925478189072246995711054661248744960264208734286678116669451249899863054286280599149067888332637070711179693789408087156407194053738387106809852050264502297834718472952669841291822732095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6741072630450813377590265511295300132002978971601051807974176622030341695650578287642428556612989222067372159232869761039558205826092207729940249533349433557429516105734178196347363066592869358545443655706453637374886037975684925712120122462688415293921535829313354091109063012927383740580764280478596870006512665367393095394925662406843573244293800899372431516880866194425702423362594730830640666896685939109091360582648829974234386250900875266341462156799288799217629465493859509159007173099073362368668744471163466200302616947830447933903561953822937114817769781396779822223051842216353579973593666122167179965694478615003453301957451384315117177194697268275980083824983109657423663375605974986515043789400671642408706193689352985253896643173844462150792095410828736766982492411982934352785492265372024368235890747350155893337187827486287471346447253563058079424236953669167776370888508649908302823514603787712288837152761766876384828058822854514795074141673415329379179867274553018692333526225275137302437419574714458020414521994911400705644082266767155534031977254987411557941716287893424277112644983702883503319871581498416955582558842148714873526758039795832832001180930529671575247947623717575095877211994919979235624933546085087894754182201264073215827517583155322183211091492434385965095801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10279075214318015602688673814547800004035014227455429944546749420227825084295290109663060586704108679471365709566372426276462532918256452521229538588248721178038319093117037207322009498949058841009475995538971145533062869258455122739876888724783989219654611367575065898958558617068469414893031957717331467181067845030600626756633951185904424970701350589725514716070170538853336656381543448954080093457471024000188649462057603723100581711829145665995569101935602259067902314734356466785679093157136062061742281262279924786151653059654832461294846476835479570593964755977769822601226822401977801630392670925473808664254835349605113316084992311244729264810761832729159756976244697851965454368178540322789429022276728277007734170909257655240379146308166636166915152443766737592482366369985266163684128844833326868968331570058538444436532801539354372428731606473452586978412761410420254359996404498991599614652312781251380036076444605005013755986171432791284002595702869601446342478470440416274768203263889908919029032655559587107635139368062735603432968218582325042624002895978075393640025958005300614104483257986567360492323679820786962371333953266527547702602065205688750206882756032882447915460606268040021378817807761154845553271562707016749186071335724698114240661629930529783957604200547721765084046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[450178445651470617526990454041815119422935833247485560140530267405456213118475337310194573082311183221608988080399973817757211146256334213210441924249755127600532705899744998046323726919224572372763329729541140768920368203839472572821564198639392776047145076286136947682950365503051099904567743646302750494022027169070590832062347391930313341849171573506426378039302282274120162057009397377037017987058507771013491221929638212057028679210436041461580761039504786701826021132672128889913547725686209967693025544088574458008146022931510757186238672987957394777485800545028993792529046951001648322243314471169830152802231996685731963523231140686269115321723815831552666577963224580545846411748991707745248465807773519412947688269406076029214624187962033261598375066530028130015312387541364562481502695486642405407779017266701829103917666616369456863342158543465737597899205470609041546467147228234406130987299630145468441812467473284639557157360252196325855808984259486718988839910149453999778259695833465159375215974299711536044427746843309126967428919272482359163721738430274194586921165164091119406168212989091736414803833549218417265500848263012206278959882051025882974309663656217184928293651188163543917166101077756523911745901814400733325983845829212952535011747476562368856530917137341990985673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6882551837079311540995015568021479881871635419798267991284521316550775665448868033341263325858367827832308957406096517066174532856846312198460532686475065686332344378825281773719088797512003393962523697648787392617967840333165529357989352826973092653599837596147196877372397015914960416131103026015614769974243121183612487323346937854207690070745719200798721099764250124460427938998335066579097564716373589665462559482062278788270548732118704164397616600578885026368185958653284652562176884345238622721471275381190559334542637449677694187248841448049581863436719002867704127478019565496683508636534568469840858697180825834309566546727236259879933387594511826126498308539492366245183652991011158418082068010791354552159525577037051757100568699778017989025909731756256858710347952732412958536161584224870009871676669847868439939190278257510422075457221150717147723527453985893222397186574429576551458784457342927179259651419124603061292694389587500074926322957550012315985139858890682904300006760839461427040392637243828149079238184678514024956950244487896249799179424110742711246280635393115538140557896269825848065570053581185330685143327960590925009650442207425861140861621867801337069405904834707310159264276418708640973930593990641486304383852913576104902589680219063144271779572592100197454598817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5869892833822977728611222654346079428897338898019581575977126590731164001458639051928246626433044164951135386345938912231034223708892991368754328285390669911648366319647928743030836263348451922984153194771673427739425236678687146005028189068035790587485028754187413784680130137070220173054991683960971827856642203727741956100688011773003976763690841319870473479732458246543446871257220158721883133586894685699378019962014313276765808255075944091992094583901990647014985480455876337633287034184885224901346170835226280686435825252393185276096386457160916714925735713540728354745947699259942046860031871313025704542579628933393728365287199088734269823727361870626668498213030467960112475738696024889291695239313467030731866957845557284736355305375788182113214622301081555979020716122247797918024305642679600394390218308825011007353429637233520880120811986184745049374968720189397695081724735211193211814701899201533132095244876335896799532251526833313562614858713617549436222309057528365807237807718453106590668494446881870108285123437764181643807714309197515311174638160264168936030043294360849341215000111941192746537394847892853971666424451587128563577249886527260984011440073271663437720832541234824558300671400909068593398122133043843076118010481762466582357004110009683166619259331390436690995622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3163322832299197107064046350869794466014944340261972954652542509497739098599891369079011385948467854839699096909334497062913192208876388590308633537642965243852061626085452962621904269379632375721186573235199589126404527846203951942778950115378805715630726096223941162788880563398996156819613946229333118994848956052930199457858469378933920013887689308490834524323654956961044820370360685474755476438410586647604963237876431597171133692953192632339352506376889007730559885973099244782634247568031686560212591723316362083779819726649411399524092591062946705226354161830682996859710079470892979585560684781086591524205406612796568093792697491069766357141704745981668528143007999687939911229491793956223339302015869525998493726606496381375689919311037133244683335479502842228153713322125870275359972662753919050743476561820541353515091263070611074865200426918056506924940958908686024688586997852739494890047363930004371092142499291462466647235402257049337366091777920702876763189595107178575921618089449628779349358924261346245889336473648213953705216352541963838826706094121274306239632037828381349197901602955297151030807107158157137239776398056986199794821677220680651110301385692757764214691643642931556318989902109763303011521051884542464339087730321829360945056683779682649922488584516750837909896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7613897784019650329394148948014371785643843306317385765606936563994157076876755618904939966673850150298900372298431243995791564317913348308845115315037710955261693522695592015622097439551804284346720440059884682983431591933468589937971725484707292120968124428946626208532099784967391743947688148713946217872402453300517469350324981922091763171164329279250273405326674372438469491510011804830943594985328162137830405914563476928932939566045310625517882905389760437857431183648161796225755516195402205613649127930942226300228776231410098436458452317912772280565424188604021028682640096124040581814157091352548870527621448236120323881475989795672596138066734341596816580696494050620730651367329927879796996183829927849035556201582902288400341710627015234427012021875070909369189121290668512273289869567446984414188310428394267269799216778481538370043302281082877608844872927488068336623151239862793940021209363995453813753050316517958071553442710891678447129483487226400026290032055216860597299118714441362694970079179640255346884146556466094832465999039774103908635896395660177478207785207475272899592556920055408024279807980660361216283336346252507927177320964844481260217809700664943674410724349128022962996126310126684452394927964565520387778497771655960249238372921969967090158703178332609049324457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9672622155570829912910204400064188159431427609662454160020011894442793609261047054832147968125326708072166861835432469358388507647816866119250646601499420984591670326195819480575521116489754588948466566607789623648341540970505262295185993739860128078502273967288901573871215606440304893716612076245899818099891304259528005223886754633996076785779346294259300794124403700589202392813854344010372333940119620849997923106967765503535791797077768354573077651863830417858999562383955901205065257363811651875142680386590934811456217004558374015760540297487085353804553119912681548171544746401474554788522599865823244418384719445790774738236541935443550515719315142976865436530260760639672629366303162600184890932853531654969389634810102577457538450581178298075481338067272693752960390690841220214404778738730009292294475990988479080718754907957502441742736099878807471691781678935192513829167626027170447265818317010837630163620276579935758285073843941535039895295104258173873069940087653551188295778033863168793750366929038412468982686954126227140127062448599746063415358932819574738916115471995729879903085224556238148978873424592433793435659965981178348681195379372393573622294020544605919499700442917195874586211731263729822798389033882786613246026255793118787769027190338149171016649298494236320823585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143492752221675600332129838813378950450264981565029810391648403125249500615482005780325520090882601822870265229033087979248145632228694861329293270605020855008457634064403900753784522801239947733111062202542148997648264391159339806213548088983517334908412932800987627966687623484999792099949338169603946881428567059115131845160594918065748124342632705504950527326155622171497617597755757847809018025114292999178245372640875264667806668857086246740710786733005113340938831233468258548531096904113589363816700911242854032032763065232425507666848289766412668503640926207309828181468379867805089183212838610348245779936223781826852296432095124734880311332546527562470422254489221977324214159183230085056306378483003596272118985143731486853056082648726817734157648101783482077912471829700189738891100086287211987283447769006292837028684185302327159359785235050994214520805183525427936469721609570395090569302827815566016489346147886748417626784038977824161297339733957532656963192915454566077119314826136727254216241416458859238532734382036092945305583933725394106205574920164621166596169105305432196062778935164466958423940273604729405371671701741531671632479052795767812992927449686343710793372074299435289220566646934350950481069424076737533167294430405419219833663415375029494521913231941868887074104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938842728018824402923211229152604436333685487333871988570158491448177089020727321509022018130646567167653893398370823016715262490595757080852554739273935844365954256027021093019299632542263846484903355666224270810329019341897512974146254459488725121109971095152893981127101099387427658997072068717535745864042149254000241547802589022323412538049130213394934034442401101371246352863042355782655220432177227943551844389389953504517496957950828595279044152014343576960623813182216056690040834886398029640015267972359598744263092492443334514521733448803567096173810400659134635939345190197089159916945399988952924308517736020676767315096266293161196090688810006048178362882419504870544657665611648207355157278604549415347317189128305273824092813718774972459615312941653510340612246846689371048705421078410936779859316142845047082678470727385229445970288923514643920028035619562574455059264148702281894925774717875589190502946896104567865047586512059256684027878772614877924159464672356627268321385080587145205273722659436847323934908844149729793931131856331885685403680496221737978235197303006143103788882908041569920466231788961767644441644718533546613869339036567235526151246952020175312413679061476345439641533730724798834580529141340675515962852815120481163575362276234059887773652098367133957153992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5211027009720865130724570372091425856652953571438835960741926345958747274672737674495082170801344723566786198012739188390193386588744707568004046755773976231181120108572473941981197880337713037512035157979052854981262521150336171302480908447710243486423550316203603286577479339112276463023183946724390563367167395403528047656246761222631785947313858497906118542433187929483961571239042326997274358717059751697903195838399437993934126152529440084877994413482936096877424661332585266163730079296677407990679589478342504235285656041648711333393136126258681555154987810556168727874202511694895967665160243090765948684229358004748456885638533287155685311374718201767872921494118685842015118809057069112276363190638301273167746013717392678294369789789711711993354604274845349786713444531589384266291225374795309440922047551381890168022268879500140739010328269579432599848089193394510573957426753453354434315720955809178710823878437046277145924328027626351229577516332301998211367620839808790149052902390961085629348270057255586738622974376258435081177740711076886279860779994946381194396742318509598370815624970077831662225652156482231329702246410975512217613957077774369935520939111549768970477216789733962669773093626385390814666150084445140483811879278598334166989391345938251718791356254592092957688075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11630869307124326154197685321281867851474622257107030995747628376923115641712588992841261826449801901602843483309944337680004916209371049112370241668977386554846727138814733395299203030887736140025921237023812038350625130401538182374390449295394331526345273902159805683353735848946018678984159661512655736688027364330280358548984510334460607910210746853927761169000382859613676428643244135368480983992556956437325100178706321517761276542030555882080822425114529599513477248898185499428323837306533504552984787786375484384279838258747791330240394395676035184713592225100625296150332720541084813739551612987293402496252271509782945986155309407515640278810847988220517329893523747042818307100684604645674367676806851899791123740381242247532014365242924028261994392491402288341330529592795219855074077902164152215833221700937965267718362373870213505655060110897115927560531432899876556834136578199586250396469484742747752504345350214481374340754265324755735017669975944064878231451178258168477240226494756169515376615912826449451417733643591228442176648462676103093896052279379054086566594807110441914007629142914499207592574568911284029216263336932314166729916141944322952962057413655536881446550444814047740382699528381630694727609692820797095377049939682863775574420282729791079866499095786569825795903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[469965490720388368433356183415959627251795145744697034852602486489635986668118104720176961748615154542690400806427625295865235892165311448434228217355355340846773875312728967973001799748467922422962269501228561970974639635836667146042406679198230474594173383410324034771604109406430013643518749722947310642144506585946180942000254919658530033505918667729056103292935648490914407931753929761370936170732545190273278544275788426765078180813159990945110344996758131055252224296291669104513743827726981720037233745992722327660328128346394847724133364743856817798936232433931767400944577318704965514220941425042916134371294896022720430525477013051352680740734339264282269950290945443670769676594340427704267127293324800075939650316988478445043553690134820098548663918251038444738908698460837801982795529413903074936366218608162573264093014457857305901277224772967770874100622407999592839567395456141925403279020242749122596987027416175137303720068707596019581300862632414206961273474257058330682616172283547024642368891750318587184971929204873479238133766563254372362135133074957646178614664563897133385213726305156577108682265090203323229181100393468546454143429988669373270891180521101405052435634494004890747091298213374115123216781868264046503664080097505642766040474140844176048180741478484961870247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5669015249938515964950057768764484408976987204535985881214748210769193735862928926173388436554321179028298697195742307925820225776161111640385580283281097866780017166423739515196729106747026437362054180305061478051701282417671793345601079029931329953507366400614837500865144772545210667306036172791931717118704643382342882836454591313865967530849411412402859029362022471067034309632197381399782461854425945340533641455613867033165935923933795633582694497115713793641301311418636180496185397261476307324568249196335947607909225145002052454547786476142637411695790594668616062485106757891630961329299824764411075451293050181999015851668591801191173517749108021398725116390978700800915819460704573968373752624371065683739339750171020318267405595954991406568533206365961095335501353102964837882024753893909350153766413059749131978808743285989662389175029854805016640470750737240056007603947162280663067952359981400357995546201653641889590302875794362240335092386384531180566594076888067005887299463865750342564368132848308608244544163993815566559069491446617925975018574992362498395038757883485265073448216955841932445065603669254995276329520983365809293617248310554390222765777506918129337003050161988566207210547122386728975820912815488630233448204060481411025808631513878073940699764172613345790091145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1463519290336072016459418975157772936534331696222201139916761460475170246645846140745400525288306029390560206116627324269236045371708995527583924587253951087905099863082377337582607848163672216854944759830990184496373741573620666597701790507891903815546223609102374800155669872969046216833731519855338526358187146946165025921585786570811624364060291339199560004204544534247292749680017521295509592008264126299621665216163782936276892836902391843907750264400122810553362175754678871915109803704086555936358099988296308353493085227321585848393685404166704168521909525754613319587536256591380925069898119662948537558360209165260268356305601958238740425092857688086434095616910021585773986311704513906943710771511362866994624341921043736236585203563183626939522649596123615446492723725846047753711328352485935876356604293754245368408891822634858950792160226260568368048027171135244952413442929118519605144231054931754170032608334836625475803136526718323085657926481304334034542974544587236001510067012081177681682449750261575479188990432557157619773631999636741993843430265745509015656534223473704449924003737041925743837103214478540508330404936896344944116900214287153489228536015027730484265306607630917059055426651194563090246659889402590215472847898394408953466074322709074593055306908914527411656012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12398276043456112192794904765469074850190834259174434564930822329122419900293461836703864374382269682568047924027091469202524489546121643926276789236371817266067882427176828453981347064325457609919135424238153935563510715122926273903543036101679354957873790926999405557532844730055150971915926496419542990155116281074373869286118057573287732323652021125574607926415652175462663492072337243834331460339593620663475918875131174784121290991171721733867376156737998067708282899812081599790714824109732033957969449246987190969067330366301984698537982174087254033363212145342727940614362563656461969803939221333175596904633049411285132832369037588423725681516101255369690328786049987905340011177730091556321640408366393707456030320845844626047323597143637883560003240295080795927373483500113578181835290453571236094885038391906003772805918348544112584579440014417613223836366357456371373389840148334994599171748126000537925713157325507333334733113584875096514887048739068240891829424800049299653687864717214482087726168371970783256225172413309369315673305180089675911497294252903389943778771268171132653730455942144068143721793006373625098721823854216406548674354911208240468928470613053318893235367746574447467552298612564443250643378245507283375320599319074348935378022607289433074065222799348540002604302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163019670041226071692731040018791441617394760681971378271089499420399813107408718901921084045575677324914741554329612191262793682870056028108165219145845621376032966088945505739535578414121813313784269915990391653673063810503109050116108853864069061240753609785419840062030383261005866120144570783539769927416857212432390496730432991662055370689467450892496269429184544909011630641992522608544027201206875676679751978678757129523926207323686835139185952949894809127177184372440978615463816596480570975192166049998551358844835451117395032204084454686084310238272483040510004048254833524566282369712460057448544391664816376773283563700358377224933644879830007490841956203194141251722174960642154092741736523246011611921359119142408606049957634451263275542732015856624554276781218233102032399514106334288852986835358928019140686416665488928481014934837450327177785262046744685652227697546468469300287914447199358461541645362782098320617979323676996054460760079396478290465889628684725096129942966167696625929297132512856434981110304998855448848678803243870750828734202622812384600641380345720094154217232983010665002463353072400577452732403898386307306968947001716404515683959515209590516354861294492315253496680073484675410192254731500811563610828750880572796295342259557952117144392913738428688413990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4223089134682043468460705930905939579968221082713400056587748081850403561212516025735679048252741984541042737320458593831942069880172081147500333383627504727724320142476263456572173384759376970630045795391831027344451320912939936665637152458799657872390092497963322300337459904532700448768975358386810997325912357804734629706385193872529620641079660475444401088919482954321322762337237762570162398199606295416698974750067602372956542660451431822698763215871577551121536311272256888177050595506369993364990878194753251946133419107496555298765968642284928067997395785607353350219822359630870895605418907778226745713258084857514522982012095337661320295235129699021161436228285769479950945351145094061811618111391153077757391314659277094441171783700620819740917014694658265164432355347453696273461328463984093766816297065602944668460409069405187716152076514382701565194884316924673684863147911617822263171976127274629682718755021972115176562217908681149117235635601175889175196383156158976399408450549374148070119827862975628413736034857000075654416562837940047317127072394428342992986424075126635535358911687365179962498422371829978525824026557797354611973006864722395808727472624025837702767342193263103785782167827953934205022829756680834922239617527418493421840830821852797492531060235600214385021460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11619703376296262012865220059412698944726033645449226420027082668835143724123391023488927479531079081337782648637128699517179731757893257999850222351071605354233835675120055403812544469887197450650963077256915427172030005755080651809844673209882720225096843112523560295911678697473308636079971444971363692417798489064288932850000539331069138123955419336862560855276371621057211365969788539963337541610394331434846321335192058400708336353066564412376795077568928693530817539261609804998525942457040385807377091069221226703240606441762716696067682292984772144215513554725745592211079037278322645770911676690144614311904573018118807193522570337122909710185618604482171901125125437461458842633997321351132286436837654563740152430532061576522902550328095331090177214676573643051404705653822317144908350198009278443412149737973767702307286810319536746400127979267778116346706430016419562169798771058127615749818789748529528961957687036528804833318874202929573950837020180032701673710113286010814408280651168609897289533751379008211906584620037263958912737726674674200372375919264524641030852278508007697511736635197959055904640868993198032093887054902362510475726362303251423400697566504558835749454621954684068233300961434987374196581346751243432073103602862777856791105502939495842077449630825374901717418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1794300024839153482714720641657928742493877247972556628480586773956465259838254910408751064637371227353141922472001921035440458037031734291204139623822197171193981252488432853381606495756692513744859611037416904219444587355924008324134129447571577617962157251156303279522751858086050497548507369085294381231784502982639413737541455995501089375705659849527777630300288498883899123580115641776431924950843137054765636949194636356838608031346118961337959012683556817279986292072223692329915781603860596656447675934533271322017517619567880119861182393918541200671218233800621309727212069944519226853351472629399017271328825920217013128631151655923950278869183975147005092735846258773635755241370547653586152404407425130672528620158606413659400533090704915191367847517648055152662122729429821350155134308817704230160635691999385114142487275027207763366099758545577435068236282318551372048211134698696963727908412120253029628131956929173010261269200707508600441921838124567845524978316950568023396289115321148584343806406155837935787063343444450724074579581649335591432203820238692494538512921573541315244702076163379798859353647987411689632160504472772492899054717780408158399361849273365070458245062645268584421895094947820533614112763098940571388392442658928909877999858770359847437388896284740931785031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2811321351847199944619740941702916206333565661827798483817147668435733584716122685799816687331199379201947009506207850624369257915412904204839762904375485420083346078559703618803796846970265125771417490287852763676867472229922365464838300625030215155447092581031600895505892614063856482722263852001003844331114545368186797693504176395698139938978270336141408538458968658400431396795624865261724611001003475727719882256348891438965437159681159565145628933651789284687329383864357196338206649711265095829120430600191456446907266547543604524909057500023351967897188602202378333393832886475524684054617319429345788803682110731959173946989904024863594095728530368403721319419893538794246819240901090917697925623751514506306313057353743574457267865723064381254996668114379568034144596043849906136150489663334612660143377390573755779912684091898813449503588680310195840086820943496180335312992870073704064259397294849445896875791105803727422823329343732438006077705662202207176906755145793993999515080414590219117243444701326365260523857533690276320824551102400421195999926848618128043867694400336812679058522882357300373136435539710441540129227839741224818816507521092785670208629343988445269034388039690984035522595848854611493367045485945109225296676496219864029252892215650568788422758421921860477798834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5651204564327785266608550834824103958929523488183210498860708363512373975100914799486584316563965981066539815227472194688390864606588256620595615357271793280809081153014188072490147687758445420637394160790954517459163975823015668623231864802572689401652048324241805321598957480790830068535302685234052328397280001753815150638978012796329523273305202606568353082514385005587028982684659368027462297808145166309669824848261960891491316725107229935640944945363619777295471911604705781399824477040907814159387828116033382468749904820317531006363141166597907425484567051921922729972943715230063225581403715047425017088325922228279780926863924990731827786945390683241165705818849175818808712070624989945475903142527904693948177109699622967440089486890438199979944750128159640491534962538504001821585891565915566329655462799314994108422228107359348038486036298559546823586612807123715174453874040401802747172525547140700082623989506043088176071747513395635941295473670374776615576212826781488046678334473481359073223796016278769343260425879220171078242839993491957507670111953735798414519054074878497569072175978891482825217480672567174342250521567113304084066564793611624170325221209825202050362398754206435703586500922181734482639259477565291807445204496681876246895985046060867426677167084611069509154529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3865527451400724863873108521756617147902602840833829406136518307316849358874066835351224954939310542057024934538137147748230417920882678921239641125266357986259911108648486335782479073148769313442424052091161560052472221443338382183550090686557601001771413621651107761689371004510367711237326086327442738999379056324136349493137393718472712135660877142759075130306149364471061540240066985472542595605536010366762325027029826282741828006623127334363354349318135301142171014336584486497083350218373180570609155227935810555811047128764797678636386437848004173346899466224309331105710830196790482767748975338900835764017780806945823290864912414368040753459866687503764261658196887191021085978079267877935072998889861415168486741397581129877501750017883450377345824338718564001420704713801841578137826315908276246255180775487886979808041380596048674153462908544164984192550459996507346810841165827468837889958469677592081118382105272323216942127481310415858766234287762122876237167944913900657684666713338799345519141906542551550839722315155015623547717920694881746189935521818422621966948013290001978941639998415217654006280470728987228119077402395111011549997632541305491866152600097771081942199267104290001174706101591211659603205637462354470784820702858122504477213129636975059713635534705077697596771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897789386586296165962332857902886969037548612734474565247387164602430838629868767819841450265591818956707247182437633703826098724402375669896800608066116131144768491022560403615468247764947951829295565506190488333349350539630218222416917462075918272092279409986814329206051387230120501080655769031480317738578790485198545067728271014349100151909849462032254357607191192700654855879009335932492066447060081628072079888703559949231743985254019335833727576848484669122988930070762806542232665460919063345029275544370097041404781623284753272935661647906286410513324883238360551492793186757543215831681104867578330650073640025064260015660261676075493193235940107306422984222795490801977657017239261129986761045711769806535463991685117491237555984237279753652269172987990482880439288757912512028860310532154622814807318537723938185840476059724360365095684052163554488911360443590943245325355340652331462428781418000786063269229942873825011393468527737617076291011836813619165200766716991218909647108045548196228210028120613707676162062061465956843822516424725263792381586740918988369336934680018211430827323327832482807176998660799874502795472927036092617783593694869979972238543483836385118782078277781905245618712679636852198997793157993699449905882191503695537037197217595679820911976273151364341765964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8738365599845757048910172125037541024822015981116602719822407174310216225546717725068405240865119951259198487874551054599984464083290802854454001807439171406751040802691851967917800463768931733888793559691495294568384101748862758835018906363697262774391078453003697689036971651110195124331725267737143343636181587086964222101748129439755193184055623077500719483653741567160835355801091492520244866578535947942152838732436007523072579887417520705472483081257670926895671051719625429743124199362264937067670155709741982924708192411969216213052030341785505408180149075718614326139904535251054770290691280204797371079794620185738140688415022513922094571283937737546110688280258426773987803779818807638067039698886600479600373828876986720339695016631544660234866649349255464517217513028137719197999739495503201889081659589184409584413940256554252035259515192033502036386448357522809104703749625814598966898035537093611388451598384553678897671526133786092008025209681140198511937744568449967260882844899609372208187122820118521088670351980339966813336437997505624377873387091080215908396969244964116256470668897236442335837125534445599675605713759950815753513542070935450282400736283965544667226492368299455245833880530354186018449370640602445845007893130651429460687139566371531967475908789760489308321028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12647689117696292918401935547532529791409243205290070987597849673968873234645291147313811446816665508107575007996826246204025067781961510134437648729634565309903150996576445072710586465055258434918497472318633711157317764247649077045728857301062773402480243822442999523513806883493736212868206333498881805067127759273970035131279780467338301002899957203053376969672149369851793908079290005745951473696195331954679576939366205050243287478659944228158504957935921274131209287939582882488117125460431654077442498601255214542958786483502224324502871075722503034196704938453127820729170524305954652120413783121676769823113157652573041808800167883046413297035646008929363932735330359446749439903561065155668625876587268663383316209469024978593588870409718798053733871522838040921142628824801825413608491377076456178146128013007469296799511144420342016257181625188075862033780957508976567686858797642150632182887089115342755180062458002486584976173587256609529028869702562040303405906044982136071697092151745585976837344149516518365044618645210944380624606048283807332009271783598762213295931710529756643008856114460726999385761476078542714095792344926127211806908740014701811111565403845351846479855344234044523017599054831509401504580607368527402314433184552707621278468292051616627268987457649954392243088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6054073688894533737514220814888387146444721035623452820965653232299118633911958826270584866983500205549324341100908258335987363784639347059048653933144018526089709626826086488674693039647867104305394111381704892907084282034024101758018342284285896504129996083007110009755799041346924395690353958886205300216112575169993313843720084965426285663656567805158527555766496803714824108140538724029566857154609394460159879632180437912821037028162613797469190729173361283788593360846483367329303135686706184793923467665596111035185406150644974203938829716847621866102638382753278776847480138975728699706129197949069719082030729969614201138421648686284358678295854475583265958403566542516367324655859367421732082703507953976948611175830436684286310716443593797213373431740459339985107558191290676286697378220648102580913562587265496191658153730874439416337079129608920628144023913995178005815086120984088677023032617052419949035735741270879696361846744316614312258355374362512417882390298680667835586353515248605258795901935846145298181416977562581599805998493946322728918826948383532160079325092753439436076542957610991353944166067779476793499530337785088007699401155263868013313952116964786642532363143231503915643439584913662195299156509120172377870598838889823883072670374501842745840808683925082620512201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1954650640365953840445736870708693302560940642879083625237491371857732112400846409649250334782689081657692510317410517451609907075877735670395187116511437489522118750892503210370527131300046646925979572092124155316898122541391702388341386638269961016294556819262783294333735992152636784289666331520462355203637962186079924580550700792802322611129490926067756351738503724071810845944652406287329965793925154899713631436448668267228938644620823309725067387295504108794598935559086177581083401851392647683601176950011647616348455602975121034465139569506373389305935641613644907145518947750715276953245803482268115536535912879344913039095743996905029753030690423399938968190009182612731409303572305878879185044379600310846680073875603695814173850817082425745899647237346099858975082207866650679112999632479272398528446620650609635286282958503691009501872989299388687597777018336221230236054753500156131374983292294015848256048756959437948090100223215670030498401375471813147925793223720173639406681907896837857642777624155002121309577786537926185652246036191904788770618526994033426386812148939517975620622480387901094847501029202294400706489901813896673653867366133789902056838101872736297967643713194755580900024004974197867913397374830354672654280352417282085605349915292822933312323801331615557669967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11262323542552081647866677341092858685900693163413711578930120184665325100599896691456367341617387327774757516749735066134104049174316857478578966931564163375807905085646373068596941396461917033501195566268523412312945188050080785532417182615928019969142663443335222030508164357633325622882444447890077630969785486137625370971233963671152916638559324675671408365352844430515457834175553468168594792648480775020639155420952751736493187543910615899328979393258281789935323242271066459108842026232616091818974855889427179361789188620154199215301485920063013104603008324693580543103113067912550717700492855927854610978921205152278271824280374386593864733426072591942234408932663456448357117670589077162141845492044118041227136476881783128238481195226597379773183392359778978887236331225267436303862728351295631875732850384569815822029386802334230725644962433040403857202595114377435043948443769003320730789919370464972902160561125299424606267539956909418835176052101710792707562392859001452111204992559640908157703048858988934756749683552731562472235550675724831576486697816062223631585606793490666301362709282071268133041130098724538267950025076683507749603436957998901300447938064916477806398340437550721995046420713961154210755360942359853696954294965621179016267162520554122812221552194157466334411068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6972975851491339290647183936842114069854619705256779363321500861511777436898560063544245842376094802727453747234945116818360599334550602184783412241306241733176368035718831072423675090784390792339199861184099017381359930579390625375390825935429999899366969844819338020006849449988953084357780534713988422612817090055403059071113751568191430946116503409271573434092036324342541244390346908497826936574260203126837927559869505861240259547725017876460046841665079274143909730567747878303755520868368184473322756099188947614458672547104829238260663956331933757704277521097205043231395046303603378288291816421713591525096242543798674423223341799531493282984889271207632174266967839043723846227069019562855399399967089213857140000418553701244624404433530562470612864758901778161690785749029889153138467813059186010040652373223718803767045024022555358041273293947321379568226838654069772477557005666651153067002529752588115489810940666262708635526030026882474010801924701072868822006026350402893231910532034431214562054144987242419527504486802567745617388828233491521142095591359641047426218318261132269588690320369547966724345432162821438640955924588548585204046538297754514304198097292406493340743954518342118092712546445896478571790267097391143570008469409465270168357893618235479723405908670907768126682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1660653095244128855375480871039452037254561405853144066181709220430443369167410401396483477644805008551042394960361726225695574220792159233707085265206111199336338264238667386320496599542921046851511950987085922652621033880385139764855702881086714388269825211973398653605090831371717008378053604560189796662186518937031326585913988166023708814110982614825670130965265664320740630179864191308501052673955609006529468819118203306178128720230998598783044009833307407502602616379109365892297362341786414849395593295687091449123784493394923026135153764597150423192580711519433154404182730220096404370194489718894734632754646731199131316665661585128996641040853143250853454962057032416243674970266561401120658376666240493799892844878352237828960443467043119738425966019202547436113059533439574014066404837837451273716146108583399591259946712490046223478947860802933801845357567311750169622910709415567731662831331656840249450145150723135644005894400962682231053482091788140821679172175307338649146966202295628206543641050959741546864815916238447795057473472755790551980465792550884767331322929115307472655139957325760778460462020756426861254692806875895928657194954924750200884876030983441312851829718311466667418113942563280215595795977542599945505779314350795757420281648544782854278375864990796751552138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[995934983713578271817220742623488974573474311664937684029698518094047915813755948313867905207485555070743866652798241838035337200895424806129555322432641253972629727915864701583693806164318414106628369728021699608749487943053180558525917291341440854585894252637605938005583361936410465795276196027267521671868349819515659332532290230461834015977046907232049927253073493734963436107392468406315590532203908392194432864402822433246522118918179406141940062304862292726900615234547834514678642432733920794519128320225866838333856468040471315198076514743001422936723969105967992572051246819281413957226731107113316515250403620351902568236061052099445032856922160734019334600159986574770395321611361520067287554849718002708483644310795437712573602243503890939501659342691873371988932266415353924257618635957435088174642568151375360918894020064180722560689149570611223057256086689561771635391832916476821897946079851582257885283256908103583869614135545981539038607241514790893048721750852156108850795198943415313765636553642111983454637091222079337360303367021791689896891695718041699540524954232274473595756869464289084643036026721414361163934993437113526767399022502640989370522831513116275715587724924199538188410690383254603250449045821346847253723698523747099887414582877276034903910024476439091708986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[631809879438597427406763841025158880594640209988362641492817414313017603957960891371868519826759127038567403087230865446552394098419600322672507115496329717863801576987536037447478142238513049477155062119557218369739504659372935645555855391415366620608508701396656114130395775792709643036920914267316114347828104807566976181883346282149788808787511498553665647386221607475110569150673429941331691222928646435086176103181259826558419193524226855570648328749091332719334400922532923280842571524586708802887416619751637879188656585427206680430768859113063350466093055754220288125980670353667378014557895680173204354780787029742621052401850881309203350519101816556852067500135624807997233951103403468855096392195473446197624739209723505712570431711696863893561876382128457780187729527158600722149683047029185948367513331895165673950918200687856782916739513268756766227854694081852131087702084419893939579244708004923489707720351171131787621917547389956787486164727686535420828169932198908066098161174527836321153287347278326474605010091703903872091104582657784217282646261795568876846145876580494452768139376701584596255075739128123728886691148222804617456669482891899842725307155212911034528425534916955263947643808996452030722034235069575527486772317473214404904447509450388928286116146857017614187965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8424891242988958348611940603011902540584815744180593316245476776096551585123294270494120828776488406489583244110914373146427113613727830923673382646231588937674212837690726187277683147033623546987595029882552494751715782556988647235968449092148732211828700822341737550462907118304574557084655031638590587704296449237789054090427619475909827974287408188681343732524161205796757904293390822781536850553823585580978779980969250758922228958245758166782576796325641017054713823258498043818701951402911940597253394687560141441572392528439891563286571530296012453794802017009797694681475327252899970878578588573147450435707096803154220537462331843815487423654935853526960782937808848586089378333586953872191620024262578521806733542576337502696009460456507469334442210113786846916010986295376635568428557215893994737637676575246027952322844479987149932952571783733721793995778832526607468709664401333903313265519410666874858017926386876021073005887080158611682572635723458994515618407169792087762121755502954473090401893884484055926716411031037078890444010337368890741951558599375617101510285892390735762716714164307190982113315485249810533373053848095360293717589251309725206966592294035084792165214607303766989128804496384929881159505962674236380484742282275096588212901927433157657775101125327057331004620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9185902964470790096879636554508317791835544027850128332942705952474837523575194700552327239768839628321239300821366266391741454253358120136058724989981607777012030779262003133697956342822095152961679644024898682554182461383903367622380807612965744485589763678496961046681143050022562453358052770118814538853902008072998565028522117274851870827017262786087879532346641156629055636448794070270304856665309864545637192452479025160550980687550291331037431614847150923683486848132718803193825738076900366488993913332953987452300315196376005626992327901618537457909434872246608995488349749751060457997545287097392250383359583851926288615818217599186278151200153916534642953607172566673505578586903904185559748646939627608361051795443636501281735930102827218471776424360140421003344574945330546938644843540938141783346722546366417182062257826714399579556193523773560793175815417981040354506421266656732670675908346895558674511035083106839583166256115436873971181834390407683490731655452560936004923887832783552686036718916557000698919468524826747086922339727040548404405822271081693157911245714522560088212408064001179422950811766318564646146517396948437663765706377943956848020695547116827557048446411780812095298302488887037558189347662647102491441337868317330525682294617981851348630882768285469539177624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4208768796748354955542740910631133962863476132687026421555960440398503822857475082188888403723428888104381235786125813116378064590234836282745265553383950990795908447557990425053432666710183281522566970994205627342151980153392537801746409140242363659734642119664978855133079236076564770804509996059811862599978620506549189351138830127814554696205320286372482416713092236627823078660637117046573568831557000415873534084986168413541046701102287948046370085049525410370508496645664076321440742788149518361575674179203139095910165612514924952584211916919317246512782375817392640328420066528598125737523580834370891898113459991092229408951200714187624590682486648611892164596755034670776694336541420389531651678015256661798208172712981666812631358285614995047722389311212037953590656627241596520433762653590859409081967111875709307641703052507573955422576196993656181318497478751516486102909845524838713760628536916060998677582971010754133799587981283216792588814652651841595870796502146821008813765360982982478435536393981713481481842047542921307524600709944620497196774395155891180388084902872147664194533849549146684295280189393147328771168286798676791538987653012238327628215847594797178599643140986550760893477807093644143311945719886188644101229518959327606249168649464414995178807437722709903414164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6817732171260693099279263304399725145894765373229500284755886593125752535402462746968325098623771411554203544222301494352114968241507927605018387982215596692674214646076555224114815881777580824250160515560770677876985394786874706718322050798674289712974149136602982931721079441952835992774079064010532177846378171032463952061753356312111331036979337761381392920501552284539129256863702907776957967727575597157590562162658186343280003693406041700724503561045388296968950667037378192459093110776821574129946396049532864901648960776366620157669294959166457963942450108241637321820352467884759720718918110743352430860681025458110858779836675426074066207274263267992826040320889261335027861685347173840863640670669116190697979192692115035407878856925174872566686535968542229939981989172442316657315290918717989491908482466922838284707057792864498806270182044283447619641562183743195835368161265044068917336151569626314298150362484379828629662202463268284386346065014507889679354471481047647628055647659498066985285978999346395722856367016069487486649953763114326133536597251117229716605707569050455904706793077411273186142857268851937674811850833588393960828479431628590150226506075107071416409735257962566519830500486703545336778494281663726048977673502270366839552369581884624161361263573295049208193262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2146740853452647705229205173531953786672565333528042106733519876454184887359698901331460258643157421197227969821110235463842463756505700084592264912388646083687870646597323633933718223609359738749322262677666487812562192675034170094408146982853004463441985685670709960680338196353536745712047017539143820376613638592766381284527578049886340971123842443532689083448347239753271884100704621467816270908035855834415182444602731977890991454309796784682708929500951028783609543765771628127119321324350491162673389997328330367561888081218052046389741956382450077152290343308016002316973127521228752979190718309293739665577595998836380544338061847545184752829880633273878811037662073555705121904012072372077469005821219621794935658753780803925951811370644894051246667165389691649879292746453707643561160332627258936550584926028132612133121863037435318719314303854213527302275830819934517799338202932725254697097571331593387361013167653004810754384583468908704274871385017407187656145416716508016990637541174355936118240623700154102689202201710095329722819743950707826729642550855162372609745245542048660430992871072902761938983901288351022134337117213356215329789360978299001461083197274753042821934451893182198501160207220041544028355611130295557953202409005923020251987522949313121731246287879423972106982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10905124490110805467894716645961813377749770021022246702775852683346599226013481686866706387574498745663694480256298621991188163322009073080122491369962822000085647161633286842150948165335134639107325016056291650918243535606704986865232842031538025302626059201079650048633860370412802520798896663781523058269986787665548548490636986810250743208306612602432435330296375597358941034022632306119207027613464881271185372224912784561103883161991997988773258000274345442194147142925729696211508907040891518463334307436224662015109669343033162848635120637475111151996418346817215693041522116045229593171890355460274743193304351062802850607509805324795898443507087932657389043024339987723265233200092419198273863727378334345522330394258987605610356689373613207192584713913372454313771412474229251070535880184010562153728709505973489184379995633562000900711904636676023309038822235739097806134192789447229460554908614202765262982724755128924328078611301047601152974912488342065770095167306032170537464183203368835908724888259948403513873360045078710157970098923191624679146457953150782563818073947757213932031729939234536418845739203981783238955883565350986805658469969544617346054439249162244340887544035572424836759524685518543513329013654480405953800575065975866799660941768559301256249383533622604657631191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13156820401418185526803423661322885882911849737918535702611002143926942396850438173771160309492085444050090440736043695614798326277995436064162372254489667924445062244651987379892810849685596231863826297042688643789283151326903377593923928383689759637739673800645241182456457396023306416527044660286936745049262865490956486171379180986832770499935307204035577165896110989028756695591616004056419632927942135722851500498983232778582128996416538673123619620023673843311484317541433752810361681482177996080894131872674615345813671729175861670337855172825038807858687428929466434897389915088264787663921617913730009303063731824972604811549788731228773139872673687452767076130956422324159053322065800141006482138622069652932410181378063311042588271789052054934733414453542434799179527522891058489605842430480062575024956219647527828264261474267859622480635485273739486647094528503573208232935772576828858727131827251278373756703158304272760197403951502460892068803308304693492042942929855088241592740371462596285222977981695080837566737783904258750445020022138676094851791039803521325645339174597225983870462710373530632760651014484412602050303551535641868959367663623466478444045285784748206717819412995768425160217988354842009330820570414141511665354473019457153831663945600657038657347553129690711764154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5679584371761099277052308615847189911411686614323583716245393939927050322413870291407697814560527205576210804925106783777544476664364127210155656262344391518241593258047628457107877697672712363475339190772452768153820619316858044405259198272778640887869094681626158797094804722805800794529603333248966875689015345160663457352170018149356275625306490911086230877883855184250346259883810827195342097173772208919569414142535380558316321950644941820050734705506440101287348364834092424830634329442850539234968498782480818369650053372285291374446707845498177269212500302620803013047866432996493710876338771269268605265187125216696063359523017555184034703208427063824200112884460057804811646487255469824045903088563348426298067908297074335067681142972263430893600030210240227199408508275835585826599633660961031113190625519771700268960043476400584498468413348008876251201434137931159793781141932591858399327944888587206957462749517460457749109379340855441061834404557618058475276189940856527323880331817289936645085510523260281252842509917792489170779096137529131580468161432981236637453892212155762409940297270591034459345082852149205687823578599871066944529022021606450246254680575650230447987949108253628389393294200492094256009304221940796943556829860171482066031816188173627392073616213127973143998305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13941263098448173851191488764661438655510547556846270440932863434923405785833976049890608392496165273380309761544919950431246717136441665029545701008578304485424726931369176296136476598080641234947883979046315101552009220671893197490441740239028260618043337623038331476887270774462613657152608961358712938718030247238214309677108780167803033063811575463054255527626875089483265154450299373292869014190024173086628037299476008882172531404371016525356141018131896854814318895878413508170729480850116597682359080486458063242727741680914312048265959911773780581743605979832251047854822170547263256026968571793608038764956639916393123364970033606619123376823025501756956090532801182918005818522508045323942210672156276199731434484438144280240547302378043094607606103422337751512738809372886002988172584411409848310866209339202428318869550766889996839602827799114047321135115420209861692865797666877209456314408248593390904532107511837018748784366236262687995774631066561985117433505660159030646923638611268769822707781872221169024179214547790390370775115867562934417923541205213872677326175965469655918070770633807634883223616517149315617291921451339494333454615814061582116237694160020032066717834234749008835420890477660562049136393175310849215210730535838129801357364562863657454915591729601661204716499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7523007959491353481199384531816481492444128348921334406312315061154043100679438584009174903590534687343344554650411865765113732788189268032310752941953484223980410356537692189122699418244243059995678389958730413574673444267175136634175259662154704248496718717230768473871279196253045937502451693226807287943512970328810438230744792360931791188242181349958478615132108058282502988508743012172986403471735266681101190892805857327429074801642544089338403397430047208096225379043178527528751774279470672171510051141698856456697851951442183859380044583436904071816790405333593208682814052152935236788944626893668136400392933700584435590611520161265749402124230893515629996517161700953003343217726317372868738018062078070124239524643365420095381042393885025312171025568846381058280523072361338384746157529184088297619592401762695191850721934001352921269380731586469739489410098947341500948513340602049198905839522469073718957145935721696639728439199141397451338359524494293193295245924270482337072791389112289288280046893058868066080025637760346437697030480090706554877309008606446618833468910654278780796617748798675057664355838526207165473727264014249990238436344071801898291267551521793161108931987412520860502493498919227447940019696899911554753001047097983157420757269545064806654924926451926385665832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5150423724451231522837279052315927147705088889656327161036129882503371560679297602078673469985665124013104716206300707992851210735616554113786139009851238708730850652012153316785839814140713254447353922471145311237886940310219023791004604860991800152356494394011531192640636653862156714116603468940819534247509258463445035394937061320652660867621792762092852534315005562037038801282132311639749210133257772168696852304145235025165615529715988032441273893094208947290581636499770490911079284747285606196083417311830893302965507886354304462430935592284121296806311017943156506184921240186509432424750611597737757383537408826206696676154196497394392213858432246365770664602068398350705762190258972856565269497241898796736261334738297203727346665151268970208288155794725182100215337054344444244150854726643094922013705226587006200710665101200330144479874907659703696656098763442010589830576598706990576154574042922248200497584076980284159569542172911662305960916420239581766877358638715758770995902371869024360873460703670415761393902573327609162575329046001604150590229864561101817410304158244055199469389470821111243218718212115206202279583313324423413933256447162246386856702602787744195800132427450098912499339108023065592682859429032516127343536095969371180747123044409483782072492710187674802807852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2832131057394869840791420999549696082184844109668856126343556799589267204271363883545753694905280911216995214131600406185059019985439506119565862267497543712048716165969856044238099703921082552575001237562990324581962357194480140852648275601527033416379806327820939853715867904555008419584897527702047074916895947352440986804787094720945591836915274317717778817426814455550678338932839735402806547473978981037558948055036996122188697564846602075927081822636088421110135155030733040280497257805953265570988347119294235589069983605715374511706054600949969207357705269144450676129060303797576765632700672481900160091929403649692979149097953800922505960715746432646735677106952834051582379808369879234569421773040062416175432414499312199785190885836002383928201194962442735256181815998362772015605987643372246845029059336952150856845513542343602392056011538085864908703946369226047310843595417162560680667245940967990695804546814918556296541932677292966509340816018751170308276126704517577021841201629624758555194139716052261601325826062237912265550245888746188122410788304930177263656228684008007931979854535354394347970154984984193028584249048068208036754196261496039672387688776120842427691134658376997538878388959575685559526751856164466833135942311373534433279217690333290597255812143462343453598617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1494939462761300914047216853642269995617032355775806536373922083029081040476914157250355573204268942351991910718812402264865533345543216621144153031243918821870356658174618219953734029438329834273929064475985579999984757060604586372275682296756474837662218685625909075310656064947557946614669178475912913578359198683743498269603887930923593567254633882118115904692062069894834987567399812858250378010813965518544492642145050737278535311921624147285647031182936270596381246674616883275167768871484159940909429536713354811613138033266348343548214073903411964835934575097064455603248896210638537841309214359820122254934778231530495447171737803507883725698615096598902506967896330284456002559743879013678204534839769167512785219706609916995794368324352824835454116225141616211431488583226316980858759043443939728983753354365770685915088371526707829993260050474495221490420474042563443460198176852457876869621860933701315275916911260907291803643640543819247599276325650428463275455411026336422947400606694602166465492238481674029824683106329856971093228734264756230869898372129443680033157611359137411157217177428083331264379967563124766916810005809865529428815962506066150253184202245666292781640479390460007888286616204852899951207251813667036663378830485940853293728593914941655923610447907039715739304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7961516710138799011583086501832173695799857847414266826897924595050656060496158236001368762418404685532219634662247047328402186199645202277015677818053244676305724517568178806554301298982817160468573678022769379151735546851520137157916310592001665500120225198706673021333768581930951490301190697337013521439407498337802168678641549408031571134641836247334215226108774477338240571088174912154709641498941762239323035090864298262053605306962795368740279728785198474204501889704652084411036882202546724517206284608856359612554464783115828104614851473376334525036194909641271227582499960092131947539838633194919885657629757607794722548836540542327475792379072869804505830993252213304334771787772285915272019116434279645975828839879335466788161319445936332402630501511356723192044360928654428101104898194867761503805304172256608166667860302518631422396824372747569562868139651787554436807158807365246132187955216295836470181126221330960451154646561543931417481027582744302950612718577831355527997970233276274143538278215195014487769785519942711052764717993128542380018379697058167002917557895191134430736357259229142676941089912938036637633331123697572324367696959637635042964507290410085696761214815723668354700278502603542967986035838955861076029815786082520907087861172506767203910429364184400895286679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1836043681673392148395716639345028474834471814305274245305965864465014233892109335565904412382119858649386795842299395286786419178413399839632641732252502340843597755595713642934905012763095750917984091064875327146463373865637238934830812165083563855074590381466480844898149601595702237471357330207751205047240042805386162526700017289570995228301306358721023111758982200469871298926262332388777224290978064279554890788069726652231319395491197069824962587293827320800164639092911801296465149614395670647769307593655362953018625506577721556265413786970650764563995482731830604700954507513016665152997959631584712753853372211908987328770031035464537570438111301528736544889738388354293561484297392544833873436934788715506987321198972613828013525394774957510746106672543227072282755579230156330536573393663426583745441833572856904689321643161345996005517433948226434608222883588143927724358549554718122059770104006165932409786515868101674025427341732067237843951012457571678763061526875394410496701581150311651538011571158331271188280433020249641727581597279270690011522087878096387401964868379717986002669435558785472917960447688644155131293380556391788448998932694174138994187268312879062247949752411216621926355676290022129504206784706208511138979778696576666911241782146899545981371380371341088196296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10364157597888147835517448736152332874042169575349576764083217732161202896466859015742324920710781166605261305635231948336283097602751940409921522239669725252823362352193292562858176598105518548760935852823734874929685488641651144341890538326704933433913380154259209062162033284017854523460652928680533810833694905163047266495577334522882412851776917287762768650820632107871748670911997088351251278090616411589985562860547555488522675236146948762477831129925585845927935142291524997941146671754790412411655085453587638213088009992858485200815979944947396041471212851089977928051520494779711390560148620532955733254764516757655632558394382691389253012197552408021445985894654359905971456388040426691487302250804927073072386239986106789341526985766535870232248359191763988578132653157635273394765872357170821938858809418812771388787965808797546023244908705511225782717130999939725967213838009166090424922246494940114270682726548209251297112225377852276001275317069136752189519568034651236691388195178689713567605324132002637711749216759864462228826502158476591624652381421520719012696117889993525871213989372794165686402661666337517874908408016714429515117622687971972490430262239622107195355583246913768050839686634633300687270054130511116180717601511989819009422897842520404688167710302206376918795793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6170173183847778252209100617631439653890456612465718880120004935281136929108700278417363008556748080857743488608713252387189766130851345744163276901477405483816250221503160482786754072232557861484979778665046383487539146027376946971784642672317016721234026261784517939463242097171173320365601182855219392994263511755182253434944095250589834415912550650919169792199443429505326060559013951188726440838689948633183659952501298677901770122197388313727238074174164679630410435867231217656929143008759515813284937856806823568653829094996034767452034164057167875032151692077832810768506027984966100586914639735082466751118048887189399249146623581840487841232419864078542469135866329141106753857458294331834052589129813900875542474377703580246751608171179121136225660054671186465433684065614458064045260376530117052503721350075125231690888194065639065738485205444664889937034615973889089932493082575958563042761389792510896244130712848640271815352548902486669599907502247058366556229727783708840517781924330845001860639882297809761461896715226366069985689082550426046915230290282833108057994358695026676434296750060812630630392902117870148715122065847908625489777522458005088233255097131406763046608608857517061037125086999548045723319520459363662041025743356121727590848709211892287360302271569432512198378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7762198982616585698138874740167121888129239073389708768962534184335019526557677412498507586637096123625180181969086052880115763558995911503131630790759563104788104516236354877192899390824217346968389976939064216575877361728729963692130770435154334223207762302549440549663338472713759717651981545984138563701816438760041446040429758665497812791482708641889948942503764249908459692569284643462828158514493450680955638745338280389689117426926639245911740482988525987290147107925940202469218215421089446579843323780813902777067319922426713427294316356687640667728622780452737753935793079000968882942029154728123038472563972206135577139003371775569404945642034269213507809695454124906383555347772375539789054457482987318354855590389249880862394523187975052940516877520627474539171349895848737392536797705287509464109098513593864787656690474337684464438146965417276813915952143149825785203558780207076041176390648730180969743111202117964327043397625114287691260456207366003043839982096111238046528517654784938388064178138777164098575999747032165489630937545027176086949051683480116838952223045331088033632054402515972879578499700760759479350237291211142875586001304981094493452837522769119735162131437091326049411067891357978379983935260641423067506733724483752174745020817277833754216230476702988266643430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13834853577654781040261711509524112749220463352397126338773700576841624141616063931691976015252523806291643595579399269463432122174415597861575305880857939983504090947393556890151079953433247309559752507279958843155173195736344275318171036114269674018936461384375564627394843967496648459603408141497092453224600194714726146051746717049554295300126133493351716879225405096839861218480266871286290984027746904568926469511155923423103492108539198249537712131104824050303531750676611695111061476784116443265819566685056409539604766979839158818928678162570498189196593340346077656523552213831715413828317021613752568849306127550802079363317409479351719291392763952167549107408751420543644640751731227724953010419392420041226626494177409681465786989654802099303076227867590019774826239980172472820134568465762237422330097967627478359101036543671263627864928331551577747897512167073187046699834554732495077196957774585443056771007830069822619391413468473416773121907813254406303890189601510965075432581342117417511976349682596328840691696479007057022948443462006795792904348398721589833184109703882194405454566288356816436266023185759940363231815889357261091969330211819001181533290023639556128680764522019208074211135718034094799359184497946449536302665292834274227100254281980255306735407775539441712779773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6106987350020764972739938095595697361642870498634146394808412215726064544424777645495834575697597055794214603812139067539118431657132526991661688062972905078434169237530917575290542209857340014333266312543280816671796499284286103704174903923806093577132994331481323751530918677824286184230935049255770686078537738191890855948377873338287731808167219957014765734364359504439243962885668503189876479684250827757702994133205932752126853518982492617317953514609197296223725504424514684272675164862422611368103930830496831716664041358439236164631961696327522607986808810962466775447196255361768726998099384027274078496617591640224311306571219803620875326013865895982583721038922157168799001900812171090340710913795072547588567252417174967690417488857377830248539458348918235543761569931606863174037691564826413824741072760770228920561278850512613889041606665535126606558059292214343066428682283657483780224511903106302158799070850209256026791904170245040696622119505184213128050619682297701132834789312959163827047102962837882886657940410349142692915368826817665619870592059884820912164643679615078970356787874776952725806579912851827189680615076729682252855362126327980679400369824734850378268454698204621044906314074551338836166650735897898013596625348536437460744763846941458604291766476971732269779092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8446779818992266510147403649104689249345687982181512094067557088504562916499049866002428794868823428901021002699982905114335477535540095097571261473249502528320601974575768911437721880480538936366261390158226077974091247782932796527305716990978645892889128100233849935433969175967437888235670757658509293822292492245545397932691976923856834857006284372778474860020624089841770596154561585003150401066112712177120028086510211704393243675762476836892482435330487227724985270086199307979128570981850326090095070757640789013566084682190624088184137785858872172635873979325328123104331094445739603726644457505676617228007186969823178297485110264326347923762356657064775095067833058878730880046358330262652058602956446874938611412211828891970028447497167957796309938259985850404881420023962004979020485628901005603586775936345100160428508413399534963239280954080471610640544812107244793028449927356652112190337568923654287852357796196305832860407128761476338657817701424466942962956468002070023940919268309135154393525354731448699383194919464287983395951293598048337993838701949951021296885383469046612477662135628858501867198287487034904467447137859938695498817321144948926789214091335806728804324751623596031986545081391816979674387929002302748760441884562313237062290652847624351971351374129987958951319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[41531250405488268799836679986668506470976256530589585658384456670361662438648819914551279203578701262023428768559190604808835991524322580410583545442568439906535953033961077208989387422213083206035675376852974385684028074752647907212039203327999800478739958056998755854108938987332745075618730044366961238106999735468278582670307112803375564205303505283206768420508960497214370189575744217841708763855892492794582586283847873913369309636960458914270862308704588857386988208775680931275349395028811688639266358650973183545439173748057817948417056232444818203921381352054847380033270501753914242123153411387767294607265187653299648927947362035592376844513655262085213166907858813719522439557592553878118700394068831856217907273408496961191446679666453794848617586938601552873353820401292564185559108248296700889987685974292624221120215296493120428523842672593609155235949988088963643472577835344787833523882076577976827613041328756894625347307794952346928339911031865720124027278070357612595142925814350739082589919592429402939869136397119470552739328469972392022068591439985866203949645218656298553345211553002255910479694077884970472647911031220989538380725512879484926249157373963942407095647613094334578276173074057443678535459174396204460248422287978075165527648164740272143217282594465708479560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[7715097654343047680434360700801774626818488870715382692719453479408194029667669300429772432676306210615859297770707659440228990076236180373932920106885980354657176682932508822499994310249162491095291594760478220639743245563788756343144071054561478961995125891924165919313568692844082765980608025613240427571322785038266730150692404412533786942302624585917342130525726640402881603386404765451342876511292984351492353667847451103249008761238744007264734180931806418444010224454380943876351699242181180644422201906678914318749859191744805495638077479597459752417586566734286061187556232518490403489263232647341044809075830037454866972584758582512280674994495151573451163218666393443098431519872980170498152837258488019364121149771356047783928457363354367211264470188550552096545796169297674463963285081272808541988298782917392584559541459552985772828240922851796046280367009948620501996094073727379433162806237386447272149361838695053678817881196637711808206308200288248701500548560492405049887796019254204793394154965748655841809120854108109877687530470308727766787170874429030326733744969242931049721094879030192221143680217892068047021949477694285301494816041673652680991656010879601150640031240114749129786152006909695618597435241026922784348818444746139754253652791680694281498639420349625994028089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[10252506501280241366958391824763288979350160020847139773050444040477039624192363059384433756538079385437721044029652135557335967434315253500779372139103174554464270436286378019272112020256255995726377580303346060013740075324880988002176285787871044303278539768111549814242270751578923001895468428906773941606558106373464440556792219020109592951324279155132850181175600042247102508089514408379964009275053837294956095423436823102272326123937878082755486981525411880092669684329275549816807535502164076272335922447611444737753576746560393063545600139841249686509229968061747894508878053793411452432964303682501309716553111729439133445689012400784790283109069393450792776360395292499248591412888446251422039924799532095419468185605933255180424721075697808298432441008052719149372352252169706856779112984107374514660603553925372531282968765281894363350507272302776223652712772703779585885275789927177277756224113066738199264627218289335674418853600604195602234966059229774100792600051534795498719771039153236255343467085383743754193828053859251693107536281256658960731499932175640592205433054914325835655245002441189958479345046766662811666165095496688052953486415781638988455011185083264728376780605699933500449097631300279141040742040769769683712600242619275006252733123387078541176633528685678620967013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7220665896738588650401954918856270286020217865982518479104321507987554972868009878153887929370095376644686945448600321814219548805334003367925226743764221830792374381579460526139822383743322434423561951543996174902105457074869982112874749110382377513923091501291909453216061909017107243208831170005469334507682141457849130988069716429573053071057716178576067778598200213940866573059743612840018016238806902563877048344176838136542189189494371695300140576142974671375971887599351726000427364415363824547042421565207913360480344425412381159121627676087117456807807010543815205014961937141227867907233519207905000623464231636349875830023118482718390055545467965728827852438598447717897321766504973524325567937969802776148299441922081553933298451728170675997686386165545333255904508724716826578816605540612680779908426314521648510154841184503991919089194544682348283259036711832289385040689617912324279193899980547539636944204587619115401441031607930459178788379134239705496896838610785292172932289106601520651584489545255665661347087455784185406864717679328359179972793835849231194563441905017165893374087158361653375850534830992419550193959732362637872504064156677722067752021663321564125151970361562199868830357812258204464335930292858151622612908224896087846724135955856237363861044011630075267081098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9306531914780947557198632640672140781636449465765870806854000648652948361181669840073993308662030839730186521327305989742352562507778967026341473523227163588910856720425199267642868057245989604050028941783897723070122146384272887818087614001318342595306128074671794101413543488722457862218464407189814007223909135041948530210636485939119599146858425085869190295810202523655884457901395968480674163669852167717165501176531276287154071200413581210881602238569549253064072510388391629415828035256590636301014424356506417571095898684091171292916849271091541505240916566393946141942831735235872200579704244291607179902691647322549530657652087704844189211123639644684500968813726492010030015438111337374107290929257087311060361919862558051459217777900422667420984858219156422463508846536448119314703501197722194703484809674120651135061074189209085675035733130441429271079303827837719829507586703287362314903630583682373841334172207534320344972883937903210585921897013149307885519951032557091891342810095917090193913114074318158371069825414019634234921089199368802160968481040586130425507934930279141149204366478005616201724030704588416524988450174825860783856529670662936089043661976305232054556423322052617646987118398553396906347129609915035360544468147005057711475763108157525657954116603144838434096227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[12025476130965192264562222125898287144576650790260443897959853176276425419716791895465244571985307901628162114355145579345776948369065163730988350836235404197189931045624728548505292442701439809538759953338524303032042834847396406193249337271545070959084804151182532584616968253479080986958607933625201074315091842042311714383991540181022852393528895204976372862945116230044318895862871070931847202651734441316077404670048705122165784010701391183078519318203468822722497146291719145477158856310201077742106245955283633870332207782210168097073047864978228378268056798271458445719596161112225181409142696089941096772625521998291143124426400433679313623036879539575891981623444066757399640954903978712268925782562604833693441283395383505246673534608521323662005966892031521680024037952106086020015853007453637847783596361776623012731865840353879332887076256045745223499123930475464407852777579195170459576740553528080987343495756336621349772860016208482474957861625497622686736650858502689227941259079657268957779078486145058447823093134383727279743609637668899378323199023325582513515678482036668403586441190258974220156563933498909257673336487117095023493844493294030748583580359528901707400514531733973554508573200881292407392157364645231779903541765806073146508612661305687613956192557480320951485109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[14453422135819446581479486234575098305866790376170568428960316091088392208672746395370840412472089103393861931468036064850918691241004206483952220344697084359142821171784164267444022410050086504236523002182629821407828666785065133382125922638715767459583150016052580558809226375289622607539173131826169952720700396992438492369151740454328206774261829794065961489983426107810512992727803456370765698123639332183291430058793062102108222271964469056094789295215757963116576854236563616761295504628460535734955276038051072914921796735034035872293567053426851717736368429815554989586054030445663512883245463522634461025708447328898187793757560855437545409768949751896295927641857485047757584708414520862284797695133936610315449597752168408716843213469914845322023525694540180370964641934152016757444649608886382179822971076853547659091537077714323426669247711387609347041127293261262938296845814674463001828332277841888011770659963749706006730929282360906003825713019700120041365412879717463866594505403811313152381986345726202802360278871063750073504329990033602046273561277996650130761283678587815107908337131017768002251975024503184805590509849024351151762850635743082762592149613335267385193988826340859157079488132935992576821917696708933453230325720993767533200975264073699774362764073197151081401445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[6246266077638833566369922780457599809051281880168789402291451583013247722892300221098241999170599313399760863356983613076645817565077269237413011201979167606829996840314135538561657863868794723109565111095730001275281294305886043062562806425119592182858492147094641176285026774459047925836783628938637488028798770335558706313781668367387313943639525990886544893083261605836430327642518623839816097232683089852266082545581902172373795060938877561830208564582409367395508565096827297338960721255800339131924550103557104516716593747824917929998173050318397548572430711873591313361192390739874088654415418013517297082903926953243487024244245423762352044166353075139217671277449785176306428197839959131904737556933912716565032365942788636724848496620925399928579879517214615078881382902186506809279911499665560384031611925311146823013769185816081844195741181479918784981212940061261526502674913252278511139416006694718478681553835307221943952576476263266108920050151421686122334311614947205142842145599279873121791887617505637291508021234112218371955327069560607627695587720983736447603112693947229741197835172724819951601163343042018768824243730813686264976076247064652182439655098104246158451020174479125890465277043101293545505710902653609656441964509866631234149560621556479907345322754141889327861411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[14694127726361870269973509151637633721381670130152976255072469844623731737946436174194006962580058721529747800243651764184690842078822758742276216589511485815352330629646835006319334010961366132351704519229373827079669210806421644118099834888982950479596905977958488494702638848833377317401094073538123071643047139486748647966902444167662845824700351588717877275233841427059140356606646159479472667869341397724830456316074153790823706474547029700823027823065478875723630455334118230564461608947501171777136846587259055381681258575064477826960145835547659814944824545556712363480426295844033530885399518209904041488838761029750747632796549588155087772747434813786906836027782364402083611946256226405898880138149362232610541352170772900240074306829497750795198854936025807101268424633143407414170271476832956468136481101429622868515247468449031773959376160700872710973892827670961769376669072076710232456102134337544741296436106345661003200166884706744295972032087101836349852867347532994494565800584614348913738936924165576709341475130420433228141625125610502208199548410941385541397862142033266871701964423860415062024315991682468778249456998627860848009662415872594242386913525731540252631284454108888256542039249585977711573708615655854876699802592265350051895982452565824312497373455497237674404688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7737875651995642834250190779176016561480946944502217446024794538301993741674637972291179508031973064526253527683076506476476254884971148542198623304451150956362375936338536784637429977655467238185526194967302311685899164883013126995173046822185655768801658444820738635020720747958102037565395602699213077920870064709320645226333894988015265704701198364044315040604908971220099336439757389303527809954508215987034836429876058577878650904465920396852864060932638850741917895128702914642794848491529106416213023001813726887075009981489076709770862086775904899788624066316695671999610463271252066383242742809736653160607108646096940586912998937529578587463419134958830685266403995265917049670770194104694375864421906007535829749211337037948181826666855565266329068758786875719509493215293176978514710811380801357951241399392340718713623252552784542042615453373545534140235576358310927211731868818698970968079117469318771296995095624011950031716285732950171541587636841038893911812030450904370967440292031037137961011874013599827932419946882218540329310338949827549698046349745763968319992686583920203711581274830318690646645231967690801691290076206447507623045241720896830256557102909774084404832874935923222869101998412425374408626550235902560470856818715808081264675065460448900849323595350785859361781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1064 0
[1 0 0 0 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 0 -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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 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 0 -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 0 1]
