[[23837918259727800865733316392154042259972196447160739477890352584247190239830437034310722672629045913235344787844254006054707768222492072885517503795691244114378812658273553502484862793510520432911267937287684487992099830622876078240310936264380700188665817816136632647179903793707351393884548323798359127676755595663889887573515849791366935904525951064799694059270566406596949785796374174687019799470505317250064941498799753401141701473470891027673385668271628890328064834015425321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13868448570780996358088812483462494505976694566553322948207102349572728166547538840237850987785466660884359653695291112477906392008878007991416241692251152475656290482011347000741619000524631789292274164156290653596380174355503057469980137251696503701257027786148453980416075835924020840027616576469548838755083409523094148213732334544727594502242877292128976536322096589639353928043604676772214417245120560694062837712961823935916843689520378228720024048622363022820366697677683168 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20164544716446492794886774523822252973599568109398393175242649442745924939141526305620569388036556341357326171022694991512390144477078637459293524548088283771409702798515314127246842279796956944840714541453270876056420648824171897042336779570187879451699155544848274921453707802015824163336601047740665983185558152545162121581748677501529685474439582598284864236918164596682796033131310405137050978705471333352293755592331906476227112774112295132774030685443433814373787720281145546 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15639179035503511369467980318418839846867235601105206068041635088463217438235277480188215085770856032260389764706257805325829563585691727038931579554934051840279578105981095444949847576942896977173629230143399072271965202011386199823264636094009634142975270450371728020904919659183469446134773413508405180955754151924476954946741483223724916231669715341450460238297030566358023535373407658383034163712173728584621117659580320252445131682178613553068183550573502067632854160880431454 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19145211503886114727379817938311594208156294909762074959418573483980558991430217720727090058661110984433714043453973612320009347446749391765267938029245391096658294005571361060781311346040762312651968376749237871830726238616490887001452607637219147588772730486159003715405275498842844927347389762837815139188732250974685818086721096721172357495142267533733387042503547844196221018217858950555289600740387646741807444279322182422892298962321058259385392757306401787195758819156011703 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8732679248512717781322999624893083426989940524765100054747619828346623830234018292546256994907727302515432619518487706957389039092538094860938885052362008397289482617544108020315532833362306001816083604111148391584206743346443526630473976230111279809952881990207994275955605538565104171730228428665047746818946663618156968255477954412425697850424821923820980203485650205435798143925895342325597647799376193479923563329238328558630724503314934598496940964381701888078990781050959444 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[874827752783822983225613763084626322653415547973015064459830089168929681282561619527371631684748859654397703044849539521721996130435479407341331815524988121340027963791260827924370238886850584437876753537150396333821205072538870842132300160306495903716846393496978234549684962868386314484116201567953827864269090821417699737719878342357778376552256666136849798500469636153547335125827734972061969023620017322799704364051744071905354179881224600002584468425939691776859982088844764 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16078315614130327671193861879386761292957835223302387428075479700750431159303692280726882500615845681550608993541526391590638858368796846410289210150169774356841717688327875257439511297128830163932286155886676515366448530212888008424343086954279720037300286195261633291777568828659624822661753286193189685398373035401268746261456628691102927970952775341966781290760737582790743696531027330220414703792689304089138004850932434872223312429826988150180092146339194018840845507185071157 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284209816259701643669033830172813745708281270315551471564046170289920748193313405182831204585563653066870874748117190890067500808008339665928660913379549445617785507360399403035603877682304069394801236460289491846074589293426800307873951413286174785243697897908230157151441782983183647948499254548213955886493324935798983426105850679418656691668546028033775143847560338330760576149188448099412623998282520929278447753440654177736215488025611339442189635257592059100543423943154744 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11756784004159797331415228006408454353545461682493075742589116658994225544680677391245801341925051127263378240123838889423583266312732111693131521995971906736250798307269834134389314316840893609341908346900304640319850604608022972842004842263774504054017479695164984713479584623848697451102701393056227022615898579943153352118680945575744283611766853791164488476522705131624588686073750384035615388497225529201810276138864177314419432160506057017184288119521682352700006295831237176 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9356737645923233283629604986196522335790527018494300698791773195861269942250070793907556762549694293691080069096448788062648037574854635663325794955766206577792602030522126142781300634017699181874131071345091542543676748241066448197747573361470509736768507354786104096455497774163627827359692483849891553602934904428864592799169343809625198323516605226071322773629561766009862980654367046703783412274142942900517931165451425218638889264522332715294146023872639986502115262861359152 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4591224693535372725417639291852138741864709123052942959965123147624682466465213450884587121582426620550212326808692696289668452451204570418046880030352750018493684964300848203872435817777616187758471081512587082311594650781295914740801954181692604924330837658175736636687083502067427955444583247545656427452767403943455718821689299261599459621104543868475553523766559183274181182837476425749207796718546678515407987539904911219433775195890129238603522635101892836357804467289359095 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19214187993524754314485789254125629061366713463867442957322439057916965516299098146468639338940876634966434707389717475143327445412660455552805321469432808481846519417159943497007461904298716253589862398230595074039323598846804287820149109823177215594625237392373480084322267581787965440676619142008395897125167537998140269318477460492561348133068687987611843045900962828381355421705715753640829733030232105481877667282781172128651136359879988451782568527069515040188303536500538535 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11594649629526078401767545596176812239597808968930439675777338842389756940618225563368551832384143366740761428254051735279116641825550943495234772208939069207836183383679499263521865413522761731792330221606729353759037667791014515661483912545705913766117787012931269936908400686540086565887769889046451547358560352882799397374708652419591308824777923816233044136963672029170113312100926166701272116186063594818505521430808195742214661532797944235595611289136068011233378702179783055 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10835333745616528823045211830900418381804287724765803420156899325096107534146406052246570928112627529384991582235410898495542513864580989988752918833704207240583051160819922291361718297050681382817009274748608864758850272869658950356799860061129152434847269487269358364390772134738348253162952783492022718451030616298054441186922166198798776030588702699619578223691583340576818414624582391538103658718845736562233191680388213842343759565252564380148487651999186884040508073649063077 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14548181815756979687858566921314564532790106060141625361909733722126323402266028619421926435788869093595968676189773011437372463579339127126736558161131201776938902071143383677708794018161583495498964212027985787473007179862562938122060935437025012480920678520661449214843895269041602112218349337662891911525346415995106541072083301794330574221566981324799640408552947004719313321889360344499734177555826727115610781603335089805981941192259058267957301454563451483483658412197762844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6519283972552149009806925152820996646819942698901637661356047896971525803098136064916248617523279966066788184378174977188710553010029592600378525015708362545263644046613732113044222791385321487422610317566051578018674797283788900966914976044595312370171353858584572757143125649491385715800035951721693797990493408774943715720326283563650415404725960668423561428141474752145261050374524491561987054967243545576115934467383346322178508245243930552814588381492980529970016089826400975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3465063590592740320657468692401321699770109055384554253085443408329305960642146781775410144377982157959886708424445428221243344482259860427094183821639352839226214386348997229886509623921161744574817015959942846956517038896936617873519674531494096006875594405850060262315456477924694327818093753357803015294505107312409409030162630067216769868198832850738848865858417531184527055410327804933015684284390868906289769313098407689761841098010415067224359776552844870805211480785719083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15620540085176253476453198237790114702899462136307822145279292250010062975175119965471741798873258962670008990490502856269155029779605192341048003784987177368048468759791992086192525128860993295427888829381418601596821256419188839277424473661424516807752508386319485646544010917962890539001645321488521819911054895402286959194613410413327259239385382282938418148606820442731192874426478739387257550179721100428899652550947944424938855698171683719328622575107341839162547016157897031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3200908955781764012223209019007077055053204217289156700544195239393688770603872348459987147871742613828429765066465312669858525864568846116883622852386671363335728038910841772776847057293973905897854595739726489697023343044012183121023431698158276108509701788131721529608834989150142135817555193438416617675073100281142299911599333480352414639466325524814880076310812156921513854224486261621228052391481163223405740619029352932417986831919976126853650134859001789642454464738710577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427714340023461052530702845584375643356980749238431617003204277297203808941899694009105143969406088203915392358411104464203675902323660204082725010028792563522269891114709004100246019500121376577840547248142196854339717400965909244382151070634407891991779084932634183664258960198393935038508036924537024832237954207913010999383946560592897473952688626096333923092597852039064151506412659224360215903072498084152604906919362942212523607388649394179931359219494794245803066193982231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6303888012581714418097497310458119516260758430161663080370333356204267299495565198405241670762589855778615271939232208371996483273762514398789706716402434770754123946462484455562735589814786739448596175817955300163488853387619939470416500544036905515741217470715825271685692204883607504181719946880850197277476072687531763244137823845644943798626631062364267306314167539042451245229204063230242770215772056805622866031985240987112706333558726495034116738508386865019221206317786959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9113900562871383945067887790234201648961162073155871725587031038722089240455682508047804829641044790697763673405271066618895137725545404491094084231710459203569273997269105898779178922084976288004398870364980159885494541757884715629363030018547201076337660260545844314653278861093849330315352301327214324718086539448874659632093687537214840528386446523582518156272929613781176024122196502704092467076477048513222125170166540886709663876266608156493148771521876989673169016398657109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12325375966199055452246270921243913248910871455451834576758023241069467901227994209176613601733429649081345455295212632819277884596104563431136429080528265847312623654050195366872621519089829081886585277856169892612238196904093018243428497053582874381086843304436899329092213371825894804188803446756346983184010630375505213422363984400125566032506476328992176210802464333159060171150994024727503475555976637069787553046204959227592090879977288172589723161716686102495837067523392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3942012647302689643316677793556358647925576898655024827001301025448450172823741677013978017559328023110734914769799324402191430051147168106253862215331824474821977671638760746512977642332743423644046061674321971718839890363252584036059645008213465798444091999952425544999904536561610711276582277974681851262107759407705301063199098411681708873319073812042633203864473743989844146292999646392838093299114138727338459144968509639829647275458831008460249217981972579099129677907791385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20131559552090722370240260406725518789702641638701818050328243997021376050718470004741193188263908381965017060920175501719658608090236715605877691971174578388261835854207769839778634362937522067649144601258364307523430131036560051366264993512704184427692601802527171159965647227042923967058726635386354965246712585613204496853403348093572717767475542220832014852829569480222367734096148344284685325641206151805549487438152575389231988978962189063558254410478629948791063701034281476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16839625446355003212400192364463840905912067144174908203275230747431949574809670631804417075942574548074104801711645303615689471194432787989570912156704374601624227207137704329760392241192801485294483155528061748874846292785376700253010094745680902351924377091597279201177181773062769527623979098205096419237159278975970185085352411767773063129131736729046969971374105857226655208436253730757062756916474403228540669342935375511078890923351829677564391245834756134722294116390388981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14288669433105539950583255268808898709511736647347471822757940757764513269827376172119603627820823469034300245980465117777145473201730654233503048093584472986582910929459588840207707267748710445058413981847793195930593500902884418755407123215604514315047075467306334405782671397393200226008573027641681119792015017866957708869721265939334023006584446635226130194616641009574121855070853461680340792252637585947716087467586157947393941932679164343203173245520523504170038106656892326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9201400553710916658305817604863394455833054460173937789162491022281376603968742084870302855351274762098489259933901028496028331538012629596149607592800520794666695148091992787532589007818555452147245047409621508164999023167926268597568585301346452651508070240328950233977759299446882602024529930200788797601744065007899842235719085541407539481342810013934649490215964228930634029430065640397350819710560010724369070340428597926245842118840173009860408274618237195816857492363077139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21219184681394558872304190185549715480339108240054156160561028978436084676016268508974590799421361625576716736796755981755746937024130774060597656896886432592855809309409586701110640626347330590514500732740841469291777256950540705386275924018628842214976999079109853506585559200797446066682421607464715658516376974725855801665356511770824978756219036938785051302903738524432032914403090200136925197375068378117484759594867764338392529614883831577465038019784868355042342548994971673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6092427377267434220691940248459681102659803945713816603586519999769653457297890491042325543741339348549077175962300165762666166449270780194048819484449642865939186167255137345752994830372804086348996638717282173969126748206676967148535289915863988733859104652766041131265284763184797142921160963909246320437999187645276636826291675266159207316611877367012081863582317209668645053957079090810719821470219001325260310609319788664455829785933045937255836559301363807258713201568250662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21681806869751388987493334148630476289017341514186238541850857154844719857126527611671936171386547350022457755784793411694775861880715712723211084072589955734151598715055155487484724347934807661582454772631634157262272177960626115874403132771829369777657802397370578694676122251376611394138652522042897471454413076907888164451158490251858416377092328980466482531777296599561494332351009721461557708252052897309208672365465192336012575920646367281624197445411963341125312009823227699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13874024819421385829843138854257347809025532856919033238951029423502495078441710607204402428400438649284027659085037760160446951654137077470808057184863608431588566058097474613901999377345723279067147963268544052563294587779970541072145652780478832912302874009223694790195078269116442049653661272855222006513477737145854091547962789468473208107935096472589187230875331348712671441122853084965933065632069424861322527967889359908235613413358451623943636478589869324634154122923523265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4761106643207258781023256721215204984802599291859047452107592030116641791781251790077532974820043697456657802231743990252611087260751504653945175738542712224911552109364144396264650288005323769331330435322044077707746536002555418803086742924588280057910584462040985915130502287512166848572622569427045459404377647752195629678477559919076617464607605572045157782426438896584361323532728889143239270658601409823628772096878515393080481544645911688244696575747901859994946076405892640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22817808284751021997839080905024868429380291966511608920706386110089701442621597159077960192283280606807585301700975091830700469836573353751983286485407556053872517514158084829721385600323650617767078641313326148192628919853729862275143657602441978099773318681763037138886839929381578578148728169705295975819951677987206996311388882036932871273940227516049503696059013285408245624710942309017545202553451848516729233477157163177863985208699483400345660214987600364618740219341433988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[862527652668970600106891576440774921485271227607015561412596598092807513898481585116181174874383432748729529005819026909321140604187353642513048780325357286692833092998769375240723675191583898320758595208753662665571526072581585093663633864229497226300018865255941863290097865059783015553382440352927171501450562914931279026807922253634850236139912129702969329173002687596643163397848685263764946484762079922455818234290262421174728951534209451446216495639326183544995368002172471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16697606426054670423590755338124074149954205372453745672673369568478363864118040941832914195836717381967212049585180989737434146087191531635305840101518219424843491210136579948870450687793123725914331091935722251554030414297412557820969528829745666331141951201389104893276653005751414396366203086387515549587157099509681590663128279563238873210848394690572699476550107012524225788202065326064959453142574203694795311634640387885797381677881377441333965812975943716683473779264363875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11071604997983238352532754064085747343663797113220686637640570701294534472197342029351312277278326948078509977485214530637129652310291084569975227898831525461310966882113114038281519584066323163646209401431662891030720206487214317153304888679674109047420918387161659618381747175978275926686803581678005421013641204585759339614653899055616335773395678529628196388172745376977434881794382621595712804840214347345570275288994451576979070574208019458181373227053508694960604079725204018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3030644499937033545365582416682375035578031011648028356232796091871378721353341218038737271514694092251574405674408850973125829792123088502351799725550691380796104387956576809390556625605939488204482956568202576906132463821859030156133778691668225113626019808599475635530650100113805008848708760578735977720419859054898560703664581904464548562218953967624822341526380173475432671540475468491812378309223434347795596727134773247239308522212237648530862574671751606428491734240243208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321129302815499923636768958996961379635303336002150351315471989153039756311635522382494181815687798308648112241875716611133481871949756461025184684227081296915559117695019882221434994658736528129539083530336499116683878868720026594948371011611926890581399822365182157090931562190027652841519343456704785335677113911793492119345564672037063480016571470018229553852548376650567177189750847723132739360628607928854783484667341979045813982015812480298238139171461543570740014429408886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815783747068108076877193287557836005236691397015643992263346601250334468261767326755000452611908004870568870816597744137463445682934131752502012230632969560742743996525099170126575754129988203691500157979414673874314205350084177617236006510242873003252058252245948674130881663016706507474062023171590099908416767094426609872960391784621437610280423628636144942813466414878184776616390589123549261936204543179652095246735247512389567981108936216257388758407844485709418178500745718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16675688757978440776914816704865515128236187850573853442319556274000823152362370015069597510031999763833058564562907902834187096985193447331818361661313665232581632776824095500375483701360800700807277039793479355247323152772335299971155532300231038072175786676502933967850016590177461623320072815336365220411831651837101023066123275332991909229006120176600430180506449446350574612961852406040389758715742596056156862524709137258231735735036224471585096814325740370316918630067396441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16184293267471368334425501594354509061642665805572386846037281094633414741835683978319842806056509771035203765357919766889298471051171252820207163089854770375649776916417044076245828466992232279190335752891342455863024790941393608482015087949332973673296943796373814962047567055723511063962884024360407468391817774904878149452102975533312823577333430673539252481289454079135128192075531078065824352427369307433190017043511725623378054761313840495734619268611325197645736620885105380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16382017551629143024048857956409983916151234331197848460971928784023726844286024272597950652151121911288001237896298915036704571638654857352344834393224077214202600077600905186513319546286014551184002629038099222159019239281811900978508786003697050090769174914653320116422212517176979768122151109859933416141710425459858184881731304784514981068890067521337101930131723016998625207599776244700666628869765782545787441617125999468821969069009419779674140145218624612745775188041154060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21663286636286460975416080279561088908377700006310840783554064880938149506823329624298154265671534085367902488241245699288955658130873822464132354999215858745396243660316945397653240169431932045833571395058283083271312186873861769015288708334762691447576388615167716477489086500489327458197961273327176211482950422566642272047439554077444881047168925629548081545425636621921815663547470410899207640626121094853959625159817936580588759670321924460247806189231682426304981946802818553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20405261195717162449381200140375989277731790773477111345505865294488628763585622248891109487893024297025223627527564542772999296655026749390307638821443928991281538178027259533142052452872643721564377889467162371774917536911139595231435892203512882268967496531723025068503881897941747179012757070224094585641875224736095336447431615991220035243753810402841332710083210983005781134314729059823462157174660389753264538009487617800491084993465452467947206346728057354677681027540805272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8925466635630697427070091290457286411141940064473596049776244561633634957581237125027092483706627122894359416582135492828512649458502858514899658449229755924065316511705272253973889770561895565148784630963781794379407277406042355214547283201570048995779102360528018604220202100481534229280212791034197688310652256051479049229360655263666689916552011165606536226304485434228806511109594262679320693839306344589341166748052137017865783762391647416678075914052926730682172142864072152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4875372377820690907214646517943293013409678706160897569782849043962022049654239352103194378190292857205796652126733685977121110481676343097916616743007784270709725335108664945332944648864528612182064047474684555305947392547436597410181481489188560452382741572177955279438631776672902901251992220888537811147018474060559005514881992792827545950960197814831060456106759476263850773582962136365302849161274873090986995848993969619682703428954379905887646325789833496580431409226596461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17085515357845588063055286847230697687822125577479954838669533093204223796016980851973851439471137250422620980377922628106422092936623790272308021498398655802814167550418319247238161555144950655276664911296890621246722467202012534787493311790219528022295640037351734301547582790758356546878656051318254367481614337836022784265229427462687992216896155924381550198163695343902169936574470585290727221373871302807044335813693410908403693091324864419346896442648918585538229879862407066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7710393223390949969301462501191503786588632742955851260466736518065318427954080026764279933385635345962115604503950031512850657409892126786563564067180893729462385421556579658722501850665873743449235032233453952706036448442025819816756311443232004850201482196011087104225099494179421945582191913394469458964780782578120063939651659977919960426716430001115333340945349243952027999338476131686362029760829721619841248075844577667393321329860007654036036991862677054753466481890469661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610775039591032622176037850456479556628955060873762493148884076682807495665770889045182214196381438140110041772451728350709185262798920172043137313265895398793659267203274432525248801120475538675149605585447472263048548820521638637967893478249820441929127657793745125705356136113545331333649144330594486745298350966883030284252923468733368784616308938666601404096118108670560656254346914583057428036632180500017718918806054308606267025436830273396572481922411721761224534208684261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23199946857437258144034332463319246972304578772713974610491783515772492642642355372991389122159789131010115034743695231977246721269036121134387177240468250288603095719012753817666462333354059539876504116756665635765299042163377042181840017064099445648270934436103880513395944887167222274931153269174031002188499310133232651734916112267219009335906719467829662035838363872428891450774623375024631146173920589194339209261725470764937615870877510833093097745828407935622920064325730919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6286691863932209013800448915991761171651151745742575868534654784925658217375999748582265595575116422974908199921732101702439826220148803394684345291604498864421850004007885012905943271369732270885819538956399425139068763327050508930649410767036735989545306107674714398916734713330656018442030856620392731886273243440755454478804171137526313696909186319378107359951105276721948786394053580693349375049104070660630719696319177485945162396207946149091526859558082859653218660617321303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19018327496635127692236769372126627918491660963822937977244167299622268480549486955456718505718159116102888582828158208321956218348437703076669619451759901697719690869302523961713635116289032973868018500971845329621532218916811924868313626136140328675512487569156040217907692715907120867677450002118599288283651277533929818069282537221184201059540871334225176532714120195586611527903301103173875241693085701214306615750161984072666256082784043852972015824863400248414278401454001570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17367831637598962463911169019317580918369974345408553409151505686308090831202522617250870089181788739625442822858335718281483059961725815441033164180168370505254747194095700338171094263780944092535548379813737978451402533063971135248564393617283233042455738644310904660418067106199221534993640562756060829353096583896724538532995197401548818490159442276169577473430291385738401761159696109079915786463628328656722393307492768066754609764960481571593187821406722875690554555504629447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3323321078097636993052589522434792676515025776241552752899171474478626501937322948003245024326013816859828543560167582467465470518812580697941569955399996756991755477104844124105408104692702737564683242519256562443359607052230139435024126582187864219864277634079458467301781761947066123981138030565643599279538679901886591270264660687733756620701340268792730497681359503638825729639749023723039987229597727510871315718715075017117830672814643726011680534584679550811904593720667685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20641291145763564660906804121579006341455108618639740691455227125619378528349141566285944174937299071496539931119976697484581575897284361615401357324526829267458622587904020387119042873838378059986483846245171821663055065695963877667676631047283863933374895087243018905688999156847204426223446048553538276543097070737807873941445308730148666360946216989972699135882719277800315507529470685682432721001477594559590128619117030040479627019600046087723146535105662466181784652976162689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23815307643118290751601274472549470447714656867816644622440592270843225660289256110904662820057053123137710138415022413488515560209059985509583431126920472724358463981005380923792353507218417352998215177926672861906113321476390228681635816491710586825041540197977644254069190972443170621598723227837632173636400203050131153678686967188647417926562431002038485026537002391232115288644693663578321236413326974228572632638169475483908017126624079201849126315867017200332401937969980681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764913648362508848690134696511795915349791105171976809280129233702321499341378794071811574591857521232524678271776650025697884591402721416173461311527755757618574360908770185084528137315321368424826851580992799607798114762970074966835451298309517510093883627132944131250754715848213931807946005663380638453530908857661254699627454793906852681042241661885719128948009739335530326926459172445436827969134255291319067739614265604729623259772933181522752037936791860939696725925960662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3015207688674561984013781610251656136067124780133087060748956592168014202137564336966646666995303679563022478882728889656477488529370195690167934635039578183906773519777444146144556120064617840540685862117502263672973035251478992622900100958783416675823339048412307121125382758949805770008958452672377572972904374439177295065150888921945829889152970747654553451562538725676991917659842727962722787805505405938066992064130211366697297786501634842009209206402173861443006119382172715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6970232703332046057901515013502147640023614334135530090500295138577932492091258867087071413131576538546588353766307998852688317718346566803073888634675891015949210731433785956547950128292106088150937092176707383038500933737718886437350522235528391607991361552442053894102148912223596992121679666619210767246456034015701695191287406325688345452672729673844047771257564631299949117876779115018847980545406581416055529823360134865193061948534178001814057881889551684674831103295453812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18884165730070069967534164479940927689258514961948932911165931682831136240328035552677591403925254992286407743515458592549184353507237761432772306723678793504310515277369958156598639344510839966993040436211486416009302834396136046979563104854096780215589476305684594666055186344454373872335343135078926988081794942289423266761910810234147132869155398287846366107267415370082544689488741938900060891436105784634153577209034265418659232941559904630420252006555743400504100855550621744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10265204925364686284752284759914963313584455393405341917479592438603534904009009637477489856505058153296944952928760408401546247222375849235227876060969999145518909067695697530370472602498505231800380637511547669451197995505255747881341580657590658000894915977016787898940240206933647042992286615977502274462864124944203453291468477380927900870998423709057504313505461007236609310952660487056502264544890420602396879776577211202806299409036420037238011043882279351277428393548353427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12989226832117977986968314231583380738787402318399060977998653699855286066018398918812404645050451386848338576454549074948582281587057698242844915023375278099245615963309661108435806160219412091872611618203400399822950708955598680045421778447904143417587485882795052357413230228727529814076917774590836325987443680349111094186138942517166852126875943049097776275223878962317668865341288751281731002288570619963102529553551379386210575270962609417332386122985887896277882786658895972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5060995539969886811685819064311044615895420586857042461782567664864103166605279518217862140180809228893843953782629357049358194185948392675958927429471276051307564540730141191227183543660808322086648383852227752818157067663454580373702028348262775570328101484754958040100189101139198349985237276634895388397510932851440360864294564895524508204571864410890783881350847354803113414539360847684183733148575818029112316863277839676852671872854911220829246986990508017447752870552389893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10788523656598237170628689453120355143844210037460242770504798383850422909460481915214140293880799505681788229459239938163461143873861007733448189198800673082260536289202463447221044790521660851767480754776893140883744023610691761329332046885956338163436931300044641818010596797663230370770879853006890396041089151626590718222976999924661449238514208042565190368593654380568482538670814740891673358337618630978233040635286958289411037416678385949009739350055368837283172806032347596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4546164175566078067333172705529409005435051132505341381779048881903630742343060826175788152462617584875768975058476473859060734896764694573378522073029972618117771073556235850190818842055127004536775800804420942481176429747202262471194105517048367116300917869429282745766862968155222380319629124068832578790136473767884985641323555616888287020560374824963991109680282342524004113812352954863256976813320188601119340931367629500095525310444742349562364964262337935065629383114363873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11164480132065187271320712989858769660119548529499303910134060514120227436182378388313772352806708188181181794033014670327890216743033419382319956742292772826217545493033142071298223350786416538702237151812836196521698612353104636685403256709536597123348761472761425347252422577481766392207994365934742817539385997758344564323075620634302474535393107036773194302886577981250179519333664437575356836359174134564041928079717796867877000133406897402580479243740773113570635930289124884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18522845211329648896115514563367154311212396065633428150853563175931779808484320835737157384831559378019022622268910942739151001535255441939961409208192256515587711676128127454740526907226668830551137148944002432782343906583279926998155436001715366932254363703972439413826078444807211602599161012593205375853772522833441446709940071769260511865508502250306098266721767942590757654469032124423448910794546990619361247845637335925087907538126545100970940368086030760599531997283225827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13488107097311887862043771124606419404263171961000448434938332235921323257156963945122134483902297812855159585004404622106192145466122353304417474780300365918556372099890429592927431352027866999083904786024362725475688032251688883466850430104233719910935432814955917659521310036423104340059544822257420089600803598555910346356151590777045362246909980711810626020240548724323618358882213193989320640009015061092882605237779400269137496385456211165456681554924834564891354811886981211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18611575874244946219665785224648214478254710204241573085104520739907003599573205469985097117222130361541806330543349727284479270086753938164886057445662230932614889549802739817135047388017098128085173229511679134741287127287891858679857590137842779837495474240067972730513433461509304089327843128615770688670887075090982856399773646650592658425381628911627859065067151708274493303201507958175003172332843544144533082246554519176262270427063277352520038168782995226677095593767187605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208861022953735853737009322082460524536757685045421141062373790468926039141265789350369185055138626321308592178841012433866175961673999707583153766334502930673468263085495614551941223826418055361797486814044105845737307365918899893889213895526711394868981392200211797745679238995592478464651857566860994200613977276831157648201311886604360649211045845196823242760237851317387998030691846077006037649094705537517263130361958576003025795536085276956013670569866528997860570502397297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4376375196810231976157210820265834873215562257447474188093743938928792919927006291606702227300462857656796964219819617660061597666926475620207988415364474624500710528172412384006367189123828136756804631423362189447062250724371618186869288073438670841660227562551628727579388173387834943268690102717373413477846517499061280337971471932968247542159368310420995654522117594538426522680741432745415926914648553764526420032988092398884414691608718145992438469859402754554866549383565736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5914688205403942958008828941220312160455772820326405475002231876550773464661990520717551711852863149547420541297693784681860813405605630463378670710382316535100721471479549820487193031558627406559181725434481688662145914921092479727521657767062860345639166361853549224175664154762997438891486415062552518633477426259332816254603639142714017091386659097584142312596865067769926301505618512494231009117535763632870569925591992490780233623522033337014074962586544981663563382578683811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7693188226515158746011600878658060332736672358520665567210477688010614121255280911197059802251604117880202675541947613959491975036762001017795880268660656297296807011112495338840118917361869192381340500443100870099957347801475297285147874512072508015441410738918944706197187490932687855244795490536297864023636514329264053477916841656986381146061010252927211601814354132347737844530133033241784016913447298710208891354304087337326268715132095802314052341733096707979529077531847889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16296533804221787604452897181218371828519905967523413056355159262863915063782227858990639060970747450521438136277738009528650059229989431553126238352675066400758704101280307904263807573951103026510786492388658143483195226793385816018967661945664284617908076286744181434331188701245971540910860605916741189768057470053349593961104930892011246207821387717091344819462955798370660802067190113399684130000422116920085663745287082387371173089571339858743169435503075781114455713286380102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10242310929695832974429366031798049087648364757945268997942630029021895834906323259147233496530561750463769573333993277155474324985510271290006708589965615309817656337002371604779779241027736568746952966345938185988667046137374801197133359633858598679170191241768155314838239639321476592451137546776708153310804430514405558022103972521797718955434151656751645312871667127177338543096043068515720367146445487688393168600915460496144783995974477601359446002895341324120985841635413346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19591094524333180325953967348731867616999455940695721955840575749120789665198575629514216300537373099941223400506244644683423746566102398583849862765704495599567170074205507656344968205308328395958209866858271244294283300349016145584112452812817732292362622283164638284822771752221540183703849330025645154096733698072120926856350991288801413311532074098359685358105444639013925126511115507653056240401634408717404913326084845907571222289051466530436748910834258284727445497427657187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14166890267236107282395123406052551381692470313553456289590086827776176600235640246875417133604216570613803970570581609200874770179744567011407824285304575784309164652406754454358400484995673444809667929602248234682494585400023930079790951308291367898964762210432748551008092585881434273419830257616250154910535599353866082976391394716108847817658960341391466908388972123759438515148263723723906306952266814620357517017707205265560744493067638473266361912630209744320583177361798822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11636654173556655469233585121151480113177951830412495970855040470368227651075838038624873548321488040431536370805677029206603135622646881975516311732942547969018251384938399890853592920376681806872192408552520812679877651611719759122594964190728621215207134771312963692146825346313986407770565967210165545160436945643618016552898772835342992481568304282949831885488086382498072013794783295651636157154631351279248868102716711875565357970975495631228527921891828677234569722642593488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19884251677171490145141573197603433942800272241410508473867028417402353098476039155857922635733734897773220846049120187858900309265961676339636717992310001796619911416704832398883048979570183270937050497565992019389233263900765047440036165516239647068430377914196988467323870265489193582423780787638595907118071080074937143589105466206751542220015011238231328193359330966464178629660552915338248569777616062963153670877582962361002462284998547479886778370502602091329504086059705519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15429009059809739253115286517150905624150960034998125587755115403444156218433925789172452019439811732190297590289638845390876671684086287054911937911336091342787557103204471482791036434976357521859534634337936015109949779810690702912475821341776719582797974490068118876555731130147862448013211162234629447178367426432068464875416120453522772037833041219817240684933933781165981242572386698066123867549828787350886676606033709171217956816179521254589505388025247645807858238167183042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19637229298463291455142278986434676699663370494970233221957943077165789386955517983182645660122931471374652947072138840191725838659764903154761565833830034550222093709407286777638341372938674177690896035147517814154521773575506842545047945930293494338930792342642600235879252057314872306677576397978018357557241660664626915382292397019700731259677892961821934942357186104435556472616719342830671296449811330154696663139850633792993079170888545132997379969339077668263023138723615871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21862303734296569823678709979209778319562076816229168774129644829347402269953814729612391247281349052938123187915263567929329886293741939394140002832473190465848074810132152215273194766187416942852851184969047801358531713088905150949197523924955270682889165716780121266422235269508052746355142561571694893001083011456319266144492568997756480274215746635211911589493813680603142526863958919133624084586687338157426687104662569000246980101913852746113776568912186641968766575911541970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17079155834116266220573640272795327610612865404747589895510017815893085426182230398120763542059425500242694809326107056524016331839008489974632420724659394392173066321089178563351964161838694498720653713394888920276329670182506031896027659126908696051643903918029776705345525587219658439131606567432044217637233631839374569834989045859945666338319537180033487018505380650093322707709278491570456033537534025396581549839168555975456622193088822232957265117840557994431018745974090255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10766494320513215804960210465709329582485009921490679562578989909841060898472123673492856270054048058649654169895933327590867697093168057467402985367591551352430359384810751321667634694953453043979436741039404193797732485827160396913334070022732632071354092349595061921964603751376363170318356018132873450025738340509121913266013554505134855791098895572963186626478507745421482999109557821182995777963603993728871846385331767787412624602576579836578144462450702862455595260092363576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14097226787177359035152823848725142742214096909705328380873388655552388016061692111327561987895350107825110863870147760499121665274258902767989126009728779658390697247418635582904968556018020623604974656477737227639357054364043283698441682802202678602647904200395776427521670588473582442795353976124449083708227256771277200619829168621071355743995400017146478824577110654926025104488559042681013454953703514111303708610568961270966419779442422294397815898783173757241548659866717385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12665254608906013978548211985672827516496315005269725351609060890464019219364872547488939599999333304975293255278499398914176093957925817928920648897423909795563580182426489963717753229679558836228975583093220385473954309825271499007103390204461114755448596210068098582041339513558553793292576388100764291671873800202836078568147713629394606281297146734836250816262376323378964185921113670369606762429502182078149691671308276948824596383231840868393751324627239899899263763656365311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4978663258614614735434709363723795573534646919841142465223708248288804372091465797677759410575904118264546709032521349306199956828355653412271084804750781589513477872417417920068823439686785865109186830390999576220989699559903858166987306829633904677612858813736499376746094944464330571132989405015444002330311204154703012010194360054471541966305669306935597354992009099235932302554400986427585035096232121320586218073931960728849740256527354262155888890017561997374783224836771708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21874820411289249809541704768748464975861551960774796933358087626001510867637802278085385469276753022778821705641146179298401105460910968554424353368713520238931011544400549661411928320993471451700650463934624830614040012087949676608211274840814899677206560824444226050669816161902420664069172872513081093908296809969995452948252140492313226163823575268379662193213978308759839436432831825169415258472314999710102224170828216332714558728515129281837657060837885023872789600408183558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11757945842677599369840454241238412309832367630119130067687454676138544755743335954242553693527369089808785224832154625414404425386955812997654261328924106328518056630741284056613354594728626446120191491658271218985915617832847442164814476388146940103551180890473105436921820795911605140832098540022101947660085904427557066836289346404588211587662652190300633614391866939559581427216838000572315219281519274569551222280097259504344770750177222152592142910574268699731099393188386157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21317213082549235382889577127241295276345011913543246140075631346558831331535245573344518650049826708562810610368885972352595840660249369282336639079662782827389543071658658345132102602852652993386796196180572636657547275800946765377855790701140369587050483228165457884602543731728430746070605168077431559771018237239281090059042987046170906209013171067734817155243315196058182958643694464387672229158326094753854789858252913839546400922015045181801256210943017319668600374600193127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2027113737444135782543638680911288713767514618367778190281706616658623170335637303910309326426068871096272803752195032627078210366022029550585937766308173078437638913642932853536167977820282279276034803155893576583969496636112450311295547907046477237493568938756893564610944319679662364814559928749178422562860562301217850317418683333907012352515446941184214384166679503455193750136744047662218806683281055119267129011779294377656845560373767002422196327190701384463294617448980205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9616882029247822104126227020596696753474842983418029828713305882448394448026424862894582803945083776003876526315641436070583821890768208670534782830865221421310793657114690731225964786395408584406563790951030619140598738977746977001238803082361316056398997109223426209079860737165091723640552260761596774243818519599258004881577770074487640899968863332950529617526490312902324866667101260527035943767977545257855089068837794821032151945312894008544866647320561555341225206174700778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14777281679760097698330429493939240325608521760730217223384625748197783350218056471740723827111939937525189289931931876948450318967504870030367774047154588129286567861082925924448249331422749299448777740727084507693041532351485067017282145699228436028885529654740315557629562867792768837141193281463741460108892307630609373756885994595417695520666152989551773033017416610558590029794221888308546492874232112906536032612383110589149244701979887157405682208409772148456558923553706232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22661075038145009925775827776701183304740803697126579848666491653115540262098117229287080624658391696359855107325965735775511796078671038407890169038971358684596770456938608809008982968059473789349955054017324702428732860042761587767889166917230418617157000175053429184036006451801794173707599315772843215152624624368526794722541917826791846194678730881071119922666949644222079682979621831734580712651001695896003894190257202721545878126400285053545320815836539998501682754608048781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19205603219658664424402037979718945105381408053965583437556686403357877651454221927978974425695700130031799208620481854616515491749739738950674111458846623918969802388142152471491939118427180050180387519848443628944224571122227094879416201883819107033014335102848701089992575879442271043508812780374363888010897596882966180148644478734232419358117114363698929631893617294265793683315714907069111743809229597307421880708495263893242242007338230747597499450467259966583267042794227961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5559170135223785375659416547082383773145478775121968828045977175242284179783658902390621936105708558210315420357529703269540297565427905513594878278289900696600873478352889894228897182158112402517350549092715205736110805509788105147765426227708035148680084952784725528888003435744930365057931693203563807707689715194584422135765910336546828166526505954048691532078959014987036545506790755828405489311738638947924863085672918725741385212647482177409118042024263874691209343160771779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9646121988242194902273589573210538900351503539928988064314475490624094554871166923969197565834034511707971762722757101181827080154489409571625930680800908965513792980625553541217385082312162437691960609958852543589818594976018096605341549354462878847802383433312713497154471531144815755244289401229201861361777744713028528308943970696582993266349032224582188056111236776589383865865729450176185429916096487883623230077251154784371340494219405391636053011313983981013565807890691509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18523102985868061588620761149010419799515317153282293577223359014613894870252445484570579403584126629665241118615018828936698205070000692843396530708687595319069583954239447438686938152403247702015353725544258050701233591224022669331752801314708636148162458628408375390097125464727087431098191545250946390888817225542254276484118369932846601576778714677728776617472668031769667785809027574736037982382783264045709194968559969385725341433553704491378477520740762959580432751949521900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22561157859015647748121910902228289929292681767238562085675409682317612908370188622884873159883749878071545110412619431703104245012852562336182058281540186442724655794936630990584409807841105635846679815756536682689751669626620929962061868331022867192880621628103208932394032098697712257723455319827661032096402706915141266356423325560895648988294995254749888062550048215813931050946078748444211242725224370165432983989677586186950205904146435931278131436164144151482021495586949330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2843271712120304123859416817327260813375644360259612266193158605830164353875785435167185464848341803476998189260296454282152108245066179595954431947099366429558827869026926323165692897152347900615652514050010519535596839734272138075312193447860614121095498749618207172009026269984591100357142780863477041217056990636080296276300546271711826532236975714910137624409053389447445694080832155457991887548466871495411959283767795132845571602669598814767373486697829059449086103114762201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10262763679115926107756015575506612209672960278427898195215363560126044589164832169389053105097580503232495699301934001060236225848030929724792931759367851381655378249209422560902096450767658417895013413225122757332813461721736045958602330001510398057553677853083693320899492991600335067500579161927163763546124953791323662245235853820489567649676827361580716967756808977488082939154887293296598679762156699469052263878063148140474875546565987585013248188661961220579019514138179635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20921177109128710415183428419524285390218866440614568095144920785922116951149795569364414323455378251488310560094830432980773077834340200970690750490155491608865714201326572894506894840488478392356403100914897851324642853023616984624825683318468980158628926630250153344301537901773279904933377861385457319315077345104261580287732676757708153770366248888982164294276251117394618165278111950559122456413507529306461254807853775193877087871547499894698361477318826698194413712647752588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795761387776549788636606465769648126091334284895011169189454279672615250287553436092585824594645639040081122191782917089811766941089673581149264724832203675227972699043344847357519957419279748532661740276268955564956846213320801427121375967259110723286908797208660000713771415765314867117182848442885112963678033184613271218140648333402495732905916359544121969507613181936130985385760196651070589976439280495456223237158625931265801851035054739425524368059187167644756362955887623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18704829062397133862848931534930503233689184551903497998213686978077058857960696516343481622509247983136634704027254931246253012474362372490230809048873354619908388308693151204442228592701424147485925610041867829103139565197583081542521543449002296587577263027046983913726873122903953647211516125402166767185962526179861260758768630371768588111442007088057223164476627278022126827909382279068171538222947293906045406244073795788553483845342372314433266081904216539415499849672460896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21706497065608737843096365836964895894756598629227748198495214568608360964055461835593061061554440538046120214395951658599909139100639022366207864446785921544340536480857391818741714848330117481806964897451280900959561676063775480696046961301126313625639640451995945111045035327015889039031326812676570977721315292895489406775865977581191232909563137677448162358509086692740378073861962000683395456881729121913477229676322376462478770316703877255455976555438865431438590969746708591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18272291340130919201275520587264968940241532216267724797347035311053116214365265467025400360886677225410083520468847706736511995554041082291367329006882674368863287821957787961494610494043460974347223647575860058595051948502469699772922845411100723831930865263745436218847645879974134539128327563177445706742517111858338584942203897743989364116776284359425493737049625242573118328586843484069720296351818372493596105204437482304583638268134018341713440827414364153043891888481930917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14634404548727505236583243102128951323871009668055442015862542631308454336150202442752991454155271878340324979057197346661276864204901766342118683824356084681208873221817069686935387117879581905382903560827404548150341671914610110964365454498799261324144925365857930968547896723787091824604211506903262319786291067613576641798610683649497280854268849187594465118681328085108178985872365881117560212183183638782169984843439240343159458876860609449322179568208958453433839676805076139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18177414947016129965754999702165920492516646258995918879644680037617304667193034096855501735597652440469747487702161592554560211799771581381688481380972897792116898528323722316643268755303875845109578073628986971368941371995024823216988536408993641354598044271414665817149061392094130958520573540605701314621439915299081845352493233276298265759885758652580426158753824296257603539570291349300388531672401437242543457807741354864929605178801199726306922630068849548651466983347207745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21140664174651316744880674922814614278092183550133191871427040107844373317423895558190898329896271078601158585537712726978639814891468568313736591823683227049520312645666458541739248966828700815185107268976728136281538178925066469170662868020435945229906074207161374370510635142918655284424119429622176699735715153606066003204375636974802391266167171594162108887966602469273601642600546370310900039569762435095693683973900490528136152047244562245063462152541476478792042640549092343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17926438073835166340300312326078615460766912908546882421598789687276448423714860197364230858549508485866440447416180006472833145235661860154783310477467508834657520648226618594556236892633943339936460603229586385660041959142069108702813159291787240360041289571353115957406493333808207254297567795025010695642041767428798543390353512625020858475596918682903121971597568135610788532825960047092433245691533317428369438800576845914233292569887220782538528421605653586176345102526513980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18105367465034454871876329669685710185773842529388623132646923908123292880713471184769922454576375863579182587308399925574546802072977930697253537571011579691007975537662703928702795301065207270926118408405264994487744483403050832899085493126450548600202948782457369498732778273465976785243591935292161807869619305120157856734591657603031258391735463288891533833834614721020865051411474997992568162182226424853369102458118100391865318901953824832608927825741127202066301050325871520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21894126514049527904918687516366606578873023822039344058786303549304579696003837431974990940071320332007634486671342909080519335501080170894582796098595114462222529044402302186971355196340630479828366828519124184802188109824565612229323969015884401855595959181484205430185223241613145346808572507538962708837156620293256233468643721081626489151828532787605681992570604967745349793294073706302854856791610266154692977557114771327397738448065304796329501466806504336880051668040610606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8837896802097004179650802973397012452978392262738342439356808148715753440200396692446223547931668158423235195751702504517815396618697682022445312336948349289350979086834987547701403861499229188174556004554210794534502863133058381333158855492733884319519660586857151930958784899675350958073313190277282007033377640287698623055488040676180202987717723881707178034478906598038519685957880332899007993550909468797649417809593415681833682961201641779272733964234234443401401100403011430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5523358369515966818348908099585498279626279766454002984396419030017408966693425916130228847186414095094209079536524153646946604391660718777686029791497679080240927401744619568796314429534818354983467522087057114318051362885220720725163551420311533475214324779562816566552771283593002394925462350534954318015701750355156385672768306457846263695432302300563796452998081803912178837335780225549185855477540716139915429805722895433732706784864861766226362543818375925698917991226056824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22387051539803625943919277495754265395635788040977074484926533505509095766471305655479027486819082182561766041651613915858270471946449327724108724591653775687158588791550480349253176179688417562411875807434567275616288134334154113064982273770923076152080070620860123917662167388807513509991225041936629456671563050695332654623165754171669082914946452775592468639633879852542118058301566477962624865988713289799043823382683119874019389913574849331373623751247042513289460495406241742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8184769596446554328973300971532634874059914405616275504651800552229710951990206330139022626525808770055199453784422321537491342288306135986540156392538242218071836669190214184760158353212250434181425915787129863615404679261049255962814666938152753700361905451734916079916652026346966949429545515560727583653519131616160273948985771411994566224766290408079215156002903668949426511933505647200781613017359015607955050150220874201752031418029583605136988337476614047163895927834757378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8404771815441120548124387432173720884853966500574097366503601466710044941407225992692348228516402150198966456548690026959527973555609767484243360266465324770010485270702914798705897260211319178099023824619814728088877087154619714307966161804794176911147515096794740964688426203858476739262402440391292147267421019428613429515799886259280688331466107656035252566721768370356880667994283557672408274967317631099581661214767138236883012581734042828051245053378608794392759874270464804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16318455139815321455668493744009261234097419346629697001126151892045548034305606222714442117200039351138718646806120693298002980615816320934667687222181585056322921497490763462819638101846539140578838147608610552663229571228275785999256924987298003702739262833709204194870951683813985995299930478960001524942077013662137628197120792191467085205478834554538160924576663767887535673136717280718067256817340448204685297618050711875497167949892800876600085451903854734721111975311165045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1470802709011885849057629835716185782002872867882747996021634133210872795118324294684291628409999097556798077840504315193956580034232872854387170605374111324612545301687424242967317496065966575305420392672982298344415528969136111052917999700024914900749424340541735886135844537497752008153358666728250772164118112152241188772315594692925585024664009211355672009901670396343122670417985353687578316712735091270826820515770303377239132124708313255688382905149278488475003581505401865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7383999730442098022134643103859119378398640328052871503343930711075685974922331733108936217732946677533614359266855805148874891659988234436314263421667342226241375704880335213539399606707011454592792234339020998782618488708252090202428910459372989266213256663790383090518226905759369587046525429752932493965433174706105806194934990996878980657624260268200009530124167681828591364155284762914844521272349891479201931370126484500709730802121668856507713518390890408177447121203282842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10694449663707924462866054766297214956535055829161937315424353343254059951911153991530388087430494654149842636081525932070996676271329873762714121606311245980685044924126179089078977282753888183050334559806343063647428275795239487045535775108789152971547921026851122220292504844199243705107371607214844708149535531089819676539764714187373999914296400785897585046947514783235761875026831168760614166727999795634425500679819419128485994148494284395564397142296756154858230782646281083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12707702673886908817580078257402949981515223705615794496860148785578134768245234277901403160092152988904559333442124813170816829541812633415027586275755476738016554164645572639773746889354236135805612204304638789925425931524617144456802368796237817368711945312966141409441263319112273404587736817862702248033281544105956000546866907667592766221849413969886275973953274325517934572172770556331611089413585438218486267952962820485300576765376004636400114440271892252903193410233947313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11267373036092206481978357015269929641401405786120321180644062382377331314624640785493486903281872667340555002259412993881497067552447623902045110852585439688447056966045189984658185825401666382164955008956787118610256413772929464569008438801072592050763680425098658570043552784505979445932114115256883006393351763949883432286274477825576621944827704627547828271894404589308388911370088828519000395451054983173028139529439621064589361629423104166813781789410083757616434470785662060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21130109903236164048282615971700201386238119310339624112573716613620952802503180129011881386205448371535213291406305523986668950197601497780599229327940153732600208235655654158979705337389088910197841247397477101877724335673560901009159108714009706847431080655421126732660967104957509881567797339666861303725690371282846715988846893677975671007093084672725364457429773733326743956311277558619109891214908691806453774810626471739744863199620257744144614381249578567874676974747435659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17087384218223875419347294348574626443976069348756857068025522029558641651958939463018887157052053826867904165070102268286491041853075123564152242420612407960638992216013250370494516354700307968309003134805070376246603188457479306762045810147521964843573559861670123317645546926405916444773914203385327182485522988043220376505639081263269114315248697794577369301923666470984161640868589481728569724079358999954652376983018856103653246746249847926828365690653700791153759278945008531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319619629543005545658226979516740833205700210884772887080861587495302328380316472705051205967062904338133891557770340608598165671985882844748293287313805400850207120811868115425367494401896073506270323198298844238017498107598993650578985796679683102076434053672210258596854372414531701296941424454560855856592231816251600441272672920422697615842146905108378385963615701754244607932941762603044421469392850878135964346669928129915988398755973488031984229758226205553216307168214698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6802210860272587114769654312472277167158086880629171796617711954566854984235329612884051850317972867120874626249950128736772329556507708410374522571729597938631836119481367937054846833482915615312581161601146408945344838212172282791482343743084591071887073679466499206442723649935876111371622773231313622460702803053735708117304673678155452503978090857014684668824440713880894868801955590199216692123090430584523907798646080194771863061754619988413610771676356440905959359641557090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20872823390521810624701649210074948135275238636235549365328121741602432411823987690394906826622686174200570491300879071815957200290161522866076538789650347509133210714696081793069181075226478167216532924944206424921368762058524142080874044376683555972089181556681629837811179155827606694938129072527518730309768929902865972844971247692115217316452866344092906607842060861309758483371780860330600081770813716893574302348070775127726451974021989212088039529920070299064660781295907243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10791291877824556952675856080016164871055728507271832050641018676379125897552038071157319058690012507941018565702623201971988774336273968691966439239828068468509993969612405286437609096338481140908067082350294060256126321490636775128813824399585880760476222502601938337489334919898367987821714433971260974728163599620511165014070577995121179980544966710127217036987174399523370257050416233281346249407662101097470741979938799797811892809295110566966004779594657012012805134166019353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3679283822576694503865403337550361025892202659868891255903623191380219789066955797323087971408741104067558797562989123969204950806387913559113328469928987811018995459974263235876417821574776693238733142210523399780243001463603492831524919676384277973146735695265666938770535779406900157679250923493854123106239090302142677555298485757998859372133283171988278307877397761755760616951644552634964912593044868359989209525924709202711556913848809875665683570165006728330832841040142063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10560360795287860888785507252853899955584317786375783356677650413266913124061109727439111543785896763189331831682311607865144513742715404609854483087095230206835215811866922535320858899135514793936743734247601840827459784605742324244825873745228857456158535863678220372258689281580545617811717884537383552436145242160849760098174995030335936624604865014239171727769188961767820784334609665773758169498490627675199780032218386317693320187481473196563634810143606407775306203729204487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19694823867336036518730921074719521469843904141800046359744052830181356600863331513378484956054619824045599763908733831424186261127619224571261604707276859760091894549507368062732136845883386723249288985382526451358681189673090870389913865069381426528560924779078360284196244682009475121174157013487506028658029271385963188978448389146933890525588102802520515503314508847073201313945230663418886019297593299514292442239141425845523705546477614107256171383092097104738172769894957024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17919734664182616089945143943992522806077681918067647648577229768488439184695304997733629156897163172116118149235356593069390476853961382880875133459382485447725404492529101643469480282428409969447895488888131019335459119068007615878195339514987065606996858410061932831088001688328438168686156505537367848690226545687723877013738499035107754743663975107965518839937062324656505648073162011750823549556640539922188305011027113884010962274365853644334726050779399764006890408314189634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20233394336734376700972525748309523445149365210577152945514234351861313881525070244953152019908496217316225066073547113930305289845869518258457463524134549254244679985026290407345601268259294740162651953470077980097489258360790241697335141885297833818409158020871376581296185409798638538239514920487186574343734889304307940038980680962324858711458759180213868276607974971351471092344483890575780620069488386718776406343957464912319079310325103849777327369911666279042359512919280124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6535867238533154090538219489460707708053926669878221588089340499309521493288772540674638085521526951208299955015298669918081795701758714586005561001644717307760957549222548108694264414760106207769738769955859661642471595496227165039666927398545121431917413359957161549014084358495518835494234299486290908856319837775012428100511113915587937746502724622745600714464376051913893943151803812247852099523264014480025941004183879242435370237718299655346110525842334499260635274808004422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16139850142599920296733938451914566140391938963037549024532044525453552268541664482059335483686418763685330713927360084942024357691341809488484667728833713047639452460253704226378313194447902458491780896502760561010900508170806899339961896702119873501704111543601901315946095266848450758562012117280907794696119158540715263327049596163546621524452470742040423478322210692077004200590465212333522400838654300863399328284216948891441741024427622759622652632455751396884156071343673427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20224371379400697521349742130890030140866510155083770256067353430548848159972135495900313913652162688877575645772796557270674837725551427252298482825962931411629740959838777672952469805392506337880350926194885732704079685677387481559750170588562567102624010679460046854125304292769996581761270932647443258307552538030693456742625277650529571673145740939223752283578445067256656379513689944184290675944215365838204124757053226024760715711569052789660304437070527275050783687881053611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22709001296971579927139849381933635007142668489940881075393690200298027510181623120873036801267722311912844842393246012326322092637329043684307475197149270948165763106377970065556392287290356701366423306658168728754359610928222990444342283153324779246874542988465433327962754187583451009226524515706059569661373721239741832673047214583189404324650719527929917924271020150199405149925538033276826599264755592948278105375092242514179844590379743912334629974918047793731485958708477696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15796308181447829017134462906363312076483586517757209783198813406720327651434223620403228693473649749487304869509290552073745889356613799897632097365010703812396216458850245602917944124338870481648195517895868722719242823321813937149354685864096743986211399929899719815233900880835435662413861428849526920298511314139167312155651460404365751733645510787187432168813998111852837939511074897418784142004741162837404310354968098632919590222044920144484837369211285570086031646673841487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14958042071776544079279477743499162508815181125600313781636806091790529980500404670337419142836778456532472264031441448002579779174379603434742776788014606452568415882518343340388967118447858044805711035926917327967812253384609010206081593449011124643491355122430767951512927807662151722929070044114936103811507607387293126039744777488190914648023741934089894812342135075332986811202136807845904638677720701634579245162206197610792032966219978684815876612429978771856001667668910671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6718592765574818515874967379675442479134214589352227460506882440086777704401422769010281153363025590660080195544822230406370707739912906206357259467610675215525354464700913830109473044971100522763068066660618848780925887921853189622430909618797368957701429707005522191227311611980719219474069062897954627622405052150506117958527987455805463601845809448162618447730356989750049553289035161739075419266237437267575809015195309798024063166303516767650057147917881247013056466604370998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[686228368322814825665339961970150897763353199657895265701750279843707875196515253052802556395431816129083512286644807238839438517505287926345467385784149156980523528432624940835464656208105398246108788328677711766328741538415362524921061457346875960472261679573739740609712078195623556246726035008588430199013498932853296556767287969499975342828074758535780702147934740841526691941269927059443157215705833324030215126594567965483612824275355050616156454536715996986096919953860289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8643905711355037393683931327006958954839968611034348655629899939165978820578537730342657625223352180198764223514884575459417363918245946307621163948933165639554075744038955119920296231195929782927500835503023822195207199163335795029027444584555380699075538601208239545697582491168683744980815997627042112757956063896104119926443885948450667548642772200488735472159526230549793877583486450803359747986310411525916709697606156952427672932473843366332810585361355201580305145554387840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3452877008056415272853836834585313820325399898930062894287854484862914646659206053090597348234237986951460864699741864993340351087933559612198697092739825593835291241435994427978733954273705585264031803915837156425297550445356246028111541777378802127735405414613292050232503127836821240239655257381235565164997142153449596047013351319366075106045101932379140278061453512794681883670903440117567152393057915771723669821110800499304507978783060334422894362634529499163149579228820921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2850829192712704889286605046852514057421003365200836550877598748354017211697093532908549139489935634234160709062077611856623835081505383574276061458801746400372856912180746902136226605236151249685604135278835692411892382284091913529872088990595280138412090869188179999158205974665499142260827245285343522515950785903247036584411592736406781927591219787628166826375019028917120910565219055186143932800379930021303997937452583498504473734683834511570763673182050191484257300168025677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22866368750724162849615863024736818706823082894882581698558398800598869956527648346877371317097006412028352955026192972255526073741637882618548230137806079269828829813383803313847418679125148642140239933727070459163115020469805725594433905264285194764006385019339472115896649968671689080547726034966818196404509960220870690121358945171607166960506111894868538347952478291271001542451420338536328654574480247952031305743811745493442052593173682148494155870226078617279546339276926990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[21463162226563003615260820539876650659848086167161212671113277071244922016133499352336734340723631961379660773486969355269777384663992897111737865627339627095879478403886958370428871451365509976315920488468302874865953910886574979788182666495555209602159803927713697079929020162257283148869963080908495236039190137532874995951464945419360282033729244072266129016522973423535732019675431675117742728483364104200078640164737952002451426550669145289262620050183548504482131608221949122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[22779214840344326054479014150490543803526035733737805634886055023868692290014034709441824222662396789706395276683111111070564908496009560325815697162194591872180279854512397767788150990213572924584195414796926422468703872924082561444502624262389342129795276998615874906288178365169952746958292899441579485416977735377034426366441547074377033809888695779829529780011339054688920240029212249855365684401176616211300505441463361163183243814797074762939213791284044713783084529550748258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[17261980562892858212596290173624281247706965687049598638741986403269902917164977090716700699645829355994066694462668819020868116244871313260240907268534065831599221753181812651439293287101586770215313234747176652248053378380123447096883885566389533268039034082862667120262445919350915270039312652486300244307613932982860614534008608983952685516024350782778160247236783300221640944167124694184677595506125041772195420686291217452020362323076337427651818912601442033541391146005951767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[7323736012574524936664039754631628339692557181873376914827671378336018158174255995294540593417303712591921819918666869758806904814478440499161523764584609976394479900007223135974799338468777263557958801808131378959854091086419266947361142915451418224166598381366452913953672137486697453374804573414300117778504598307539738150882691318417006884020166339136878561656201312390299582499653680206240580052007306713005646116948572987650601678938285128423731919562198312972724362346898019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[10676268062750339426924571848455042576349604146580559987518714526734943125239615638339730944410786904389120331983849439807069022834693351887344870578802755824457278924290635824484826627177753926824227707969533905190732659147572069723832749913990202740661299155492012441430483545523540441742757101681801577540841341277363760948965443727205528560259213350808912948029871564779599574506537661456934413436540961090570774352315146830323396498286190571157100908746680635484290716138699456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[6192378619529405970495303348486710448410088319199565372617357296807897330217631125703145498831832533767176243144545101198938733104119314221178484720134137902930438817617099807997171620837331261482744351304676060406692318940252078255740706340106684596708437582015845690642851277952852087480751267234056054916689873251661718628055707625150726650217506486702967190342549387818753552774284497391223813622890054472478911795000178890649023181527441776154770086022421526571174822170913338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[22726216085765197726295505120742979093252189947951806463241427924171278434291979617965205142078828498241619792326864292736947710834778919157855719608967231228003654961519986285893929725917836069463737637258383787891178811730785266464464906399398373748829770131547524739238999012291447967366002006264128230609741523726114877487355078374092818938633466653826999771179499295458908920278028592344715719834018404889247743880025692833414431676151899583690508100976362152819548980869072774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[22341917558916388124083333504843688699328321807785829490902010285073752976779206093901279232614655478789150606968632305248225433943119954528493489143695192701052292089806305713078936961589844416222664488747184121733440275774725224786577100167416573478631421909896331113392652967478007080886614897460964461150758064473902166684010109911802935086240948567230338078814107762426127879528924061718530620440237567821738234234532306749413215161727363455704982605846734914451025036740600650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7580442088805039510595290980127249958188443181734924640287393274694025637760305118072647843665656480631774798801254999038900427662763292476437318876793785305628792707391536948675316058124711848227077346416730130329289201328867905620207865903165031867276046232366091495081767647299659418945803990028714508549495499776945870498372215263936098655481653332690824125118106571378148069020314826453862128690526684964463374525335799236093435546368137084694318414611886004422689525993385752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11634743514209824800962455980110460210193189779920854200391660973857387717818297078978316887408625352468251720559454196742189503131226202497054007665599778439422088416700213221874631682458098198377521551557107258780644874934087340720646266489404881901026802399966734126771933714812972225356878300595726667578569957682498870306363435705031700307502446248496415140856145566569761924384071947722842967589844186408628298538479773532716290500861322240962013415310982504452880257805440010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15503377543962150076629523197645676448859619907414614330894115134141708981565451256518225166065075200923968125683888350839024432167348543177502627734287383609416549083804365762872800140105423816970458730847077661492515652778059597631516729859661070220960056150580210851265485606103734513913271665205855239945199828517969862333301235482671549354085714565789982051632167676544971279324382819374483941870755662293949593058168413427134894004648710065805967812296001125163391770088320397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8719304236092091710071471180733600682063377261568390946940831924987703575491661275819678341089968492896334910252784327372785907083688100654658795641954144737531328864452054790322610654340617604143784492936898724494541721479453070088153439109950758552181849793380434677623977662403099232718553936619500671080279442654970042696863854357679432860473426580636424526035327035074154000524863835164615278194849846756450024857133541399781469144080279079360411375271900817574886842820544608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
160 205 0
[1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1]
